THE COMMON BLOCKER
Camera Permission Denied - How to Fix It

The most common issue people run into with GameSetBrick's barcode scanner is not the scanner itself - it is camera permissions. Modern phones are aggressive about camera access for good reason, but that means first-time users sometimes accidentally deny permission and then cannot figure out how to grant it. I have received more messages about this than any other feature, so let me walk through the fix step by step for both iOS and Android.

iOS Safari - step by step:

  1. Open the Settings app on your iPhone or iPad.
  2. Scroll down and tap Safari (or whatever browser you are using - Chrome, Firefox, and others have their own entries in Settings).
  3. Scroll down to the "Settings for Websites" section.
  4. Tap "Camera."
  5. You will see a list of websites that have requested camera access. Find gamesetbrick.com in the list.
  6. If it says "Deny," tap it and change it to "Allow."
  7. Go back to GameSetBrick in your browser and tap the scan button again. The camera should now activate without the permission prompt since you already granted it in Settings.

If gamesetbrick.com does not appear in the list at all, it means the browser has not yet asked for permission. Go back to GameSetBrick, tap the scan button, and when the permission dialog appears, tap "Allow." If you dismissed the dialog without tapping either option, close Safari completely (swipe up from the app switcher), reopen it, navigate back to GameSetBrick, and try scanning again. iOS will re-prompt you.

Android Chrome - step by step:

  1. Open Chrome on your Android device.
  2. Tap the three-dot menu in the top right corner.
  3. Tap "Settings."
  4. Tap "Site settings."
  5. Tap "Camera."
  6. Look for gamesetbrick.com in the blocked list. If it is there, tap it.
  7. Change the camera permission from "Block" to "Allow."
  8. Go back to GameSetBrick and tap the scan button. The camera should activate immediately.

Alternatively on Android, you can tap the lock icon (or tune icon) in the address bar while you are on gamesetbrick.com, then tap "Permissions" or "Site settings," and toggle the camera permission directly from there. This is often faster than navigating through Chrome's full settings menu.

On both platforms, if you are using a browser other than the default - Chrome on iOS, Firefox on Android, Samsung Internet, Brave, or any other browser - the steps are similar but the menu names may vary slightly. The core process is always the same: find the site-specific permissions, locate the camera entry, and change it from denied to allowed.

GRACEFUL FALLBACK
Try Searching Instead

Even after fixing camera permissions, there are situations where the barcode scanner might not work perfectly. Maybe you are in a dimly lit store. Maybe the barcode on the box is damaged or wrinkled. Maybe you are trying to scan from a photo of a set and the resolution is not high enough for the scanner to read. GameSetBrick handles all of these cases with a clear fallback message: "Try Searching Instead."

When the scanner fails to read a barcode after a reasonable attempt, the app does not just sit there with the camera running and no feedback. It recognizes that the scan is not working and suggests the manual alternative. Tap the search suggestion and you are taken to the search screen where you can type the set number or name directly. The search pulls up the same set detail page with the same market prices, deal scores, and minifigure information. You lose the two-second speed of scanning, but you get the same result in about ten seconds of typing.

This fallback matters because scanning is not always the fastest path. If you are sitting at home browsing LEGO sets online and you see a set number in a review or a Reddit post, typing that number into search is faster than trying to scan your screen. If you already know the set number from the shelf tag at the store, typing five digits is often quicker than pulling up the camera, finding the barcode, and holding your phone steady. The scanner is the best tool in the toolbox when conditions are right - good lighting, clean barcode, phone in hand. Search is the reliable alternative that works in every situation.

I designed this fallback to appear naturally rather than feeling like an error message. Getting a barcode scan to fail should not feel like the app is broken. It should feel like the app is guiding you to a faster alternative. The tone is helpful, not apologetic. "Try searching instead" is a suggestion, not a failure notice. It keeps you moving toward the information you need without making you feel like you did something wrong.

HAPTIC FEEDBACK
You Feel It When It Works

Here is a small detail that makes a surprisingly big difference in daily use: when the scanner successfully reads a barcode, your phone vibrates. It is a short, subtle haptic pulse - not an obnoxious buzz, just a quick confirmation that the scan registered. This uses the Vibration API that is available in most modern mobile browsers.

Why does this matter? Because you are often scanning barcodes in noisy environments. Standing in a Walmart aisle with announcements playing overhead, other shoppers talking, and your own kids asking when you are leaving. An audible confirmation tone might not register. A visual indicator on screen might not register if you are watching the barcode position rather than watching the screen. But a haptic vibration in your hand is unmistakable. You feel the confirmation and you know you can move on to looking at the results.

