QR codes for logistics on cartons
SmartQRCode editorial · Updated October 2026
QR codes for logistics belong on the carton face, the dock-door card, and the pallet ticket a gloved hand already turns. Host the SOP PDF so a lane change does not reprint a thousand labels. A Canva one-off is enough for a frozen SKU that will never be counted.
What QR codes for logistics should encode on a carton
The pause is the pick, the dock check, or the yard walk, not a marketing glance from the street. A phone at 30 cm wants at least 2 cm across the symbol. A moving carton on a belt wants more than that, because motion blur fails more often than the wrong camera app. Viewing distance scales with size. A yard board read from a cab is a tens-of-centimetres problem, not a 2 cm sticker problem.
Host a website QR code or a PDF QR code when the work instruction will move. The printed modules encode a SmartQRCode URL, so the carton-face quiet zone and the pattern stay put while the SOP changes. Scan totals, device type, and country exist on those hosted types. They cannot see a driver's name.
This job does not apply to a warehouse that already runs a private barcode WMS and only needed a human-readable SKU. A static file from Canva or another free static generator is enough when that SKU will never change and you do not need a public scan count. Hosted codes last as long as the provider resolves them.
Yard-spot location codes should open a maps destination you can edit when a trailer pad moves. Pair them with tracking QR codes only when you actually need public scan charts. See logistics QR use cases and the bin-level sibling QR codes for warehouse bins.
Build dock-door scan labels that survive a belt
- Decide hosted versus static before you pick a label printer. Hosted encodes a SmartQRCode URL. Static writes the SKU into the modules and never reports scans.
- Use H correction on pallet card H correction jobs where stretch wrap, rain, or forklift scuff will hit the face. H restores about 30 percent and densifies the pattern, so grow the millimetre size.
- Keep a carton-face quiet zone of four modules. Do not butt the PO number against the finder squares.
- Export SVG for any plate or vinyl. For toner labels, send a 300 dpi PNG or PDF of the final millimetre size. Upscaling a 400 px preview interpolates grey into the modules.
- Print a proof on the same uncoated or coated stock as the live label. Uncoated stock drinks ink. Compensate with size, not by dropping to L.
- Test-scan a moving carton at belt speed with the same glove and the same handheld you use on the dock. A still desk scan is the wrong test.
- If a guest SSID sits on the dock office, treat it as a static Wi-Fi payload. It is not editable and not trackable. Confirm with a device that is not already joined.
- Paid options are $1.99, $29, $97, or $197.
A dock-door scan labels job that shares a camera frame with a second pallet ticket will return one result. Stagger the tickets left and right, or scan one face at a time. Stretch wrap over the symbol is a covering problem, not a generator problem. Cut a window in the wrap or place the mark above the wrap line. For yard-spot location codes, proof from the cab at the real stop distance, not from the office carpet. Outdoor UV ink chalks. Plan a reprint cycle. A hosted destination can change. The faded pattern cannot change itself. Coroplast flexes. Use H and a size for cab distance.
Inbound ASNs and outbound BOLs are different pauses. Do not print one code for both jobs on the same carton face. The reader returns one symbol, not an average of two. If the BOL PDF lives on a hosted destination, keep the ASN on a second hosted code with its own quiet zone. Country-level scan location still comes from request headers, not a GPS chip in the corrugated.
How do you size a logistics QR on a moving carton
Start from the 2 cm rule and then add size for motion and distance. A handheld scan of a poster from a moving pavement is the same class of failure. Low light in a trailer body makes it worse. Current iOS Camera and Android cameras read a well-formed symbol. Some Android skins still bury the reader behind a mode toggle.
A longer destination encoded as a static URL makes a denser pattern at the same millimetre size. UTM query strings on a static symbol add payload and shrink modules. A hosted symbol's density is the short URL, so campaign parameters do not change the printed pattern. That is why live SOPs belong on a hosted PDF, not baked into a 200-character static link.
Outdoor coroplast and yard boards flex and scuff. Use H and a size for the real cab distance, not the office proof. QR codes for manufacturing hits formed packs. QR codes for work orders hits folded paper. Cartons hit belt motion.
Can a hosted logistics code change the SOP PDF
Yes. Change the work instruction, the hazard sheet, or the dock map without reprinting labels. Redirects use 302 so scanners do not cache an old PDF. A 301 would freeze the first destination in some browsers.
A static carton SKU cannot move. That is correct when the identifier is the product of record. It is wrong when the same label also tried to carry this week's lane notes.
Analytics on hosted codes count scans, not people. The same checker scanning twice is two scans. Country comes from request headers, not a GPS chip in the ink. Wi-Fi on the dock office still has no scan analytics.
If the provider account is unpaid, paused, or shut down, a physically perfect label stops resolving. A frozen SKU in the modules has no such dependency and no such editability. Pick that trade on purpose.
When carton codes fail on the belt but pass on a desk
Motion blur and a dark trailer are the first suspects, not a bad generator. ISO/IEC 18004 does not define a millimetre size. Scan distance is module size and camera resolution.
Finder patterns covered by tape, a shipping pouch, or a overlapping hazmat mark will fail while the rest of the symbol still looks fine. The three nested squares locate the code. Covering one is the usual dock mistake.
Multiple codes in one camera frame return one result, not an average. Two pallet tickets taped on the same face make the handheld pick the wrong job.
Do not flatten a photograph of a labelled carton and reprint that photograph onto the next run. Each generation adds blur. Send vector.
When a static SKU file beats a hosted logistics code
A Canva one-off or other free static generator is the right tool when the carton only needs a SKU that will never change and you will never ask how the flyer on the dock door performed. Using SmartQRCode for that frozen identifier wastes a paid option. Using a static file for a weekly SOP wastes a reprint of every carton-face quiet zone you already paid to plate.
Field dirt and rain still want H and laminate even on a static SKU. The generator choice does not cancel substrate physics.
Questions this raises
Start larger than the 2 cm phone-at-30 cm rule. Motion blur and a gloved scan from a moving line need more module size. Keep a carton-face quiet zone of four modules. Test-scan the moving box, not a still desk proof.
Yes. A hosted website or PDF destination can swap the work instruction without reprinting carton labels. Dock-door scan labels that encode a SmartQRCode URL stay the same while the lane document moves.
When the payload is a SKU that will never change and you do not need scan counts. A Canva one-off or other free static generator is enough for that frozen identifier. Live SOPs, yard maps, and counted scans need a hosted code.
Only as a separate static credential. Wi-Fi is not editable after printing and not trackable. Confirm with a handheld that is not already on that SSID. Do not pair it as if it were a redirect.
Vector SVG or a 300 dpi PNG at the final millimetre size for toner. Offset and flexo want vector. Do not upscale a 400 px preview onto a pallet card.
Keep going
The tools and playbooks this post refers to, one click away.
Make the code this post is about
$1.99 for 7 days, then a paid plan. Pick a type, brand it, and edit the destination whenever you like, even after it is printed.