QR Codes for Retail: Practical Uses and How to Run Them Well
5 July 2026 · 7 min read
Picture a Saturday afternoon shop floor. A customer picks up a jar of moisturiser, squints at the ingredients list printed in 6-point type, and puts it back down. Three shelves along, another customer holds her phone over a small sticker beneath a product, taps once, and reads the full ingredients and a usage guide on a clean mobile page. She buys.
That sticker is a QR code, and it's quietly doing the job your shelf space can't.
QR codes have had a rough reputation — years of blurry codes linking to slow websites or nothing at all gave them a whiff of corporate theatre. But the code was never the problem. What's behind it is. Used to solve an actual retail problem — not bolted on because a marketing template said so — a QR code is just a frictionless bridge between your shelf and whatever a customer needs to see on their phone. No typing web addresses, no hunting for your website, no queuing at the till to ask a question a video could answer in ninety seconds.
Where QR codes actually earn their keep
Shelf-edge product info and how-to videos. A hardware shop can link a drill's shelf label to a two-minute video on changing the chuck. A paint retailer can show all five finishes under proper lighting instead of one tin under strip lights. You're not replacing the product — you're answering the question that was stopping the sale.
Promotions and discount landing pages. "Scan for 20% off" is about as clear as retail messaging gets. Send people to a simple mobile page — one offer, one button — and let the code do the persuading.
Restock and out-of-stock "notify me". A customer wants the jumper in navy, you're out. A QR code on the empty peg leads to a quick sign-up: leave an email, get pinged the moment it's back. That's a sale rescued rather than a customer lost to a competitor down the road.
Reviews and feedback. A small card by the till — "Tell us what you think, scan to leave a review" — turns purchase moments into unfiltered feedback and real customer photos, which is a lot cheaper than commissioning a shoot.
Linking to your full range when shelf space won't stretch. If you stock twenty shades of paint but only display six, a code on the display links straight to the full range online. Customers see the options; you don't need a warehouse's worth of shelf frontage to sell them.
Contactless loyalty sign-up. No clipboard, no spelling out an email over the till noise. Scan, fill in one form, done — and you've captured a customer with their consent, not their patience tested.
Why "dynamic" is the bit that actually matters
Here's the detail that trips up most shops before they even start: a static QR code is welded to one web address the moment it's printed. Change your mind about the offer, and you're reprinting shelf labels. Fix a broken link, and you're reprinting shelf labels. Run a new campaign in March, and — you get the idea.
A dynamic QR code separates the printed code from its destination. The code on the label never changes; what it points to can be updated any time, from a phone, in seconds. Print your January sale sticker once. When February arrives, log in and repoint it at your Valentine's range. Same sticker, new destination, no trip to the printer and no dead labels to peel off.
For an independent shop running promotions through the year, that's the difference between "we'll get round to it" and actually doing it. It also means a broken or outdated link is fixable in the time it takes to notice — you're not stuck with a dead code until the next print run. This is the core thing a tool like qrius.io does that a code you generate once and forget can't: change the destination without reprinting anything.
Setting it up: a short how-to
- Pick one problem, not five. Shelf-edge video, a promotion, or loyalty sign-up — whichever is costing you the most time or the most sales right now.
- Build the landing page first. One clear action per page — claim the discount, watch the video, join the list. Assume a small screen and an impatient thumb.
- Generate a dynamic QR code. Use a service that lets you swap the destination later — this is the whole point of going dynamic rather than knocking one up in a free static generator. qrius.io's generator is free to start, and you can test one before committing to print.
- Print and place it properly. Shelf edge, till point, window — somewhere a customer naturally pauses. As a rule of thumb, a code should be roughly a tenth the size of the distance you expect people to scan it from, so a shelf label read at arm's length wants to be a few centimetres square.
- Run it for a week, then check the numbers. Adjust placement or the landing page based on what you actually see, not what you assumed.
Measuring what's working
Put a poster in the window and you're guessing whether anyone noticed. Put a QR code there and you're not — you get scan counts and timing, which tells you plainly whether Saturday footfall engages more than Wednesday's, or whether your new display is being ignored while the one next to it gets scanned all day.
You don't need per-person tracking to make good decisions here. "Fifty people were interested enough to scan this" is already more than most shops know about their own displays. Simple scan analytics — counts and timing, nothing more invasive — are enough to tell you which shelf, which poster, which promotion is pulling its weight, so you can put your effort where it's actually landing.
The GDPR angle nobody mentions until it's a problem
A scan isn't just a tap on a screen — it's a phone making a request to a server, and that request typically carries an IP address. Under UK and EU data protection law, that can count as personal data, which means the QR tool you've quietly signed up for is processing customer data on your behalf, whether you thought about it or not.
Plenty of generic QR generators log raw IP addresses and run everything through servers outside the EU, which is a grey area at best if you're serving UK or EU customers. It's rarely deliberate on the shop's part — it's just what happens when you pick a tool without checking.
This is where it's worth being deliberate. qrius.io hosts data in Stockholm, Sweden, never logs raw IP addresses, and includes a Data Processing Agreement with every account — no back-and-forth negotiating one in. You still get scan counts and timing to see what's working; you're just not sitting on a pile of personal data you never meant to collect. For a small shop, that's one less thing to worry about when the subject of compliance comes up.
Design and placement for a real shop floor
A perfectly designed QR code nobody scans is decoration, not a tool.
- Say why. "Scan for the how-to video" or "Scan for 20% off" next to the code does more for scan rates than any amount of clever design.
- Size it for the distance. The 10:1 guideline — code size roughly a tenth of the expected scan distance — is a decent starting point for shelf labels, window posters, and till cards alike.
- Keep contrast high. Dark code on a light background, printed on a plain surface. Logos in the middle and busy backgrounds look nice and scan badly.
- Put it where people already pause. Eye level, next to the product it relates to, or at the till — not tucked below a shelf lip where nobody looks.
- Test it yourself first. Print one, walk the shop floor, scan it from a few angles and distances. If you struggle, so will your customers.
More detail on placement by use case is on qrius.io's retail page, if you want a steer before printing.
FAQ
Will customers actually bother scanning? Most people scan instinctively now — it's just the camera app. A short prompt next to the code ("scan for sizing guide") does more to lift scans than the code's design ever will.
What happens if the page I'm linking to changes or breaks? With a dynamic QR code, you fix that by repointing the code from a dashboard — the printed label doesn't need to change. That's the main reason dynamic beats static for anything you expect to update.
Is this expensive to set up? Not really. Most dynamic QR services, including qrius.io, are free to start, with paid tiers only if you need volume or extra features. You can test a single shelf label without spending anything.
Do I need to worry about data protection for a few shelf codes? Yes, in principle — scan data can involve personal data like IP addresses. Using a provider that's EU-hosted, doesn't log raw IPs, and offers a DPA (as qrius.io does) takes the risk off your plate without you needing to become a GDPR expert.
How big should the code be on a shelf label? Big enough to scan comfortably from where people stand — a few centimetres square is usually right for shelf-edge labels read from arm's length; go larger for anything read from further away, like a window display.
None of this needs a marketing budget or a redesign of your shop. Pick the one problem that's costing you the most right now — lost sales on an out-of-stock item, a queue at the till for loyalty sign-ups, a shelf that can't hold your whole range — and put a code up against it this week. Try qrius.io free to create a dynamic code, watch what happens, and adjust from there. No credit card, no long contract, and no reprinting when you inevitably want to change it.