QR Code on Packaging: Placement, Contrast and the Page It Opens
Print the QR code at least 20 mm square on a flat face of the box, dark ink on a light panel, and point it at a short instructions page you can update later.
What the code on the box opens
A QR code on packaging does one job. It opens a web page. The code does not hold the instructions, the warranty form or the recipe. It holds a short web address, and the phone opens whatever that address shows.
Decide what that page is before you decide where the code goes. For most boxes the answer is an instructions page: how to open the pack, how to assemble or use the product, how to care for it, and who to contact when something is wrong. One page, one product, written for a phone screen.
Keep the page light. A person scanning a box is standing in a kitchen or at a workbench with the product in one hand. Three or four short sections, large type, one photo per step. No sign-in, no download, no video that starts on its own.
Dynamic or static
A static QR code carries the final address inside the pattern. Change the page address and every printed box points at nothing. A dynamic QR code carries a short redirect address, and you choose where that redirect lands. Print ten thousand boxes with a dynamic code and you can move the instructions page, fix a typo in the address, or add a language without reprinting a single carton.
For packaging, dynamic is the sensible default. Boxes have long lives. A carton printed this month may still be on a shelf in two years. Dynamic codes also show you scan counts by day, which tells you whether anyone is actually reading the instructions.
Where the code sits on the box
Pick a flat face. Corners, folds and glue flaps bend the pattern, and a bent pattern scans badly. The back panel or a side panel is the usual choice. The front is for the product name and the picture. A code on the front competes with both, and buyers rarely scan a box before they open it.
Keep the code at least 10 mm from any fold line and from the edge of the panel. Keep it 10 mm clear of other print. The phone needs a plain border around the pattern, called the quiet zone, to find the edges. On a small box the quiet zone is often the thing that gets squeezed, and it is the thing that matters most.
Keep the QR code and the retail barcode apart. They sit on different panels or at opposite ends of the same panel. Two patterns side by side confuse both the till scanner and the phone camera.
Put a short line of text next to the code. 'Scan for instructions' is enough. A code with no label is a code nobody scans.
How big to print it
The rule of thumb is distance divided by ten. A code scanned from 300 mm away, which is about where a hand holds a box, needs a pattern about 30 mm across. Twenty millimetres is the floor for a code holding a short redirect address. Below that, the small modules in the pattern blur on uncoated board and the phone has to hunt.
A dynamic code helps here too. The pattern is simpler because the address is shorter, so each module is larger at the same printed size. A long static address with tracking parameters can double the module count and halve the margin for error.
Larger boxes can take larger codes, but there is no need to go past 40 mm for a hand-held scan. The size that matters is the smallest box in the range. Design the code for that box and reuse the same artwork size across the range so the printer runs one plate setting.
Contrast on kraft paper
Kraft board is brown, and brown is the problem. A QR code needs a dark pattern on a light ground. Black on bright white is the easy case. Black on kraft is mid-dark on mid-light, and the gap between them is narrow. Many phones still read it, but older cameras and dim kitchens do not.
There are three fixes, in order of cost.
First, print a white panel under the code. A rectangle of white ink, the code printed black on top, with the quiet zone inside the white. This is one extra colour on the plate and it solves the problem completely.
Second, if you cannot add white, print the code larger. Thirty-five millimetres on plain kraft gives the camera more pattern to work with and makes up for part of the lost contrast.
Third, test on the actual board, not on a laser print. Kraft soaks ink. Fine modules spread and the dark squares grow into each other. Ask the printer for a wet proof, scan it with three different phones at arm's length, and only then sign off the run.
Never reverse the code. A light pattern on a dark ground scans on some phones and fails on others. Dark pattern, light ground, every time. Never print the code in a brand colour unless that colour is close to black. Dark navy and dark green are fine. Red, orange and gold are not.
The instructions page itself
Write the page in the order a person needs it. What is in the box. How to set it up. How to use it. How to clean or store it. What to do if it breaks. Put the contact details at the bottom and make the phone number a tap-to-call link.
Add a size or model picker only if one page covers several products. Otherwise one code per product and one page per code. The scan is a promise that the page matches the thing in the buyer's hand.
Check the page on a phone with a slow connection. A page that takes eight seconds to load gets closed before it loads. Keep images under 200 KB each and skip the hero banner.
Printing and proofing
Export the code as a vector file, SVG or PDF, not a PNG. Vector artwork prints sharp at any size and the printer can place it without resizing a bitmap. Send the code at its final printed size with the quiet zone drawn in as a white box so nobody trims it in prepress.
Ask for one proof from the press, scan it on the actual board, then sign off. Scan the first carton off the run as well. A plate that slipped by half a millimetre shows up as a code that reads on the proof and fails on the run.
You can order a dynamic QR code for a packaging run at buyqrcode.com and point it at your instructions page the same day. Use code STARTUP10 for 10% off one order per account. It is valid until 31 December 2026 or for the first 100 uses on this site, whichever comes first.
If a channel asks about the code
Some shops and marketplaces have their own rules about what sits on a box. If you are unsure whether a QR code on packaging fits a particular channel, tell us where you sell and we will tell you how the code fits that channel's artwork rules. The code opens a page you control, so changing what it shows for one channel is a redirect, not a reprint.