QR Code Best Practices: Design, Placement, and Measurement
The rules that decide whether a QR code gets scanned: size, contrast, quiet zone, call to action, placement, destination quality, and per-placement tracking.
QR codes went from novelty to infrastructure. Menus, packaging, tickets, posters, invoices, and product manuals all use them now — which means people are also more wary of them, and a sloppy code costs you scans rather than just looking bad.
These are the practices that matter, in the order they affect results.
Design
Keep the encoded data short
The longer the URL, the denser the pattern and the smaller each module, which makes the code fragile at small sizes and in poor light. Encode a short link rather than a long campaign URL — the QR code generator does this and still carries your parameters through the redirect.
Respect contrast
Dark modules on a light background. Avoid inverted codes, low-contrast brand pairings, gradients across hues, and any photographic background. If in doubt, black modules with a coloured frame gives you brand presence with no risk.
Protect the quiet zone
Leave at least four modules of empty space on all sides. Cropping it is the single most common design-stage failure.
Limit logo size
If you place a logo in the centre, keep it under about a quarter of the code area, raise the error-correction level, and never cover the three corner position markers.
Sizing
Use the one-tenth rule: the code should be about a tenth of the scanning distance.
- 30 cm away: at least 2 cm.
- 1 m away: 8-10 cm.
- 3 m away: 25-30 cm.
- 10 m away: 100 cm or more.
Round up when lighting is poor, the surface is curved, or the audience is likely to be older.
Copy and context
- Always add a call to action: "Scan for the menu", "Scan to claim 10% off", "Scan to check in".
- Print the short URL under the code as a fallback for people who cannot or will not scan.
- Say what happens next when the action has friction: "Scan to book — takes 30 seconds".
- Include your brand mark nearby. Anonymous codes now read as risky.
Placement
- Put it where a phone can physically reach: waist to eye height, not on the floor or above a shelf.
- Avoid reflective gloss and direct spotlights.
- Keep it off curves and seams where possible.
- Do not place a code on a moving vehicle or a screen that changes before someone can scan it.
- On packaging, keep it on the flattest panel and away from folds and glue lines.
The destination is half the experience
A perfect scan into a slow desktop-only page wastes the scan.
- Send scans to a mobile-first page.
- Keep the page fast; scan traffic is mobile data traffic.
- Ask for the minimum information the interaction requires.
- Make the promised action the first thing on screen.
- Keep the destination editable, so an expired offer can be redirected instead of dead-ending.
Measurement
Treat a code like any other channel:
- Use one link per placement — per store, per print run, per event, per pack size. This is what turns "the campaign got scans" into "the window display outperformed the leaflet three to one".
- Watch scans over time to see how long print keeps working; codes on packaging often produce scans for months.
- Use country and city data to check distribution reached the markets you paid for.
- Compare device splits to catch a page that fails on one platform.
- Add UTM parameters to the destination so scans appear in your main analytics next to digital campaigns.
Lifecycle and security
- Never delete a link behind a printed code; redirect it instead.
- Re-check destinations quarterly for anything still in circulation.
- Restrict who can change high-traffic destinations and keep an audit trail.
- Use your own domain so the URL preview shows a host people recognise.
Quick pre-launch checklist
- Proof printed at final size on the real material.
- Scanned on at least three phones, including an older one.
- Tested in the actual lighting and at the real distance.
- Quiet zone intact, contrast correct, logo within limits.
- Destination mobile-tested and fast.
- Unique tracked link per placement.
- Call to action and fallback URL present.
Going to print? Read the printing guide next, or build a branded code in the QR code generator.
Related posts
How to Shorten Amazon Affiliate Links for Instagram, TikTok & YouTube
A step-by-step guide for Amazon affiliates: create clean, trackable short links and QR codes that keep your affiliate tag intact across social media.
The 9 Best Link Management Tools in 2026 (Compared by Use Case)
A practical comparison of link management platforms — what each one is actually good at, where they get expensive, and how to pick based on how your team works.
What Is a Vanity URL? Examples, Best Practices & How to Create One
A vanity URL is a short, branded, human-readable link. Here is what vanity URLs are, real examples, how to create one on your own domain, and the best practices that keep them working.
Get link tips in your inbox
Join founders, marketers, and creators who receive weekly growth ideas for short links, QR codes, and analytics.
No spam. Unsubscribe anytime.