QR codes for retail
Retail has a particular advantage with codes: the customer is already holding their phone, already standing in front of the product, and already deciding. The distance between interest and information is one scan.
It also has a particular constraint. Anything near a till has to not interfere with the till, and anything on shelf edge has to survive being reset weekly.
Shelf edge is where scans actually happen
Shelf-edge labels sit exactly where a decision is being made, which makes them the highest-intent placement in the store. Reviews, sizing guides, ingredient details, how-to videos and stock in other sizes all convert well there.
The constraint is space: a shelf label is small, so the code must be sparse. A short dynamic address encodes into a coarse grid that survives at 1.5cm; a long tracked URL does not. This is the clearest practical case for dynamic codes in retail, and it has nothing to do with analytics.
Keep codes away from the barcode
Self-checkout and handheld scanners can get confused by two symbols close together, and a code placed near the retail barcode risks being read instead of it. Slowing a checkout lane is the fastest way for an operations team to have your artwork changed.
Leave clear space, and if the product will pass through a self-checkout, test it there rather than assuming. GS1 Digital Link is the standard worth asking your GS1 organisation about if you are redesigning packaging anyway, because it lets one 2D code serve both the till and the customer.
Receipts and returns
A code on the receipt is the one touchpoint every customer takes home. Returns policy, proof of purchase, warranty registration and review requests all belong there, and it costs nothing extra to print.
Returns in particular are worth the effort: a clear returns page reduces the number of people who turn up at a counter without the right paperwork, which is staff time in every store, every day.
Per-store codes tell you something, per-product codes rarely do
One code per store or per region gives you a genuinely useful signal: which locations engage, which campaign fixtures work, which regions need different messaging. That is a manageable number of codes and a real input to decisions.
A unique code per product per store multiplies into thousands and mostly produces data nobody has the time to act on. Start with store-level and add granularity only where a specific question needs it.
The landing page has to work on store wifi
Inside a large shop, mobile signal is often poor and guest wifi is congested. A page that needs three seconds and two megabytes on a good connection will not load at all in the middle of the store, which is precisely where it is scanned.
Keep pages light, text-first and fast. Test them in the actual aisle rather than in the office — the difference is substantial, and the office test is the one that gives false confidence.
Common questions
- Where do retail QR codes get scanned most?
- Shelf edge, because the customer is in front of the product and deciding. Reviews, sizing, ingredients and stock in other sizes convert well there. Receipts are second, since they are the one touchpoint every customer takes home.
- Will a QR code interfere with the checkout barcode?
- It can if they sit close together — self-checkout and handheld scanners sometimes read the wrong symbol. Leave clear space and test on an actual self-checkout, because slowing a lane gets artwork changed quickly.
- Should every product have its own QR code?
- Rarely worth it. One code per store or region gives a signal you can act on without creating thousands of codes. Add product-level granularity only where a specific question needs answering.
- Why do shelf-edge codes need to be dynamic?
- Mostly for size rather than analytics. A shelf label is small, and a short redirect address encodes into a coarse grid that survives at 1.5cm, where a long tracked URL produces a grid too fine to scan.
- Why do our in-store pages feel slow?
- Mobile signal inside large shops is often poor and guest wifi is congested. A page that loads fine in the office may not load at all mid-aisle. Keep pages light and text-first, and test them in the actual store.
Other industries
- QR codes for hospitalityRun QR codes across a property without printing new cards every season: room compendiums, wifi, menus and checkout, with staff turnover in mind.
- QR codes for estate agentsRun QR codes across a property portfolio: per-board tracking, listings that change status, agent handover and boards that stay up for months.
- QR code for product packagingPut a QR code on packaging that survives print runs and years on a shelf. Sizes, print methods, and what to link for repeat purchases.