QR codes & links for print / A PRACTICAL GUIDE

QR codes on packaging: plan for the surface, size and lifespan

A QR code on packaging needs a clear margin of four modules on every side, a flat or gently curved spot that stays visible after assembly, and a destination that keeps working as long as the product sits in a cupboard. DENSO WAVE, the inventor of the QR code, sets that four module quiet zone as a requirement.

ivory product box with green sleeve and blank square label area
Original AI editorial illustration. Conceptual materials and layouts, not product photography or production specifications.

Link to something the customer needs after the sale. Good destinations include setup instructions, refill or care information, ingredient detail, warranty registration, a reorder page or a support contact. A generic homepage is the weakest choice because the customer has to search again for the one thing they wanted.

Keep essential information printed on the package itself. Usage warnings, allergens, net contents and your contact details should never depend on a working phone or a live web page. The code is an extra route, not a replacement for the label.

How big should a QR code be on packaging?

Size depends on how much data the code holds and how far away it will be scanned. QR codes range from version 1, a grid of 21 x 21 modules, up to version 40 at 177 x 177 modules, and each version adds four modules per side. More data means more modules, and more modules at the same printed size means smaller dots that are harder to read.

DENSO WAVE gives a worked example: a version 3 code printed at 400 dpi with 0.254 mm modules measures 7.366 mm across, or 9.398 mm once the required margin is included. That is a technical minimum on a perfect surface. For packaging held in the hand, a practical starting point is about 20 mm (roughly 0.8 inch), with larger codes on curved, textured or low contrast surfaces. A short URL keeps the version low, which lets each module stay larger at the same code size.

Packaging situationPractical starting sizeMain risk
Flat box panel, scanned in handAbout 20 mm squareToo close to a fold or flap
Jar or bottle label20 to 25 mm, placed on the flattest areaCurvature distorts the grid
Pouch or bag25 mm or moreWrinkles and gloss glare
Shelf or shipping carton scanned from a distanceScale with distance and testViewing distance too long
Small tag or sealOnly if the URL is very shortModules too small to print cleanly

Treat these as starting points. The only reliable size is one that scans on a printed sample of the real package.

Where should the code sit on a box, jar or pouch?

A flat design file hides seams, folds and curves. Place a physical size mockup of the code on the assembled package before approving artwork. Check that the code does not cross a fold, disappear under a flap, sit on a heat seal or wrap around a tight curve. On a round container, keep the code on the flattest area and orient it so the whole symbol can be seen from one angle.

If the label is resized for another container size, repeat the check. A visually similar label on a narrower bottle is a new physical condition.

Which error correction level should packaging use?

QR codes include four error correction levels, L, M, Q and H, which let a scanner rebuild the code when part of it is damaged. DENSO WAVE describes level M as the most commonly used, at about 15 percent, and suggests level Q or H in environments where codes get dirty, such as factories. Packaging that is handled, scuffed in shipping or stored in kitchens and bathrooms benefits from a higher level.

Higher error correction makes the code denser at the same printed size, so balance it against the space available. Do not rely on error correction to rescue a code placed across a seam or under a logo.

How do surface, material and finish affect scanning?

The printed code interacts with its surface. Glossy laminates and metallic foils can reflect light straight back into the phone camera. Kraft and textured stocks lower contrast and soften edges. Clear labels let the product color show through, which can weaken contrast on dark liquids.

Use dark modules on a light background, keep the quiet zone free of pattern and texture, and avoid printing the code in a special finish. Ask your printer to review the intended material and finish, then scan a representative sample. Never use a decorative or generated rendering of a code as the production file; export the real code from a QR generator as vector artwork.

How do you keep a packaging QR code working for years?

Packages stay with customers far longer than an advertising campaign. Use a domain or redirect you control, record the encoded URL with the packaging artwork, and assign a person to keep the destination alive. If the destination must change, update the redirect rather than reprinting. If you want to measure scans, add campaign tags to the destination as described in our guide to UTM links for print campaigns.

What should you check before approving packaging with a QR code?

  • The destination is useful after purchase and works on a phone.
  • The encoded URL is recorded with the artwork version.
  • The code has a clear four module margin on every side.
  • The code sits on a flat, visible area of the assembled package.
  • Contrast is strong and no foil, gloss or texture sits over the code.
  • A printed sample scans from the angles customers will use.
  • A short readable URL is printed nearby as a fallback.

For small packaging runs, QR code stickers let you add a code to boxes and bags you already have, and the QR code stickers guide covers placement in more detail. If the code must share space with a product label, see the guide to sticker size planning for jars and boxes, or print it directly on packaging labels as part of the design.

Frequently asked questions

What is the minimum QR code size for packaging?

There is no single minimum, because size depends on the amount of data, the print resolution and the scanning distance. DENSO WAVE shows a version 3 code at 9.398 mm including its margin when printed at 400 dpi, but that assumes ideal conditions. For packaging held in the hand, about 20 mm square is a common starting point before testing a real sample.

Can a QR code go on a curved bottle or jar?

Yes, but place it on the flattest part of the label and keep it small relative to the curve so the grid is not badly distorted. Orient the code so the whole symbol is visible from one angle, and test the printed label on the actual filled container. A wide code on a narrow bottle is a frequent cause of failed scans.

Should a packaging QR code use high error correction?

Packaging that gets handled, scuffed or stored in kitchens and bathrooms benefits from a higher level. DENSO WAVE suggests level Q or H where codes may get dirty, while level M is the common default. Higher levels make the code denser, so check that modules still print cleanly at the size available on your package.

What if the QR code destination changes after printing?

Encode a URL on a domain you control and point it through a redirect. When the destination changes, update the redirect so every package already with customers still lands somewhere useful. Record the encoded URL with each artwork version and name the person responsible for keeping it working for the expected life of the product.

Sources & specification notes

The references below support the relevant technical or product details in this guide. Examples and checklists are not claims of practical testing or universal supplier requirements. Confirm the current specifications for your chosen product before production.

How this guide was researched and prepared
THE NEXT GOOD QUESTION

Keep the details connected.

All QR codes & links for print guides ↗

Help us improve Voqado with analytics? Details