MakeQR

Barcode Scanner for QR Code

Why a checkout scanner sometimes can't read one

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Point your camera at a QR code. Nothing is uploaded — it is read on your device.

The camera feed never leaves your device, and we do not store what you scan.

What the code says

Nothing scanned yet.

A QR code is a two-dimensional barcode, and a laser scanner built for retail checkout, the kind that sweeps a beam across a UPC, usually can't decode one. A camera-based scanner, including any phone camera or a browser tool like MakeQR's, reads a QR code fine. MakeQR reads QR codes only, not UPC or EAN barcodes.

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Inside the code
https://example.com/product

Sizing 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 work

Where 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.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

Barcode Scanner for QR Code: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Is a QR code a type of barcode?

Yes, in the broad sense. A QR code is a two-dimensional, or matrix, barcode, distinct from the one-dimensional linear barcodes like UPC and EAN that most retail checkout scanners are built to read.

Why can't my barcode scanner read a QR code?

If it's a laser-based scanner, it only reads a single line across a barcode, which works for UPC and EAN but not for a QR code's two-dimensional grid. A camera-based, or imaging, scanner is needed instead.

Does MakeQR's scanner read UPC or EAN barcodes?

No. It reads QR codes only, from a camera or an uploaded image. Reading a product barcode requires separate 1D barcode software.

Can a phone camera read both QR codes and regular barcodes?

Most phone cameras and their built-in scanning features read QR codes reliably. Reading a 1D product barcode depends on the specific app; not every QR-focused app also decodes UPC or EAN formats.

What kind of scanner do businesses use to read both formats?

A 2D imaging scanner, a different category of hardware from the classic laser checkout gun, uses a small camera to read both linear barcodes and QR codes, and is common in modern retail and warehouse settings.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.