← All articles

QR Codes on Product Packaging: Placement, Size and What to Link

2026-10-20 packaging retail product

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.

ProductUseful destinationWhy it works
Electronics, appliancesQuick-start video, manual, warranty registrationReplaces a printed manual people lose
Cosmetics, skincareIngredients, how to apply, refill pageAnswers questions the label is too small for
Food and drinkRecipes, origin story, allergen detailsAdds content without crowding the label
SupplementsDosage guide, test certificatesBuilds trust with documents
Furniture, flat-packAssembly video, spare partsSaves support calls
Wine and spiritsTasting notes, pairing ideas, the producerGives 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

PackagingTypical reading distanceSuggested width
Small label, sachet, vial15–25 cm1.5–2 cm (keep the link short)
Box side or back panel20–40 cm2–3 cm
Large box, shelf-ready tray50 cm – 1 m5–10 cm
Outer shipping carton1 m or more10 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:

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

  1. The code opens the right page on a phone using mobile data.
  2. The link is short and the code is dynamic, named by product and print run.
  3. It sits on a flat, matte area away from folds and seams.
  4. There is a blank margin of four modules all round.
  5. A line of text says what the scan does.
  6. 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.

Create a free dynamic QR code — change the destination anytime and track every scan.

Make your QR code →