The haptic feedback also helps when you are scanning multiple sets in sequence. In bulk mode, which I will cover in detail below, you are scanning one barcode after another. The vibration between each scan creates a rhythm - scan, feel the buzz, next box, scan, feel the buzz. It becomes almost automatic. Without the haptic feedback, you would need to check the screen after every scan to confirm it registered, which slows down the whole process.

I added this feature after using the scanner at a Bricks and Minifigs store where I wanted to check prices on about fifteen sets on a shelf. Without haptic feedback, I was scanning and then looking at the screen, scanning and then looking at the screen. The constant back-and-forth between watching the barcode and watching the screen was inefficient. The vibration eliminated that. Point, scan, feel the buzz, move to the next box. My eyes stay on the shelf, my hand tells me when each scan is done.

If your device does not support the Vibration API - which is the case for iPhones in Safari since Apple has not implemented it - the scanner still works perfectly. You just rely on the visual confirmation on screen instead. Android devices in Chrome get the full haptic experience. It is one of those features that you do not notice until you use it, and then you miss it when it is not there.

SINGLE VS BULK
Two Scanning Modes for Different Situations

GameSetBrick offers two scanning modes: single scan and bulk scan. Understanding when to use each one will make you significantly more efficient depending on the situation.

Single scan mode is the default. You tap the scan button, the camera opens, you scan one barcode, and the app immediately navigates to the set detail page for that set. This is the mode for in-store price checking. You are standing in the LEGO aisle, you see a set with an interesting price tag, you scan it, you see the deal score, you decide to buy it or put it back. One scan, one result, one decision. The workflow is linear and decisive.

Bulk scan mode is for when you need to scan multiple sets in a session without stopping to view details after each one. You access bulk mode by tapping the Bulk Scan link that appears on the scanner page. In bulk mode, the camera stays active after each scan. You scan one barcode, the app registers it with a haptic confirmation, and the camera stays open for the next scan. You can go through ten, twenty, or fifty sets in rapid succession.

The sets you scan in bulk mode are queued up in a list that you can review after your scanning session. Think of it like a shopping cart for information. You scan everything first, then review everything after. This separation of scanning and reviewing is what makes bulk mode so much faster than single mode for large batches.

Here are the situations where each mode makes the most sense:

Use single scan when:

  • You see one set on a shelf and want to check the price immediately.
  • You are in a store and need a quick buy-or-skip decision on a specific set.
  • Someone sends you a photo of a LEGO box and you want to look it up.
  • You are comparing two sets and want to check each one individually.

Use bulk scan when:

  • You are walking through a LEGO aisle and want to check prices on everything that looks interesting.
  • You just got home from a shopping trip with multiple new sets to add to your vault.
  • You are at a Bricks and Minifigs store, garage sale, or convention with many sets to evaluate.
  • You are doing a collection audit and need to scan your existing sets to verify market values.
  • You bought a bulk LEGO lot and want to identify and price everything in the lot.

The transition between modes is quick. If you start in single scan mode and realize you want to check several more sets, you can switch to bulk mode without rescanning anything. If you are in bulk mode and see a set you want to examine in detail immediately, you can tap out of bulk mode to view that specific set.

SCANNING TIPS
Lighting, Barcode Location, and Shelf Tag Tricks

After scanning thousands of LEGO barcodes over the past year, I have accumulated a set of practical tips that make scanning faster and more reliable. These are not theoretical suggestions - they are things I have learned from standing in actual stores, attending actual conventions, and scanning actual boxes in my own collection room.

Lighting matters more than you think. The scanner uses your phone camera, and cameras need light. In a well-lit store aisle, scanning is almost instantaneous - point and it reads the barcode before you even steady your hand. In a dimly lit corner of a garage sale or a poorly lit basement where you keep your collection, scanning takes longer and sometimes fails. If you are in a low-light situation, try turning on your phone's flashlight. Most phone cameras can run the flashlight simultaneously with the camera, and the extra light makes barcode reading dramatically more reliable. Even just angling the box toward whatever light source is available helps significantly.

Know where the barcode lives on LEGO boxes. LEGO puts the UPC barcode in different locations depending on the set size and packaging type. On standard boxes, the barcode is typically on the bottom of the box or on the back near the bottom edge. On very large boxes like UCS sets and Icons sets, the barcode is usually on the back of the box at the bottom. On polybags, the barcode is on the back of the bag. On GWP (Gift With Purchase) sets, there may not be a retail barcode at all since they are not sold individually. Knowing where to look saves you from rotating the box three times trying to find the barcode while the scanner is running.

