QR codes for retail products and packaging

Packaging is the longest-lived surface a QR code goes on, and the least editable.

Packaging is the strongest case for dynamic codes anywhere

A print run of packaging can be hundreds of thousands of units with a shelf life measured in years. Units printed today will be in a customer's hands long after your website has been redesigned at least once.

A static code pointing at yoursite.com/products/2026/widget-instructions will outlive that URL. A dynamic code costs a few dollars a month and makes that irrelevant permanently. For packaging, this is not a close call.

What to put behind it

Ranked by how much use customers actually get from it:

  1. Instructions and setup — the thing people scan a product for.
  2. Ingredients, allergens or materials — more detail than fits on the pack, and updatable when a formulation changes.
  3. Registration or warranty — the only realistic way to get a direct relationship with a retail customer.
  4. Reordering — particularly for consumables.
  5. Recycling and disposal — increasingly a regulatory expectation.

A marketing homepage is bottom of that list, and is what most packaging codes point at.

Print specifics

  • Flexographic printing on card spreads ink. Modules bleed and the effective quiet zone shrinks. Print larger than the digital proof suggests and talk to the printer about dot gain.
  • Avoid the fold. A code crossing a carton crease will crack along it.
  • Curved surfaces need size. On a bottle, keep the code within the flat front panel if one exists; if not, print larger and use error correction H.
  • Check contrast on the actual substrate. Brown kraft board gives a much lower contrast ratio than the white proof on screen.

The 2D retail transition

GS1 is leading a migration from one-dimensional barcodes to 2D codes, using the GS1 Digital Link standard so a single code can serve both a checkout scanner and a shopper's phone. If your products go through retail distribution, this is worth understanding before your next packaging revision — it may let you replace two marks with one.

A realistic setup

One dynamic code per SKU, each pointing at that product's support page. Per-SKU codes let you see which products generate questions, which is a genuinely useful product signal. A range of twenty products is twenty codes, which is the $4 Starter plan.

Start with three codes, free

The setup above fits inside our free plan: three dynamic codes, unlimited static codes, no scan limit, and no credit card. If you outgrow it, Starter is $4 a month for 25 codes.

And whichever way that goes — the codes you print keep resolving even if you stop paying us. That is in our terms, not just on this page.

Start free

How many QR codes does a retail and product packaging business need?

Usually three to a few dozen, depending on scale — see the setup above. Our free plan covers three dynamic codes with no scan limit, and Starter at $4/month covers 25, which is enough for most single-location operations.

Static or dynamic for this?

Dynamic for anything whose destination could change, which in practice is almost everything printed. Static only for things like Wi-Fi credentials that have no URL at all. Full comparison here.

What happens if I stop paying?

Your codes keep redirecting and keep counting scans. Codes over the free limit become frozen, which means you cannot edit them — not that they stop working. Nothing you have printed goes dead. The full promise.