How-to

QR codes for retail stores

Updated September 20, 20268 min read

In a shop the competition for a QR code is not another code — it is the customer simply typing your name into a search box, or walking out. So a retail code only works when it saves a real step: the size that is not on the shelf, the full description that does not fit on a label, the shop that is closed at 9 p.m. but whose window is still lit. Those are the codes that get scanned. A generic "follow us" sticker is not one of them.

The spots where a code actually gets scanned

Each of these is a moment of friction you can remove. If you cannot name the step a code saves, do not print it — unused codes train customers to ignore all of them.

Where a code earns its place in a shop
WhereThe code opensStatic or dynamic
Shelf edge labelProduct page: sizes, stock, full descriptionDynamic — one code per product line
Window, after closing timeOnline shop or booking pageDynamic — the offer changes weekly
Fitting room mirrorAsk for another size, or the full colour rangeDynamic
Till counterLoyalty signupDynamic — the reward changes
Receipt and bag insertGoogle review formDynamic — reviews are a campaign, and you want the count
Price tag on bulky stockDelivery and assembly informationDynamic

Shelf labels: one code per product line, not per item

A code on the shelf edge should open the product page — sizes, colours, stock, reviews, the specification that never fits on a paper label. One code per product line is the right level: per individual item it becomes unmanageable, per category it is too vague to be useful.

Keep the encoded link short. Shelf labels are the smallest codes in the shop, and a long URL with tracking parameters makes the pattern denser and harder to read at 20 mm. Shorten the link rather than shrinking the code.

Produce the whole range in one pass from your product spreadsheet — one row per line, the product name as the code name so the report is readable — and keep them in a folder per department.

Loyalty at the till, review on the receipt

The till is the one place in the shop where the customer is standing still, waiting, phone usually already in hand. That is where a loyalty signup code belongs — not on a poster at the entrance where nobody stops. Keep the signup form to an email or a phone number; anything longer is abandoned in the queue.

The review code works better on the receipt or a small card in the bag than on the wall: the customer reads it at home, when the purchase has landed well. Link it to the direct review form rather than your business profile, and never filter people by rating before sending them to Google — that breaks Google's policy and can cost you the profile.

Print widths that scan at shelf distance

Print width by real reading distance in a shop
SpotTypical distanceMinimum width
Shelf edge label, price tag30–40 cm18–22 mm
Fitting room card, till sign50 cm25–30 mm
Aisle poster, end cap1–2 m40–60 mm
Window, scanned from the pavement1.5–2 m50–70 mm
Window of a shop on a wide street3 m90 mm

Two shop-specific traps. Glossy shelf strips and glass shelves reflect the ceiling spotlights straight into the camera — print matte. And a window code is scanned through glass at an angle, often with a reflection of the street across it: go one size up from the calculated minimum, and place it at chest height rather than at the top of the window.

What the scan report tells you about the shop floor

Dynamic codes count scans by day and hour, so after a month the report answers merchandising questions directly: which product lines people want to know more about, whether the window earns anything after closing, whether the fitting room code is used enough to justify staffing it differently. Retire the codes nobody scans and move the ones that work to eye level. Reports count scans; they do not identify customers.

Frequent questions

Do QR codes actually work in retail stores?
Only when they save a real step: the size that is not on the shelf, a full specification that does not fit on a label, or an online shop reachable from the window after closing. A generic "follow us" code is ignored.
How small can a shelf edge QR code be?
About 18–22 mm wide for a reading distance of 30–40 cm, provided the encoded link is short. Shorten the link rather than shrinking the code, and keep a clear quiet zone around it.
Should I create one QR code per product or per product line?
Per product line. Per individual item becomes unmanageable to maintain, and per category is too vague to answer the customer's question at the shelf.
Where should a loyalty signup QR code go in a shop?
At the till, where the customer is waiting with the phone already in hand. Keep the form to an email or phone number — longer forms are abandoned in the queue.
Why does my window QR code fail to scan?
Glass reflections and the scanning angle. Print matte, not glossy, go one size up from the calculated minimum, and place the code at chest height rather than at the top of the window.