Shelf tags can be scanned too. Here is a trick that many people do not realize: the barcode on the shelf tag in most retail stores is the same UPC that is on the box. At Walmart, Target, Barnes and Noble, and most major retailers, the shelf tag barcode matches the product barcode. This means you do not even need to pick up the box. You can scan the shelf tag directly, especially useful when the set is on a high shelf or is shrink-wrapped into a display stack that you cannot easily access. Just point your camera at the shelf tag barcode and you get the same result as scanning the box.

Distance and angle matter. Hold your phone about six to eight inches from the barcode. Too close and the camera cannot focus on the lines. Too far and the barcode is too small in the frame for reliable reading. The angle should be as straight-on as possible - avoid extreme angles that distort the barcode lines. A slight angle is fine, but trying to scan a barcode at a 45-degree angle will reduce reliability.

Hold steady for a moment. The scanner reads the barcode from the camera's video feed, not from a single photo. It needs a brief moment - usually less than a second - of stable focus on the barcode to read it. If you are waving your phone around or moving the box while scanning, the scanner has to work harder to get a clean read. Hold your phone steady, point it at the barcode, and wait for the haptic buzz or the visual confirmation. It should happen in one to two seconds under normal conditions.

Curved surfaces are challenging. Cylindrical containers, like the tubes used for some Creator 3-in-1 sets, have barcodes that curve with the packaging. The curved surface can distort the barcode from the camera's perspective. For these, try to position the box so the barcode section is as flat as possible relative to your camera. Rotating the tube slightly so the barcode faces you directly usually solves the problem.

BULK MODE WALKTHROUGH
Scanning Twenty Sets in Two Minutes

Let me walk through a real bulk scanning session so you can see how the workflow feels in practice. I did this exact session at a Walmart clearance event last month and it is representative of how bulk mode works in the real world.

I walked into the LEGO aisle and saw about twenty sets with clearance stickers. Some were twenty percent off, some were thirty, one was fifty percent off. The question was not whether to buy LEGO on clearance - it was which of these twenty clearance deals were actually good relative to market value. Some clearance prices are still above what the set sells for on BrickLink. I needed to check all twenty before making decisions.

I opened GameSetBrick on my phone and went to the scanner page. Instead of tapping the main scan button, I tapped the Bulk Scan link. The camera opened in bulk mode with a visual indicator showing that I was in bulk scanning mode. I started at one end of the aisle and worked my way down.

First box: Technic set on the bottom shelf. I tilted my phone down, aimed at the barcode on the bottom of the box, felt the haptic buzz in about one second. Set registered. Camera stayed open. Next box: City set next to it. Aimed at the shelf tag since the box was behind other boxes. Buzz. Registered. Next. I moved down the aisle scanning shelf tags and box barcodes in sequence, averaging about five to six seconds per set including the time to move my phone between barcodes.

After scanning all twenty sets, I had a complete list in the app. I stepped out of the aisle to a quieter spot and started reviewing. Each set showed the current market price, the deal score based on the clearance price versus market value, and the retirement status. I quickly identified four sets that were genuinely good deals - clearance prices well below BrickLink market value with deal scores above 70. Three of those were sets I had been watching. One was a set I did not know about but the deal score was compelling enough to buy anyway.

The whole process - scanning twenty sets and reviewing the results - took about four minutes. Without bulk mode, checking each set individually would have meant twenty separate scan-review-return-to-scanner cycles, probably taking fifteen to twenty minutes. Bulk mode turned it into a single scanning pass plus a single review pass. That time difference matters when you are shopping on a lunch break or when clearance stock is being picked over by other shoppers in real time.

One more thing about bulk mode that I want to highlight: it changes how you shop for LEGO. Without a fast way to check prices on multiple sets, you tend to cherry-pick the sets you already know about and ignore the rest. Bulk mode makes it practical to check everything. I have found unexpected deals on sets I would never have looked up individually because I did not know they were good investments. The speed of bulk scanning removes the friction that prevents comprehensive price checking, and comprehensive price checking leads to better purchase decisions.

Master the GameSetBrick scanner and never miss a deal. Single scan for quick lookups, bulk mode for clearance hunting, and manual search for everything else. Visit gamesetbrick.com - it is free to use and works on any phone with a camera.

RELATED READING
More About GameSetBrick