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.
| Medium | Reading distance | Minimum code size | Tip |
|---|---|---|---|
| Business card | 15 to 25 cm | 2 cm per side | Reserve a corner, keep a 3 mm white margin around it |
| Table tent, menu | 30 to 50 cm | 3 cm | One code per medium, never two side by side |
| A5 flyer, product label | 40 to 60 cm | 4 cm | Avoid busy photo backgrounds behind the code |
| A3 poster, shop window | 1 to 2 m | 10 cm | Place it at eye level, not at the bottom of the poster |
| Roll-up banner, tarp, vehicle | 3 to 5 m | 25 to 40 cm | Simple 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.