Skip to content
Product Packaging

QR Code Size Guide: Product Packaging

By Codexengr, QR Systems EngineerLast reviewed:
Recommended size22 × 22 mm (0.87 × 0.87 in)
Typical scan distance25 cm
SubstrateFolding carton, flexible film, or adhesive label stock
Printing methodFlexography, gravure, or digital label press — confirm minimum module size with printer
Key warnings
  • Flexible pouches crinkle — place the code on the flattest, most rigid panel, never across a gusset or seal
  • Metallic foils and holographic films destroy contrast — print the code on a solid light ink panel, never directly on foil
  • Curved jars and bottles: keep code width well under a quarter of the container circumference
  • Always proof the code on the actual substrate — office-paper proofs hide flexo dot gain and film distortion

Packaging: Small Canvas, Curved Surfaces

QR codes on product packaging are scanned at arm's length in stores and at home — typically 20 to 30 cm. The challenge is rarely distance; it is the canvas. Boxes, pouches, jars, and bottles offer limited flat area, curved surfaces, and finishes (metallic foils, embossing, spot varnishes) chosen for shelf appeal rather than scannability. The code must survive the realities of mass production: dot gain on flexo presses, registration drift, and substrates that stretch, crinkle, or condensate.

The 10:1 Rule of Thumb

At 25 cm scanning distance, the rule of thumb suggests a 25 mm minimum. Packaging designers routinely work slightly below this with short URLs and modern phones, so 20–25 mm is the practical target for most cartons and labels — provided the surface is flat where the code sits. Flatness matters more than raw size here: a 22 mm code on a rigid carton panel outperforms a 30 mm code stretched across a pouch gusset.

Recommended Size

Print at 22 × 22 mm (about 0.87 inches) on a flat panel of the pack. If the only available flat area is smaller, shorten the URL first — a short redirect keeps the QR version low and modules large — rather than shrinking the code below 20 mm. For tiny packs (single-serve sachets, small jars), consider moving the code to the outer case or shelf talker instead of forcing it onto an unworkable surface.

Substrate and Printing

Packaging is printed by flexography, gravure, or digital label presses on folding carton, flexible film, or adhesive label stock. Each process has a minimum reproducible module size: flexo in particular suffers dot gain that fattens small modules. Confirm the minimum with your printer before finalizing artwork, and always proof the code on the actual substrate and press — an office laser proof hides every production reality that matters.

Placement and Practical Tips

  • Flexible pouches crinkle. Place the code on the flattest, most rigid panel — never across a gusset, seal, or zipper.
  • Metallic foils and holographic films destroy contrast; print the code on a solid white or light ink panel, never directly on foil. If the design demands foil nearby, frame the code with a light knockout.
  • On jars and bottles, respect curvature: keep the code width well under a quarter of the container's circumference so edge modules don't foreshorten beyond recognition.
  • Chilled or frozen goods condensate — specify moisture-resistant label stocks or laminates, or the code dies in the fridge.
  • Link to content worth the effort: recipes, refills, loyalty signup, or sustainability credentials — not just the homepage.

Common Mistakes

  • Wrapping the code around a curve so the outer modules compress beyond recognition.
  • Using the brand's metallic gold as the module color on a cream background — it looks premium on the shelf and scans terribly in a kitchen.
  • Linking to a 300-character URL loaded with tracking parameters; use a short redirect and keep parameters server-side.
  • Approving the code from a PDF proof without ever scanning a production sample off the actual line.

Frequently Asked Questions

What is the minimum QR code size for product packaging?

22mm square on a flat panel is the practical target for cartons and labels scanned at 25cm. Below 20mm, modules get too small for flexo and gravure presses to reproduce cleanly. If the pack cannot spare 22mm, shorten the URL or move the code to the outer case.

Can QR codes be printed on flexible pouches?

Yes, but only on the flattest, most rigid panel — never across gussets, seals, or zippers where crinkling distorts modules. Size at 22mm or larger, keep the payload short, and proof on filled pouches, since filling changes how the film sits.

Why do QR codes fail on metallic packaging?

Metallic foils and holographic films reflect light unevenly, collapsing the dark-light contrast the camera needs. Always print the code on a solid white or light ink panel knocked out of the foil, never directly onto the metallic surface.

Should packaging QR codes link to the product page?

Link to the most useful destination for someone holding the product: usage instructions, recipes, refill ordering, or warranty registration. Use a short redirect URL so the printed code never needs to change when websites are redesigned.

Related Size Guides

Calculate the exact size for your project

Plug in your scan distance, substrate, and lighting to get a tailored QR size recommendation.

Open Size Calculator