qr-code-build

Guide

QR code vs barcode vs NFC

Three ways to attach data to an object, with genuinely different economics. The choice usually comes down to cost per unit and whether the reader is a phone or a scanner.

Short answer

Linear barcodes are cheapest and best for retail checkout. QR codes hold far more data, work with any phone camera and cost nothing to print. NFC tags need no camera and work in the dark, but cost money per unit and are not readable by all devices.

Side by side

The full comparison

Linear barcodeQR codeNFC tag
Data capacity~20 charactersUp to 2,953 bytesTypically 144–888 bytes
Cost per unitPrinting onlyPrinting only5p–50p each
Read by a phoneWith an appNative cameraNative, on supported phones
Read in the darkNoNoYes
RangeLine of sightLine of sight1–4 cm
Works when damagedPoorlyUp to 30% recoverableFails if the antenna breaks
RewritableNoNoYes
Works on metal or liquidYesYesNeeds a special tag
Checkout scanner supportUniversalGrowingNo
Choosing

Which one fits the job

  • Retail checkout — linear barcode. Universal till support, and nothing else comes close on cost.
  • Consumer engagement from print — QR code. Any phone, no app, no per-unit cost.
  • Tap-to-act in a fixed location — NFC. Posters, museum exhibits, access control. No aiming, works in the dark.
  • Product traceability with batch data — QR code, or GS1 Digital Link where retail systems need to read it too.
  • Asset tracking in a warehouse — QR code. Cheap, printable in bulk, tolerant of damage.
  • Reusable or updatable tags — NFC. It is the only one of the three you can rewrite.
  • Anything at scale on packaging — QR code. Per-unit cost of NFC is prohibitive above modest volumes.
The transition

2D codes at the checkout

GS1, the organisation behind retail barcodes, is coordinating a migration towards 2D codes at point of sale. The aim is a single code carrying the product identifier plus batch, expiry and a web link — replacing the linear barcode's twenty digits with something that can also serve consumers.

This is a slow, hardware-bound transition: every till scanner in the world has to support it. If you are designing packaging with a long print run, it is worth asking your retail partners where they are on that timetable rather than assuming either format is safe for a decade.

Questions

Frequently asked

Is NFC better than a QR code?
For a fixed installation where users tap a phone, yes — no aiming, works in the dark. For anything printed at volume, QR codes win because they cost nothing per unit.
Can a phone read a barcode?
Yes, with an app, and some camera apps now handle linear barcodes natively. QR codes are recognised by the stock camera on essentially all modern phones.
Will QR codes replace barcodes at the checkout?
GS1 is coordinating a migration towards 2D codes at point of sale, but it depends on till hardware upgrades and is proceeding gradually.
Which holds more data, QR or NFC?
QR codes hold up to 2,953 bytes. Common NFC tags hold less, typically 144 to 888 bytes, though larger chips exist.

Last reviewed 24 August 2026 · Written and reviewed by the QR Code Builder team