Ecommerce & retail
QR code on a product label — placement, size and separation
Keep a product-label QR code at least 2 cm away from the EAN or UPC barcode so point-of-sale scanners do not capture the wrong symbol, print it at 2 × 2 cm or larger, and point it at a stable URL on your own domain. New artwork should encode a GS1 Digital Link.
The label is contested space
A product label already carries the legal name, the net quantity, the barcode, the batch code and whatever regulation demands for the category. The QR code is the newest arrival and the easiest to place badly. Two rules cover most of the failure modes.
First: keep the QR code at least 2 cm from the EAN or UPC barcode. Point-of-sale scanners are 2D imagers now, and an imager pointed at a label with two symbols in frame will decode whichever it locks onto first. A till that occasionally reads your marketing URL instead of the GTIN is a till that mis-scans, and retailers notice. Physical separation — different label face where possible, ≥ 2 cm where not — is the fix.
Second: respect the size floor. For a label read in the hand at 20–30 cm, the 10:1 distance rule gives a minimum of 2 × 2 cm, plus a quiet zone of at least 4 modules on every side. Squeezing the code to 1.5 cm to save space is the single most common label mistake; the size guidance for packaging covers curved and small-format cases.
Where on the label
| Position | Verdict |
|---|---|
| Back label, near the usage or care text | Best — the scanner is already reading there |
| Back label, opposite face from the barcode | Good — maximum symbol separation |
| Front label | Works, but costs premium space and rarely earns it |
| Beside the barcode, < 2 cm | Avoid — POS mis-scan risk |
| Across a seam, edge or crimp | Never — see the packaging guide |
Put a short instruction next to the code — "Scan for instructions", "Scan to register" — because a bare code on a label communicates nothing about what the customer gets.
What to encode
Point at a stable path on a domain you own, such as example.com/p/1042, never a
campaign URL or a third-party shortener. Labels outlive campaigns, and a retired
shortener kills every unit already on shelves. If the product is serialised, put the
serial in a query parameter and generate per-unit codes in bulk — the
serialisation guide covers the data
model.
The label after Sunrise 2027
GS1's 2D migration programme — its stated target is that retail point-of-sale scanners should accept 2D codes by the end of 2027 — points at a future where the QR code and the linear barcode merge into one symbol. A GS1 Digital Link QR encodes the GTIN in the URL path, so the same code serves the till, the supply chain and the consumer's phone:
https://example.com/01/09520123456788
If you are redesigning label artwork now, encode a Digital Link rather than a bare marketing URL; the retail rollout page explains the migration path. During the transition you will carry both symbols, which makes the 2 cm separation rule matter more, not less.
Before the print run, verify the code decodes from a proof at final size.
FAQ
How close can a QR code be to a barcode on a label?
Keep at least 2 cm between the QR code and the EAN or UPC barcode. Point-of-sale imagers decode whichever symbol they lock onto first, so codes placed side by side cause intermittent mis-scans at the till.
What is the minimum QR code size for a product label?
2 × 2 cm for a label read in the hand at 20 to 30 cm, plus a quiet zone of four modules on every side. Smaller codes scan unreliably, particularly once ink spread and label curvature are involved.
Should a product label QR code use GS1 Digital Link?
If you are redesigning artwork now, yes. GS1's programme targets retail scanners accepting 2D codes by the end of 2027, and a Digital Link lets one code serve the point of sale, the supply chain and the consumer.
What should the QR code on a label link to?
A stable path on a domain you own, kept alive for the life of the product. Usage instructions, registration and reorder pages measure best. Never use a campaign URL or a third-party shortener on a label.
Try it — free, no signup
Related
- QR codes on product packaging — A packaging QR code has to work for as long as the product exists, which makes permanence the design constraint rather than size. Point it at a stable…
- GS1 Digital Link for retail — one code for the till and the phone — How the 2D retail migration works in practice — Sunrise 2027, the dual-symbol transition, resolver strategy, and what brands should put on artwork now.
- QR codes for serialised products — Unit-level codes done right — opaque serials resolved server-side, GS1 SGTIN framing, batch generation at production scale, and the use-case stack.
- QR code size for packaging — Packs are scanned in the hand at 20–30 cm, so 2–3 cm works — but add about 25% on cylinders, and use EC Q because transit scuffs are what packaging collects.