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.