12 proven rules for size, placement, color contrast, and landing pages that maximize scan rates.
A QR code only works if people can scan it quickly and trust where it leads. These rules apply whether you are printing business cards, product labels, or event signage. Follow them on OnestQR and your free dynamic codes will perform reliably from the first scan. For design specifics, pair this guide with custom QR code design and how to create a QR code.
The farther someone stands from your QR code, the larger it must be. A code on a business card can be around 2 cm (0.8 in) square. A poster viewed from several feet away needs 5 cm (2 in) or more. Window decals and billboards need even larger codes.
When in doubt, go bigger. A slightly oversized code scans faster than one people have to lean in to read. Packaging and shelf labels have their own constraints. See QR codes on product packaging for retail specific sizing.
QR codes need empty margin space on all four sides. This quiet zone lets the scanner detect the code boundaries. Do not place text, borders, or graphics inside that margin.
If your design tool crops the image tightly, add padding before export. OnestQR exports include the quiet zone by default in PNG, SVG, and PDF downloads.
Dark modules on a light background scan best. Light colored codes on dark backgrounds can work, but only with enough contrast between the foreground and background.
Brand colors are fine when the foreground stays dark enough. Read custom QR code design before you invert colors or use pastels. Low contrast is the most common reason a styled code fails in the field.
Scan your code on at least two phones from the intended viewing distance. Confirm the destination loads, the WiFi network connects, or the email draft opens correctly depending on your type.
Then check your dashboard to confirm the scan was logged. Our scan tracking guide shows what data appears after each scan.
All OnestQR codes are dynamic redirects. That means you can update the destination after printing and track every scan. This is essential for menus, seasonal promotions, and packaging that stays in market for months.
If you are still weighing static vs dynamic, read static vs dynamic QR codes. For long running print runs, also check do QR codes expire so your codes stay active for the full campaign.
Create separate QR codes for each placement: flyer, poster, table tent, business card, and product box. When each code has its own tracking, you can see which channel drives scans.
Name codes clearly in your dashboard. "Summer Menu Table Tent" beats "QR Code 7" when you review analytics later. Deeper measurement strategies are in the QR code analytics guide.
Nearly every QR scan happens on a phone. The destination page must load fast, read well on a small screen, and make the next action obvious. A code that leads to a desktop only PDF frustrates scanners.
For URL codes, point to a mobile friendly page. For contact sharing, link to a clean contact page rather than a cluttered homepage. Our vCard QR code page explains the recommended contact page approach since OnestQR uses URL codes for contact workflows.
A naked QR code on a wall confuses people. Add a short label: "Scan for the menu," "Scan to join WiFi," or "Scan for event details." Context increases scan rates because people know what they get.
For WiFi codes, post the network name near the QR as a backup. Full setup guidance is in WiFi QR code setup.
Codes placed too low or too high get fewer scans. On tables, put the code where seated guests can scan comfortably. On posters, center it in the natural line of sight.
Avoid curved or wrinkled surfaces when you can. Flat, smooth placement helps cameras focus faster.
Glossy lamination can create glare that blocks scanners. Matte finishes scan more reliably outdoors. On packaging, keep the code away from seams and folds that distort the pattern.
For retail and shelf placement tips, see QR codes on product packaging.
A logo in the center of your QR code builds brand recognition, but an oversized logo blocks data modules and kills scannability. Keep the logo under roughly 20% of the code area and always test after adding it.
Corner and module style changes are safe when contrast stays strong. Details are in custom QR code design.
People are more cautious about QR codes than they were a few years ago. Use OnestQR redirect URLs on printed materials so you can change a compromised destination quickly. Point codes only to domains you control.
For safe scanning habits and scam awareness, read QR code security and safety.
Best practices mean little without feedback. OnestQR tracks timestamp, device type, country, browser, and operating system on every scan at no extra cost. Use that data to double down on placements that perform and fix ones that do not.
For social campaigns, combine placement testing with the tactics in QR codes for social media. For industry benchmarks, see QR code statistics 2026.
For close range scanning on business cards and flyers, aim for at least 2 cm (0.8 in) square. Larger formats and farther viewing distances need bigger codes. When unsure, print a test sheet at multiple sizes and scan each one.
Yes. A short label explaining what the scan delivers increases engagement. "Scan to view menu" outperforms an unlabeled code almost every time.
Yes. OnestQR supports custom foreground colors, logos, corner styles, and module shapes. Keep contrast high and test on real devices. See custom QR code design for safe styling rules.
At minimum, one per placement channel. If you run ads in three cities with different flyers, create three codes. Separate tracking tells you where scans originate.
They can, but flat surfaces scan more reliably. If you must print on a curve, increase the code size and test from multiple angles before committing to a full print run.
SVG or PDF for large format and professional print jobs. PNG works for smaller digital and office print tasks. All three formats are available when you download from OnestQR.
Dynamic, trackable, and editable free forever. No signup wall, no forced trial, no ads on your scans.