Retail hardware is the first place people look for a scanner that reads a QR code, and it's often the wrong one: the laser gun at a checkout counter reads a single line of a UPC by sweeping a beam across it, and a QR code's two-dimensional grid isn't something that sweep can decode.
The word barcode covers two different technologies, and only one of them reads a QR code at all. Camera-based readers, including any phone and a browser scanner like MakeQR's, decode both formats without trouble; MakeQR itself is built for QR codes specifically, not the UPC or EAN barcodes a checkout laser handles.
Finding a scanner that actually reads a QR code
Check whether the scanner is laser or camera-based
A laser scanner, common at retail checkouts, reads a single scan line and is built for UPC and EAN barcodes, not QR codes. A camera-based, or imaging, scanner captures a full image and can decode both types.
Use a phone's camera as the simplest imaging scanner
Any modern smartphone camera is an imaging scanner and reads a QR code without additional hardware, through the Camera app or Google Lens.
Use a browser-based scanner on a computer
MakeQR's scanner uses a webcam or an uploaded image the same way a phone camera does, reading the QR code and showing its content before anything opens.
Don't expect QR support from dedicated 1D scanner hardware
A handheld laser scanner bought specifically for UPC inventory work generally won't be upgraded to read QR codes through a settings change; that limit is built into the hardware.
Linear barcodes and QR codes are built differently
A UPC or EAN barcode is a linear, or one-dimensional, pattern: a series of parallel lines of varying width read along a single sweep, holding a short numeric code, usually a product identifier. A QR code is a two-dimensional matrix, a grid of black and white squares read in both directions at once, which is why it can hold far more data, a full web address rather than just a number, and why a device built only to read a single line can't decode it.
What MakeQR's scanner does and doesn't read
MakeQR's browser scanner reads QR codes from a camera or an uploaded image, on the device, with no app or account. It does not currently read UPC, EAN or other linear barcodes; that support isn't built yet. Anyone needing to look up a product barcode rather than a QR code will need a dedicated 1D barcode app or retail scanner instead.
Retail and warehouse scanners built for both formats do exist
Some commercial handheld scanners, marketed as imaging or 2D scanners rather than laser scanners, read both linear barcodes and QR codes using a small built-in camera instead of a laser sweep. These are a different product category from the classic checkout laser gun and from MakeQR's browser-based tool, aimed at businesses scanning barcodes at volume rather than someone reading an occasional QR code.
What a QR code holds, compared to a barcode
A UPC barcode typically holds only a short numeric product code, looked up against a database elsewhere. A QR code carries the actual content directly, most often a full web address, a WiFi network, or a block of contact details, without needing a separate lookup.
https://example.com/productSizing doesn't change between the two formats
A QR code still follows the same rule of thumb regardless of what kind of scanner reads it: about a tenth of the expected scanning distance, with 20 mm as a practical floor on something handled up close like a product label or business card.
Print it at least 20 mm (2.0 cm) wide
Assumptions that lead to a failed scan
Assuming any barcode scanner reads any barcode
A laser scanner built for retail checkout lines is a different technology from a camera-based imaging scanner, and only the latter reads a QR code.
Expecting MakeQR's scanner to read a UPC code
It reads QR codes only; a product barcode needs a separate 1D barcode reader or app.
Buying new hardware for an occasional QR scan
A phone camera or a free browser scanner already reads a QR code without buying dedicated equipment, which only makes sense for high-volume commercial scanning.
Making a QR code doesn't depend on which scanner reads it
A static QR code from MakeQR is free, needs no account, and reads correctly on any camera-based scanner, phone or browser alike. Dynamic only matters if the destination might need to change later without a reprint.
How dynamic QR codes workWhere the barcode-versus-QR mix-up comes up
- A small shop trying to use an existing checkout laser scanner to read a QR-based loyalty code.
- A warehouse worker with a handheld 1D scanner unable to read a supplier's QR-coded shipping label.
- Someone assuming a barcode scanner app on their phone won't also handle a QR code, when most do both.
- A developer building an inventory system deciding between 1D and 2D scanner hardware.