New:Experimental free plan now live for everyonev1.6.0

Ok1Second
Menu
Packaging & labels

QR codes for packaging and labels

Packaging has the longest lead time of anything you print and the lowest tolerance for mistakes. A dynamic code separates the label from the destination, so a promotion can change without the box changing with it.

Updated 2026-10-06 · 4 min read

Campaigns change, packaging doesn't

Swap the destination for seasonal promotions without touching the print run.

Region-aware

Send shoppers to the correct regional store, offer or support page automatically.

Measure shelf engagement

Compare scan rates between products and stores to see what converts attention.

What a packaging code is good for

A label is a physical boundary and a digital opportunity at the same time: the box cannot change, but the page it opens can.

  • Instructions, allergen and warranty information
  • Reorder and refill links
  • Region-specific offers and support pages
  • Authenticity and registration flows

Planning the print

Match the code color to the label without losing contrast, keep it off folds and glossy patches, and size it for a hand-held scan rather than a poster. If the packaging is small, print larger relative to the label than you think you need.

The one channel that survives the shelf

Everything else a brand prints is thrown away: the advert, the leaflet, the shelf talker. The packaging leaves the store with the customer and stays in the house for years, which makes it the only print a brand owns at the moment of use.

That is the argument for putting a code on the box and using it for the things customers actually need: warranty registration, spare parts, refills, care instructions and support.

  • Warranty registration and terms on the box
  • Spare parts, consumables and refill ordering
  • Care, cleaning and assembly instructions
  • Support and contact routes that would not fit on the panel

Batch, version and recall

Different codes for different batches give a manufacturer a channel that a notice on a website cannot match: the notice is reachable from the pack in the customer's hand.

A recall, a formulation change, a discontinued variant or a corrected instruction sheet can be published to the exact batch that is affected, while every other pack keeps pointing at ordinary product information.

  • One code per batch or production run where traceability matters
  • Recall and safety notices served from the pack itself
  • Version-specific instructions for revised products
  • Regional compliance information per market

Sustainability, recycling and refills

Customers increasingly want to know what happens to the pack and how to keep using the product. Both answers are long, market-specific and change with local rules, which is exactly the kind of content that cannot live on a printed panel.

Rules by country make one printed pack serve every market: the recycling guidance follows the customer's location rather than the pack's.

  • Recycling and disposal guidance per country
  • Refill, reuse and take-back scheme instructions
  • Material and composition information
  • Care instructions that extend a product's life

Planning the print on a difficult surface

Packaging is where codes get printed badly: on a curved bottle, over a varnish, across a fold, in a colour with no contrast against the print behind it, at a size chosen to look tidy rather than to scan.

Test on the real pack, not on a flat proof. Most failures are curvature, gloss and size, in that order, and all three are visible the moment you scan the actual finished article.

  • Larger on curved surfaces, clear of the apex of the curve
  • Matte finish over gloss and metallic substrates
  • Contrast against the print underneath, not the pack's base colour
  • A quiet zone that the surrounding artwork does not encroach on

Frequently asked questions

Can we use one code across all products?
You can use one master code, or one code per product for precise reporting. Both are supported.
Can the destination change after printing?
Yes — that is what makes a dynamic code different from a static one, and why it suits packaging.
Do we have to reprint packaging for a new campaign?
No. Repoint the code to the new campaign page and the packaging still applies.
Can we print a different code for each batch?
Yes. Each code is its own destination, so a batch-specific code can serve batch-specific information, including a recall notice, while the rest of the range is unaffected.
Does a code work on a curved bottle?
It can, but it needs to be noticeably larger than on a flat panel and should avoid the tightest part of the curve. Gloss and condensation are the usual reasons a bottle code fails.
What happens if we redesign the pack?
Keep the code artwork as it is and the destinations, and every printed pack keeps working through the redesign. New artwork with a new code means new destinations to maintain.
Will the code scan under shop lighting?
Contrast decides that, not brightness. Dark modules on a light background, a matte finish against glossy shelf lighting, and a test scan in an actual aisle settle it before the print run.

Keep reading

Other solutions

Create your first dynamic QR code

Free to start. One code, editable forever, with scan tracking from the first scan.

Privacy-first analyticsNo per-scan feesEdit links anytimeNo contract