TL;DR: QR codes work when they’re big enough to scan, linked to something that loads well on a phone, and placed where people have a moment to stop. They fail when they’re tiny, link to a desktop PDF, or get placed somewhere with no signal and no label explaining what scanning does. This guide covers the practical side: where to use them, where to put them, and what to avoid.
Table of Contents
- Where QR codes actually work
- Where to place them (and where not to)
- Common mistakes and pitfalls
- Best practices at a glance
- Frequently asked questions
QR codes had a rough decade after their initial wave of hype. They never disappeared, but for a while they felt like a solution looking for a problem. Then smartphone cameras learned to scan them natively (no app required), and the pandemic pushed contactless everything into the mainstream. Now they’re actually useful.
The problem isn’t the technology. It’s execution. Most failures come down to the same handful of mistakes: the code is too small, the landing page falls apart on mobile, there’s no hint of what scanning does, or the thing sits somewhere nobody has a free hand or a signal.
Get the basics right and they work.
Where QR codes actually work
Restaurants and cafes
The most familiar use case, and it works well when done right. A table-side QR code for your menu makes updates easy: change it in one place and every code in the restaurant is current by morning. No reprints, no laminated sheets that are three price increases out of date.
For other uses beyond menus, QR codes at restaurants work well for Google review prompts (on receipts or table tents after a meal), loyalty program sign-ups, online ordering at pickup counters, and reorder links on takeout packaging.
Placement matters. A QR code at the center of a table with “Scan to view our menu” printed underneath gets scanned. A sticker tucked next to the napkin holder mostly doesn’t.
Retail and product packaging
Physical products can link to content that would never fit on the package. A QR code on packaging can take someone to a product registration page, a tutorial video, a warranty claim form, or a reorder link. A video walkthrough explaining how to assemble something is almost always clearer than a printed diagram. And if you’re shipping physical orders, a QR code in the box is a direct channel back to your site that your retail partners can’t interfere with.
Events
Events are a natural fit. A code on a badge linking to the event schedule, updated in real time, beats a printed agenda that’s wrong by day two. Codes on booth signage at a trade show can replace stacks of brochures and actually tell you who engaged with your materials.
Other uses that work well at events:
- Speaker bios and session materials
- Wi-Fi credentials (far better than a password on a sign)
- Ticket verification at entry
- Live polls and audience Q&A
- Post-event feedback forms
Business cards and networking
A QR code on a business card can link to a digital contact card (vCard) someone saves to their phone in one tap, no typing required. You can also link to a portfolio, a LinkedIn profile, a calendar booking page, or a short intro video. For consultants and freelancers, a booking link on a card pays for itself the first time someone books a call without a back-and-forth email thread.
Real estate
QR codes on yard signs, brochures, and flyers connect someone standing in front of a property with all the information they’d otherwise have to request. The yard sign use case is especially strong: someone driving by has exactly one moment to act on that interest, and a QR code is the only way to capture it.
The obvious destination is a property detail page with photos and specs, but virtual tours, agent booking pages, and open house registration forms all work well here too.
Education
Schools use QR codes to bridge physical classrooms and digital resources. Printed worksheets that link to explanatory videos, classroom posters that pull up interactive content, sign-in sheets replaced by a quick scan at the door. Common uses include course materials and reading lists, homework submission links, attendance check-in, parent communication portals, and campus wayfinding.
For younger students, codes on classroom materials that link to audio or video support can be useful for differentiated instruction. For older students and university settings, they’re mainly practical for submission links and resource libraries.
Healthcare
QR codes fit naturally into patient-facing workflows where friction matters. A code that takes someone directly to the pre-registration form, rather than making them search a hospital website on their phone while standing in a waiting room, has a real effect on completion rates. Common applications include appointment booking, patient intake forms, prescription refill links, wayfinding in large facilities, and post-visit instructions.
One thing worth calling out: patients are cautious about scanning unknown codes in healthcare settings. A code with the clinic’s logo and familiar color palette signals where it’s from before anyone scans it. See our branded QR code guide for how to get that right.
Print marketing
Brochures, direct mail, and posters are one-way channels. A QR code changes that. A postcard can link to a personalized landing page, a magazine ad to a product video, a conference program to sponsor content that wouldn’t fit in print. With a dynamic QR code, you can also see exactly which print pieces are driving traffic. Print never gave you that before.
Wi-Fi sharing
If you have a guest Wi-Fi network, a QR code is the easiest way to handle it. The code encodes your network name and password; scanning it connects the device automatically, no typing required. Set it up once, print it, done.
If you’re currently making guests type in a 16-character WPA2 password, this will make them noticeably happier.
Pop-ups and markets
At a farmers market, craft fair, or pop-up shop, your hands are usually busy and your setup is temporary. QR codes can handle payment links, social follow prompts, email sign-ups, and product info for items you can’t always staff.
A simple sign with a QR code (“Follow us for next week’s menu”) builds your audience without any ongoing effort.
Where to place them (and where not to)
Getting the use case right is only half of it. Physical placement determines whether the code actually gets scanned.
The basics of good placement
Eye level (roughly 150-170cm for standing adults, 80-100cm for seated diners), a stable flat surface, decent ambient light, and somewhere people have a moment to stop. Always pair the code with a label that explains what scanning does: “Scan to view our menu,” “Scan for more info,” whatever fits.
Size by scanning distance
This is where most print projects go wrong. A code that looks fine on screen may print at 1.5cm square, which won’t scan reliably unless someone holds their phone an inch away.
| Scanning distance | Minimum code size |
|---|---|
| Up close (~10cm / 4 inches) | 2 x 2 cm |
| Arm’s reach (~50cm / 20 inches) | 5 x 5 cm |
| Table distance (~1m / 3 feet) | 10 x 10 cm |
| Across a room (~3m / 10 feet) | 30 x 30 cm |
| Storefront window | 40 x 40 cm+ |
Rule of thumb: QR code size in cm is approximately equal to scanning distance in cm divided by 10.
When in doubt, go bigger. Nobody has ever complained that a QR code was too easy to scan.
Placements that don’t work
Moving vehicles. The side of a bus, a taxi top, a truck wrap. The code moves too fast for anyone to scan. By the time someone pulls out their phone, the vehicle is at the next block. Vehicle QR codes only make sense on stationary elements.
Underground or low signal areas. Someone can scan just fine, but if the page can’t load because there’s no signal, the scan is useless. Subway stations, parking garages, basements, elevator interiors. The exception: offline QR types like Wi-Fi codes and vCard contacts don’t need connectivity to work.
Glossy surfaces in direct sunlight. Glare on laminated signs, glass windows, or shiny packaging can make the code unreadable. Matte surfaces work better outdoors.
Floors and very low surfaces. People will crouch to scan a floor decal once. They won’t enjoy it, and the code will get scuffed and dirty faster than anything mounted at eye level.
Digital screens at a distance. A QR code on a presentation slide or a TV more than a couple of meters away is usually too small to scan reliably, and lower-resolution displays can cause pixel level issues. If you need people to visit a URL from a presentation, a short URL they can type is more reliable.
Packaging that’s too small. A QR code on a lip balm tube or a matchbook probably won’t scan. If the surface won’t fit the code at a workable size, don’t put it there.
Common mistakes and pitfalls
1. Making it too small
The most common print mistake. A code that looks fine on screen at 100% zoom may be 1.5cm square at actual print size, which won’t scan reliably unless someone holds their phone an inch away.
Print a test copy at the exact finished size and scan it from the intended distance before approving the print run.
2. Linking to a page that doesn’t work on mobile
Most scans come from phones. If the destination requires pinching and zooming to read, has pop-ups that cover the content, or takes ten seconds to load on LTE, people close it immediately. Test the landing page on your actual phone before printing anything.
3. Linking to a PDF
PDFs are formatted for print. On a phone screen, they’re usually too small to read without zooming, they load slowly over mobile data, and you get no tracking. If someone has to pinch and zoom through a PDF to find what they need, you’ve wasted their time.
Convert the key content to a mobile webpage. If the PDF is genuinely what the user needs, link to a landing page that describes what they’re downloading rather than linking directly to the file.
4. Using a static code for a campaign
Static QR codes encode the URL directly. Once printed, the destination can’t be changed and there’s no tracking. Print 5,000 brochures with a static code and then discover the linked page has an error or moved, and you have no recourse.
Use dynamic QR codes for any print campaign. They route through a redirect that can be updated after printing, and they capture scan data. The cost difference is minimal.
5. No context or call-to-action
A QR code with no label is a mystery. Some people scan out of curiosity; many don’t, especially given how much QR code phishing is in the news. Your design should answer “what happens when I scan this?” before anyone gets their phone out.
Add a label below or around the code. “Scan to see our menu,” “Scan for 20% off,” “Scan to book a tour.” It doesn’t need to be clever. Just tell people what they’re getting.
6. Not testing before printing
A QR code that looks correct in the generator can fail to scan at actual print size, at the right scanning distance, or in the contrast levels of the printed material. It can also link to the wrong URL.
Print a test copy at the exact finished size. Scan it from the intended distance on an iPhone and an Android device. Confirm the right page loads. Then approve the run.
7. Placing the code somewhere with no signal
Someone scans perfectly and nothing loads because they’re in a subway station or a parking garage. The code worked; the experience didn’t.
Think about where your audience will be when they scan. If there’s any chance of connectivity issues, either move the placement or use an offline QR type. Wi-Fi codes, vCard contacts, and plain-text codes all work without internet.
8. Cropping the quiet zone
The blank white border around a QR code is functional, not decorative. Scanners use it to locate code boundaries. Crop it to save space, or print the code flush against an edge, and scanning reliability drops.
Most generators include the quiet zone automatically, but design templates and tight layouts sometimes trim it out. Always preserve at least 4 modules of blank space on every side.
Quick check: Hold your printed code next to a piece of white paper. The border around the code should be clearly visible. If you can barely see it, it's been cropped too close.
9. Exporting a low-res PNG for large print
A PNG exported at 300px x 300px looks fine as a thumbnail. Print it at 20cm x 20cm and the edges are blurry. Blurry edges fail to scan.
Export SVG for anything going to print larger than a business card. SVG scales to any size without quality loss. If the generator only offers PNG, export at the maximum available resolution.
10. Never checking the analytics
Dynamic QR codes generate scan data. Ignoring it means you don’t know which locations are getting traffic, which campaigns are working, or whether the code in your window is being scanned at all.
Check scan analytics monthly. Look at volume by location, device type, and time. If a code isn’t getting scanned, figure out why before spending money on the next print run. The data tells you what’s working.
Ready to start tracking your QR codes?
SnapGlyph's dynamic QR codes include real-time scan analytics on every plan. 14-day free trial, no credit card required.
Start Free TrialBest practices at a glance
| What to do | Why it matters |
|---|---|
| Size for the scanning distance | A code that’s too small is useless |
| Link to a mobile optimized page | Most scans come from phones |
| Use dynamic codes for campaigns | Updates, tracking, and fix-it-after-printing flexibility |
| Add a label or frame | People need to know what they’re scanning before they do |
| Test on both iOS and Android before printing | Scanning behavior varies between platforms |
| Export SVG for large format print | Prevents blurry codes that won’t scan |
| Preserve the quiet zone | Cropped quiet zones cause scan failures |
| Check scan analytics regularly | Data shows what’s working and where to adjust |
| Avoid linking directly to a PDF | PDFs are hard to use on mobile and can’t be tracked |
| Skip placements with no signal | Scans that can’t load are wasted interactions |
For codes going on branded marketing materials, the branded QR code guide covers color, contrast, logo sizing, and design best practices.
Frequently asked questions
How small can a QR code be and still scan reliably?
The minimum scannable size for close-range use is about 2cm x 2cm (roughly 0.8 inches). At arm’s reach, you need at least 5cm x 5cm. Rule of thumb: QR code size in cm is approximately equal to scanning distance in cm divided by 10. If you’re unsure, go larger. A code that’s too big is fine; a code that’s too small is useless.
Do QR codes work on moving vehicles?
Generally, no. Codes on the sides of buses, taxi tops, or truck wraps move too fast for most people to scan before the vehicle is gone. Vehicle wraps can include QR codes on parked or stationary elements, but a code rolling down the highway at 60 mph is essentially decorative.
Should I link my QR code to a PDF?
Almost never. PDFs are designed for print: on a phone screen, they’re usually too small to read without zooming, they load slowly over mobile data, and they give you no scan analytics. Convert the key content to a mobile webpage instead. If the PDF is genuinely necessary, link to a landing page that explains what the user is downloading rather than linking directly to the file.
How do I know if my QR code is being scanned?
You need a dynamic QR code with scan tracking enabled. Dynamic codes route through a redirect, which records each scan including the time, location (city-level), and device type. Static QR codes have no tracking capability at all. If you’re deploying codes in a campaign and want to know if they’re working, dynamic codes are the only option.
Can I use a QR code to share Wi-Fi?
Yes, and it’s one of the most practical underused applications. A Wi-Fi QR code encodes your network name and password; scanning it connects the device automatically without typing anything. It works anywhere you share Wi-Fi credentials regularly: offices, cafes, hotels, Airbnb rentals, waiting rooms.
What should I put on the landing page my QR code points to?
Whatever is most useful to someone who just scanned your code. The page should load fast, be mobile optimized, and make the next step obvious. Avoid sending people to your homepage, which is generic and makes them hunt for what they came for. Build or link to a purpose-built page: a menu, a sign-up form, a product detail page, a booking link. If you can’t get them to what they need in two taps, simplify the page.
What’s the quiet zone and why does it matter?
The quiet zone is the blank white border around the outside of a QR code. Scanners use it to identify where the code begins and ends. Crop it to save space or print the code flush against an edge, and scanning reliability drops. Always preserve at least 4 modules of blank space on every side.
Put it into practice
Most of the work is in the decisions before you print: what to link to, where the code will live, and how big it needs to be at that distance. Get those right and you’ll know pretty quickly whether it’s working, especially if you’re using dynamic codes with scan analytics.
Start your free 14-day trial to create dynamic QR codes with scan tracking. No credit card required.
Related reading:
- Static vs. Dynamic QR Codes: Which One Do You Actually Need?
- How to Create a Branded QR Code
- Enabling Scan Tracking
- QR Code Won’t Scan: Troubleshooting Guide
Ready to create beautiful QR codes?
Try SnapGlyph today and see why thousands of businesses trust us for their QR code needs.
Get Started