QR Codes on Product Packaging: Placement, Size and What to Link
Put the QR code on a flat panel that people see after they buy, such as the back or the side of the box, print it at least 2–2.5 cm wide with a clear margin, and link it to something useful once the product is in their hands: setup instructions, a how-to video, refills or warranty registration. Use a dynamic code so the link can change between print runs. If you sell through large retailers, also check whether they expect a GS1 barcode in 2D form; that is a separate code with its own rules.
What the code should open
Packaging codes get scanned at two moments: in the shop, while someone is deciding, and at home, after they have bought. The second moment is far more common, so plan for it first.
| Product | Useful destination | Why it works |
|---|---|---|
| Electronics, appliances | Quick-start video, manual, warranty registration | Replaces a printed manual people lose |
| Cosmetics, skincare | Ingredients, how to apply, refill page | Answers questions the label is too small for |
| Food and drink | Recipes, origin story, allergen details | Adds content without crowding the label |
| Supplements | Dosage guide, test certificates | Builds trust with documents |
| Furniture, flat-pack | Assembly video, spare parts | Saves support calls |
| Wine and spirits | Tasting notes, pairing ideas, the producer | Gives the label room to breathe |
Avoid sending people to your home page. They scanned a specific product, so open a page about that product, on a phone-sized layout.
Why packaging codes should be dynamic
A print run of boxes can sit in warehouses and on shelves for a year or more. In that time your website will change, the manual will be revised, and the promotion you planned will end. A static code points to one fixed address forever; if that address breaks, every box in circulation carries a dead link.
A dynamic code points to a short link you control, so you can change the destination without touching the packaging. You also get scan counts, which tell you whether people actually use the code and which products drive the most scans. Name each code by product and print run, for example "Kettle K2 – 2026 run", so the data stays readable.
Where to place it
Flat surfaces only. On bottles and cans, a code that wraps around a curve distorts. Keep it within the flattest part of the label and small relative to the curve, so the surface bends only slightly across the code. Test on a real can or bottle, not a flat proof, because a code that scans on paper can fail once it wraps.
Away from folds, seams and crimps. A fold through the middle of a code can stop it scanning. Check your dieline: the code should sit well inside a panel.
Not under shrink wrap seams or price stickers. Retail staff put stickers wherever there is space. Leave space for them elsewhere.
Near a line of text. "Scan for the setup video" next to the code tells people why it is there. Without it, a code on a box often reads as something for the warehouse.
How big to print it
| Packaging | Typical reading distance | Suggested width |
|---|---|---|
| Small label, sachet, vial | 15–25 cm | 1.5–2 cm (keep the link short) |
| Box side or back panel | 20–40 cm | 2–3 cm |
| Large box, shelf-ready tray | 50 cm – 1 m | 5–10 cm |
| Outer shipping carton | 1 m or more | 10 cm and up |
Two things let you print smaller: a short link (fewer characters means fewer modules) and a simple dot style. Dynamic codes help here, because the code contains only a short link no matter how long the real destination is.
Colors and materials
Packaging is where design teams most often push a code too far. Keep these in mind:
- Dark on light. Brand-color codes are fine if the color is dark: deep green, navy, dark red. A white code on a dark box fails on some phone cameras.
- Metallic and holographic foils. These reflect light unpredictably. Print the code on a matte panel instead, or knock out a white box behind it.
- Kraft and textured board. Brown kraft lowers contrast. Print the code in black, and test on the real board, not a white proof.
- Gradients. A gradient across the dots is fine if both ends of the gradient are dark.
The QR code examples gallery includes a packaging template with a dark gradient that stays well inside those limits.
GS1 2D barcodes and Sunrise 2027
Retail is moving from the one-dimensional UPC/EAN barcode to 2D codes. GS1 US leads an industry goal known as Sunrise 2027: by the end of 2027, retail point-of-sale systems should be able to scan 2D codes, such as a QR code that carries a GS1 Digital Link or a GS1 DataMatrix, alongside the familiar barcode. It is a voluntary industry goal, and the UPC is not being withdrawn; brands are encouraged to print both during the transition.
That matters for packaging design because a GS1 Digital Link QR code can do two jobs at once: identify the product at the till and open consumer content when a shopper scans it. It is, however, a specific format built from your GTIN, and it has to follow GS1's rules on content, size and placement. A marketing QR code from an ordinary generator, including ours, is not a GS1 Digital Link code and will not replace your barcode at checkout.
If you sell through major retailers, ask them what they expect, and talk to GS1 in your country about Digital Link. If you only need a code for consumer content, a regular dynamic QR code next to the barcode is still the simplest option.
A pre-press checklist
- The code opens the right page on a phone using mobile data.
- The link is short and the code is dynamic, named by product and print run.
- It sits on a flat, matte area away from folds and seams.
- There is a blank margin of four modules all round.
- A line of text says what the scan does.
- A printed proof on the actual material scans with two different phones.
FAQ
Where should a QR code go on a product box?
On a flat back or side panel, away from folds, seams and the area where price stickers usually go. Keep it near a short line of text that explains what the scan opens.
What is the minimum QR code size for packaging?
For a box read in the hand, 2–2.5 cm is a practical minimum. Small labels can go down to about 1.5 cm only with a very short link, a simple pattern and high-quality print. Always test a proof on the real material.
Can a QR code replace the barcode on my packaging?
Only a GS1-compliant 2D code built from your GTIN, such as a QR code with GS1 Digital Link, can be scanned at retail checkout. A regular marketing QR code cannot. Most brands keep the existing barcode and add a 2D code during the transition.
Should packaging QR codes be static or dynamic?
Dynamic. Packaging stays in circulation for a long time, and a dynamic code lets you change the destination and see scan counts without reprinting. A static code is fine only for content that will never move, such as a fixed regulatory document hosted on a permanent address.