QR codes had a quiet decade. Then the pandemic forced contactless menus on every restaurant, and suddenly everyone with a smartphone understood what a QR code was and what to do with it. Scan rates have been rising steadily since. For marketers, that shift created a genuinely useful channel for bridging physical and digital.
This guide is about making QR codes that actually get scanned — the design decisions, placement choices, and analytics setup that separate QR codes that work from ones that get ignored.
What makes a QR code scannable
QR codes have a theoretical scan distance based on their printed size, but in practice the limiting factor is usually contrast and quiet zone. The "quiet zone" is the white margin around the code — without it, scanners fail to find the code boundaries. Many designers who try to make QR codes look aesthetically integrated into layouts accidentally remove the quiet zone.
The practical rules:
- Minimum size: 2cm × 2cm for hand-held materials. 4cm × 4cm is more reliable across devices.
- High contrast is mandatory. Dark code on light background, or light code on a very dark background. Avoid grey-on-white, and don't overlay the code on a photograph.
- Keep the quiet zone. The white margin should be at least 4 modules (one module = one QR code "pixel") on all sides.
- Test on multiple devices before print. iOS native camera, Android camera, and third-party scanner apps sometimes behave differently with stylised QR codes.
Where to place QR codes for best scan rates
Placement is more important than design. A QR code only gets scanned if someone has their phone out and has a reason to scan. The contexts where scan rates are highest:
Point of sale / retail
At the point of purchase, customers are already making decisions. QR codes on packaging, shelf talkers, or receipts link to product stories, loyalty programmes, or reorder flows at exactly the right moment.
Event materials
Presentations, name badges, handouts, and booths at conferences and trade shows. The audience is engaged and often looking for follow-up resources. A QR code on a slide or flyer lets them save a link without typing anything.
Printed ads (OOH, magazine, direct mail)
Out-of-home placements benefit most from QR codes when the environment allows for phone use — bus shelter ads, waiting room posters, direct mail. Billboard QR codes almost never get scanned because the viewing context doesn't support it.
Restaurant menus and hospitality
The contactless menu use case proved the format to mainstream users. It works for any context where the customer is seated with time to engage.
Always use a trackable short link
A QR code that points directly to a long URL is a missed analytics opportunity. If you use a branded short link as the QR code destination, you get per-scan click analytics in your dashboard — filtered for bot traffic, so the numbers represent real scans.
You can create a QR code for any short link directly in Truthylink: every link in the dashboard has a QR code tab where you can download the code as SVG or PNG. This also means you can update the destination of the link if the page changes, without reprinting the QR code.
For offline campaigns, use a descriptive custom slug that identifies the physical placement — e.g. truthylink.com/q3-brochure or truthylink.com/tradeshow-june. This lets you compare scan rates across materials without cross-referencing separate tracking sheets.
What to do with scan data
The useful questions to answer with QR scan data:
- Which placement drove the most scans? Compare per-link click counts for each physical location or material.
- When did scans happen? Time-of-day patterns reveal when customers are engaged with physical materials.
- Did the link expire at the right time? If you set an expiry on the link, check whether scans tailed off before or after the campaign ended.
Use Truthylink's free QR code generator to create codes without an account, or sign up to get per-scan analytics tied to each link in your campaign library.
A word on QR code "design"
There's a market for heavily styled QR codes with logos embedded, gradient colours, and custom shapes. These can work and can look excellent, but they carry more scan failure risk — particularly on cheaper print materials and in sub-optimal lighting. If you need a QR code to work reliably in the field, the standard black-on-white format is the safe choice. Save the styled codes for controlled environments where you can test thoroughly before deployment.