A QR code on the packaging that will survive every reprint

Packaging gets printed by the tens of thousands and sits on shelves for months. A code that dies on it means a reprint running into five figures. This is precisely the case where choosing the right provider and code type matters most.

What goes behind a product's code

Instructions in several languages instead of a 40-page booklet. Recipes for a food product. Proof of origin, the safety sheet, the warranty form, customer service. And it changes over time: a new version, a new regulation.

  • One dynamic code per product reference, or per batch
  • CSV import: hundreds of codes in a single file, a ZIP with the images
  • PDF hosted with us: the instructions display directly, with a download button
  • Destination history for traceability
  • Stats per reference: which product actually generates scans

Size, material, contrast

On packaging held in the hand, 2 cm is enough, but aim for 2.5 cm to make up for the curve of a bottle or a pouch. The code should sit on a flat area, on a light background, with no mirror-finish varnish. On kraft cardboard, choose black modules and check the contrast on an actual printed sample.

MediumReading distanceMinimum code sizeTip
Business card15 to 25 cm2 cm per sideReserve a corner, keep a 3 mm white margin around it
Table tent, menu30 to 50 cm3 cmOne code per medium, never two side by side
A5 flyer, product label40 to 60 cm4 cmAvoid busy photo backgrounds behind the code
A3 poster, shop window1 to 2 m10 cmPlace it at eye level, not at the bottom of the poster
Roll-up banner, tarp, vehicle3 to 5 m25 to 40 cmSimple rule: distance ÷ 10 = code size

Why not use a free generator found online

Many "free" generators produce dynamic codes that stop working a few days later unless you subscribe. On packaging, that's a disaster. Scanolo commits in writing: a printed code keeps redirecting, even without a subscription. You can also export all your redirects at any time.

What about the GS1 2D barcode?

GS1 is preparing to replace the classic barcode with a 2D code ("Sunrise 2027"). A GS1 Digital Link QR code holds a structured link that includes the product's GTIN. Scanolo currently encodes whatever address you choose; if you use a Digital Link provided by your GS1 resolver, put it in a dynamic code like any other address.

Common mistakes

  • Printing a static code with an address that's going to change: you'll have to reprint everything. Use a dynamic code as soon as the destination might evolve.
  • Putting too large a logo in the center: past 30% of the width, even maximum error correction isn't enough.
  • Inverting the colors (light modules on a dark background): a good share of phones fail to read it. Keep dark modules on a light background.
  • Placing the code over a busy photo background or a heavy gradient: contrast drops and the scan becomes hit or miss.
  • Printing without a test sample on the actual material.

Frequently asked questions

How many codes can I create at once?

Up to 500 per batch on Pro and 5,000 on Business, from a CSV file (name, address, folder).

Can I host the instructions PDF with you?

Yes, the PDF type displays the document in a mobile page with a download button.

What happens if Scanolo shuts down?

Our commitments provide for 12 months' notice and an export of all your redirects. Read the continuity clause on the Commitments page.