How to Test a QR Code Before Printing
Testing a QR code takes five minutes. Reprinting a batch of 10,000 flyers with a broken QR code takes weeks and money. This guide covers exactly how to test before you commit.
Step 1: Verify the Content
Before testing the scan itself, confirm the encoded data is correct.
For URLs:
- Open the URL in a browser and verify it loads the right page
- Check for typos, trailing spaces, or extra characters
- If using a URL shortener, verify the redirect goes to the right destination
- Make sure the URL works on both mobile and desktop
For WiFi credentials:
- Verify the SSID is exact (including capitalization and spaces)
- Confirm the password is correct
- Check the security type matches your router settings
For vCards:
- Review every field for typos
- Verify phone numbers include country codes if needed
- Check that the email address is correct
This step catches the most costly mistakes — a QR code that scans perfectly but goes to the wrong URL is worse than one that does not scan at all.
Step 2: Scan on Multiple Devices
One device is not enough. QR scanners vary significantly across phones, operating systems, and camera quality.
Minimum Test Set
- Modern iPhone (iOS 16+) — use the built-in Camera app
- Modern Android phone — use the built-in Camera or Google Lens
- Older or budget phone — any device 3+ years old or under $200
What to Check During Each Scan
- Does the scanner detect the code within 1–2 seconds?
- Does it decode to the correct content?
- For URLs: does the link open correctly in the default browser?
- For WiFi: does the phone offer to connect to the network?
- For vCards: does the phone offer to save the contact?
If any device takes more than 3 seconds to detect the code, or fails entirely, the code needs adjustment.
Step 3: Test at the Right Distance
Scan from the distance your audience will actually use:
| Situation | Test Distance |
|---|---|
| Business card in hand | 15–25 cm |
| Menu on a table | 30–50 cm |
| Poster on a wall | 50 cm – 2 m |
| Banner at a trade show | 1–3 m |
| Window sticker from outside | 50 cm – 1 m |
Move the phone slightly closer and farther to find the “scan zone.” If the zone is too narrow (only works at exactly 30 cm, not 25 or 35), increase the QR code size.
Step 4: Test in Different Lighting
Lighting affects scan reliability more than most people expect:
- Bright office lighting — baseline test, should always work
- Dim indoor lighting — restaurant, bar, or event venue conditions
- Direct sunlight — can cause glare on glossy surfaces
- Backlit screens — if displaying the code on a screen, test at different brightness levels
If the code fails in dim lighting, increase the contrast between modules and background. See best colors for QR codes for contrast guidelines.
Step 5: Print a Test Copy
If the final QR code will be printed, do not stop at screen testing. Print quality can differ dramatically from what you see on your monitor.
What to Check on the Printed Test
- Sharpness — are module edges crisp or fuzzy?
- Contrast — do colors look the same as on screen, or has the printer shifted them? (See color guide)
- Size — measure the printed QR code with a ruler; is it the size you specified?
- Material — does the paper or surface texture affect scanning?
- Scan the printed code — this is the actual test that matters
Common Print Issues
- Inkjet bleed — ink spreads on absorbent paper, making modules slightly larger and reducing the gaps between them. Use higher-quality paper or a laser printer.
- Color shifts — what looks like dark blue on screen may print as medium blue, reducing contrast. Always verify printed colors.
- Scaling errors — design software may resize the code during export. Verify dimensions with a ruler.
Step 6: Test the Full User Experience
Scanning the code is only half the journey. Test what happens after the scan:
- Does the URL load quickly on a mobile connection (not just WiFi)?
- Is the landing page mobile-optimized?
- If the page requires login or payment, does the flow work on mobile?
- For WiFi codes, does the phone actually connect to the network?
- For vCards, does the contact save correctly in the phone’s address book?
A QR code that scans perfectly but leads to a desktop-only page that takes 10 seconds to load on mobile has still failed its purpose.
Testing Checklist
Use this before every print run:
- Encoded data is correct and complete
- URL/link works and loads the right page
- Scans within 2 seconds on a modern iPhone
- Scans within 2 seconds on a modern Android
- Scans on at least one older device
- Scans at the expected viewing distance
- Scans in low-light conditions
- Printed test copy scans correctly
- Quiet zone is intact (no cropping)
- Landing page is mobile-optimized
- Colors match between screen and print
When to Retest
Retest your QR code if any of these change:
- The destination URL changes (even a small edit)
- The design is modified (colors, size, logo)
- The printing method or material changes
- The code is placed in a new physical location with different lighting
QR code testing is not a one-time task — it is part of every revision.
Generate a QR Code to Test
Open QR Generator →Frequently Asked Questions
How many devices should I test my QR code on?
Test on at least three devices: one modern iPhone, one modern Android phone, and one older or budget device. If your audience is broad (public signage, packaging), test on five or more devices to catch edge cases.
Should I use a third-party QR scanner app for testing?
Test with the built-in camera app first, as that is what most users will use. Then test with one or two popular third-party scanners to catch compatibility issues. The built-in camera is the most important test.
How do I test a QR code that will be printed on unusual material?
Print a small sample on the actual material (or as close to it as possible), then scan it under the lighting and distance conditions where it will be used. Screen testing alone is not enough for non-standard print surfaces.