A QR code that doesn't scan is worse than no QR code at all, it wastes print space, confuses customers, and can damage trust in your brand. Before publishing or printing any QR code, run through this practical checklist to make sure it performs the way you expect.
1. Confirm the Data Is Correct
Double-check every character in the encoded data, especially URLs, phone numbers, and WiFi passwords. A single typo in a URL can send users to a broken page or, worse, an unrelated website entirely.
2. Choose the Right QR Code Type
Use a static QR code for permanent, unchanging information like a WiFi password or a printed product manual. Use a dynamic QR code for anything that might need updates later, such as a seasonal promotion or an event schedule.
3. Test on Multiple Devices
Scan the code with both an iPhone and an Android device before printing at scale. Different camera apps and scanning software can behave slightly differently, especially with less common data types like WiFi or vCard codes.
4. Check Contrast and Color
Keep strong contrast between the foreground and background colors. Dark modules on a light background scan most reliably. Avoid light-on-light or similar-toned combinations, even if they look more "on-brand," since they can significantly reduce scan success rates.
5. Size It Appropriately
The general rule of thumb is that a QR code should be at least 2 x 2 centimeters (roughly an inch) for close-up scanning, and considerably larger for anything meant to be scanned from a distance, like a billboard or storefront window. As a guide, the code's minimum size should be about one-tenth the expected scanning distance.
6. Preserve the Quiet Zone
Leave a clear margin of white space around the code. Crowding it with text, images, or a busy background can prevent scanners from locking onto the pattern correctly.
7. Choose an Appropriate Error Correction Level
Higher error correction levels allow a QR code to remain scannable even if part of it is damaged or obscured, which is especially useful if you plan to add a logo to the center. The tradeoff is a denser, more complex pattern, so balance this against the intended print size.
8. Add a Clear Call to Action
Never rely on the code alone. A short line of text like "Scan to view menu" or "Scan for WiFi" tells people what to expect and significantly increases scan rates compared to an unlabeled code.
9. Link to a Mobile-Friendly Destination
Since the overwhelming majority of QR scans happen on a phone, make sure the destination page loads quickly and displays properly on small screens. A slow or broken mobile page undermines the entire purpose of the code.
10. Print at High Resolution
When printing, use a vector format like SVG whenever possible so the code scales cleanly without pixelation. If using PNG, export at a high enough resolution for the final print size to avoid blurring.
11. Track Performance Where Possible
If measuring results matters for your use case, use a dynamic QR code or a tracked link behind a static code so you can see how many people are scanning and adjust your placement or messaging accordingly.
12. Do a Final Real-World Test
Print a single sample at the intended size and material, then test it under realistic lighting conditions, whether that's a dim restaurant, bright outdoor signage, or an office printer, before committing to a full print run.
Final Thoughts
Running through this checklist before publishing any QR code takes just a few minutes but can prevent costly reprints and missed opportunities. Generate a properly formatted, high-resolution QR code for free with our QR code generator.