qrfyy
How to Test a QR Code Before Printing: featured graphic with a QR code to qrfyy.com

How to Test a QR Code Before Printing: A 10-Step Checklist

Don't waste a print run. A practical checklist to test your QR code before printing: decode, devices, real size, distance, lighting, material and the link itself.

A QR code that fails after printing is expensive: reprinted menus, wasted flyers, stickers over a tarp. Most failures could have been caught with five minutes of testing. The catch is that a code that scans perfectly on your laptop screen can still fail on paper, from a distance, under a fluorescent light, on glossy stock.

Here's a step-by-step checklist that tests the things that actually break in print. It works for menus, flyers, labels, packaging and tarps alike.

Before you start

Have your final design file (not just the QR image), two phones (ideally one iPhone and one Android, one of them older), and access to a printer.

The 10-step checklist

Checklist for testing a QR code before printing, with a sample code to the qrfyy scanner
Checklist for testing a QR code before printing, with a sample code to the qrfyy scanner The sample code opens https://qrfyy.com/.

1. Decode the code and read what's inside

Upload your QR image to the qrfyy scanner and read the decoded text. Is it exactly the link you meant? Check for typos, `http` vs `https`, leftover tracking parameters, or a link to the wrong version of a page.

Open the decoded link on a phone with WiFi off, in a private browser window. This catches pages that only work on office WiFi, require a login, or are set to private. A Google Drive file set to "Restricted" is one of the most common failures.

3. Check the page on a phone

Will people be able to use the page standing up with one hand? A desktop-only PDF or a slow, cluttered page wastes the scan.

4. Scan the full design, not just the code

Export your final layout and scan it on screen. Overlapping text, a background photo touching the code, or a frame that crept into the margin can break a code that worked on its own. DENSO WAVE specifies a four-module blank margin around the code; check that nothing intrudes.

5. Print one proof at actual size

Print a single copy at 100% scale, with no "fit to page." Size is the most common failure, and only a real-size print tells you the truth. Use our QR code size guide for printing as a starting point.

6. Scan from the real distance

Hold or tape the proof where it will actually be: at a counter, on a wall, beside a door. Then scan from where people will stand, not from a few centimeters away.

7. Test with different phones

Scan with at least two phones, including an older one if possible. A code that only works on the newest phone is borderline. Make it bigger or higher contrast.

8. Test in real lighting and at an angle

Try the spot's real lighting: dim restaurant corners, fluorescent tubes, bright sunlight. Scan at a slight angle too, since people rarely stand perfectly straight-on.

9. Test on the final material if you can

Gloss lamination, vinyl, foil, curved bottles and fabric all behave differently from office paper. If your printer can give you a sample on the real material, scan that. Glossy finishes can throw glare across the code.

10. Re-test after every change

Changed the color? Added a logo? Resized it? Test again. Logos rely on error correction to cover hidden modules, as DENSO WAVE's error correction overview explains, and a larger logo can quietly tip a code over the edge. qrfyy stays at level M and does not raise it for a logo.

Printable summary

Table of pass criteria for QR code print testing
Table of pass criteria for QR code print testing The sample code opens https://qrfyy.com/.
CheckPass if…
Decoded textExactly the intended link
Mobile dataPage loads without login
Full design scanMargin clear, nothing overlapping
Actual-size proofScans first try
Real distanceScans from where people stand
Two phonesBoth scan quickly
Lighting and angleScans under real conditions
Final materialNo glare problems

If the test fails

Work through the likely causes: too small, cropped margin, low contrast, glare, oversized logo, or a dense code from a long link. Our guide on why a QR code is not scanning covers each one with a fix. If the code looks blurry in print, see how to make a QR code bigger without blur.

Keep a test log for big jobs

For large or recurring print jobs, keep a simple record: the file name, the decoded link, the printed size, which phones you tested with, and the date. It takes a minute, and it saves confusion later when someone asks which version went to the printer. It also makes reorders easier, because you know exactly which file passed. If several people work on the design, agree that nobody sends artwork to the printer without a fresh test after the last change.

Build in a safety net

Even with good testing, links change. If you're printing in volume (menus, parcel inserts, tarps), consider a dynamic QR code. You can update the destination later without reprinting. qrfyy dynamic codes are free (up to 20 per owner key) and show basic scan activity, so you can also confirm people are scanning after launch.

For flyers and posters, our QR codes on flyers and posters guide has more design and placement tips.

FAQ

Is scanning the code on my computer screen enough?

No. Screens are bright and sharp. Print an actual-size proof and test it where it will be used.

How many phones should I test with?

At least two, ideally an iPhone and an Android, one of them older.

Do I need to test again after changing colors or adding a logo?

Yes. Any design change can affect scanning.

What's the most common reason a printed QR code fails?

Usually size for the distance, a crowded margin, low contrast or glare. Broken links are also common, so always test the destination.

Can I test a QR code without printing it?

You can check the decoded link and page on screen, but only a printed proof tests size, material and lighting.

Related articles

Ready to create your own QR code?

Try qrfyy free