Home › QR codes for print › Test before printing

How to test a QR code before printing

A 10 minute checklist that catches the mistakes behind most dead QR codes on flyers, postcards and signs, before you pay for a print run.

Check your QR code size
Before printing, check five things: the link opens the right page on a phone, the code is big enough for the scan distance, contrast is strong, there is a blank margin around it, and a real size test print scans on several phones.

Why QR codes fail after printing

Screen tests lie. A code that scans perfectly from your monitor can fail on paper because it was printed smaller than planned, the printer added a glossy coating, the designer placed it on a photo, or the link had a typo nobody clicked. Once 5,000 postcards are in mailboxes, there is no fix, unless the code is dynamic.

The pre print checklist

  1. Open the link on a phone. Scan the final artwork file, not an early draft, and make sure the page loads fast on mobile data, shows the same offer as the flyer, and has the phone number visible.
  2. Check the size. Use the QR Code Size Checker with your exact link. Most flyers need at least 1 to 1.5 inches.
  3. Check contrast. Dark code on a light, plain background. Avoid light on dark, pastel colors, gradients and photos behind the code.
  4. Check the quiet zone. Leave a blank border of about 4 dots around the code. Text, borders or images touching the code stop many scanners.
  5. Print a test at real size on the same kind of paper if you can. Print at 100 percent, measure it with a ruler, then scan it.
  6. Scan with at least three phones, one iPhone, one Android and one older phone, from the real distance and in normal indoor light.
  7. Check the call to action. A short line next to the code (“Scan for $50 off your tune up”) gets far more scans than a bare code.

Common problems and fixes

ProblemCauseFix
Phone does not reactCode too small or too densePrint bigger or shorten the link
Scans slowly or only up closeLow contrast or glossy glareDarker code, matte finish, or a bigger code
Scans on screen, not on paperPrinted smaller than designedMeasure the proof; lock the size in the print file
Opens the wrong pageOld link or typo in the artworkScan the final file; use a dynamic code you can fix later
Fails with a logoLogo too large or low error correctionSmaller logo and high error correction (H)
Fails near folds or edgesCode crosses a fold or bleed lineKeep the code flat and away from folds and trims

Static vs dynamic: your safety net

A static QR code holds the final link inside the pattern. If the page moves or the link had a typo, every printed piece is dead. A dynamic QR code holds a short link that forwards to your page, so you can change the destination after printing. It also prints smaller, because the short link needs fewer dots. For anything printed in quantity, dynamic is the safer choice.

Testing tracking before you print

If you use one code per route or per area to measure results, test each one. Scan every version once and check that each lands in the right place in your tracking. A mixed up batch is the most common reason route tracking shows strange results.

Frequently asked questions

How do I test a QR code before printing?

Scan the final artwork with a phone, check the size for your scan distance, print a test at 100 percent on similar paper, and scan it with at least three different phones from the real distance.

Why does my QR code work on screen but not on paper?

Usually it was printed smaller than designed, the paper is glossy, or the contrast dropped in print. Measure the printed code and compare it with the recommended size for your distance.

What color should a QR code be?

Dark on light works best: black or dark navy on white or a light background. Avoid inverted codes, light colors and gradients.

Can I fix a QR code after it is printed?

Only if it is a dynamic code. Then you change where the short link points. A static code cannot be changed.

How much white space does a QR code need?

About 4 modules (dots) of blank space on every side. Many designs that fail have text or graphics touching the code.

Last updated October 20, 2026.

Keep reading

Codes you can fix after printing

TrackFlyer codes are dynamic, short and tracked by route.

Start free for 3 months