Skip to content
Fundamentals

Works On Screen But Not In Print: Step-by-Step Fix

Codexengr, QR Systems Engineer
Published 2027-07-23 (Updated 2026-10-05)
5 min read
Peer Reviewed & Fact Checked

What you are seeing

This fix takes a code that passes on screen and makes it pass on paper. You will print a single proof on the real stock, find which print property broke it, and correct the artwork or the print settings. Do not approve a full run from a screen test. Approve it from a printed proof scanned in the real lighting.

Likely causes

1. Wrong file type or resolution for print — Quick test: check the export type and pixel size against the printed size. 2. Ink spread on absorbent stock — Quick test: compare the printed modules with the digital file under magnification. 3. Colour shift on the real printer — Quick test: print a plain black-on-white proof and see whether it scans. 4. Glossy stock reflections — Quick test: tilt the proof and shade it to see whether scanning improves. 5. Size shrunk to fit the layout — Quick test: measure the printed code and compare it with the designed size.

Step-by-step fix

Step 1: Export a fresh print file as a vector, or as a raster sized for the exact printed dimensions. Step 2: Print one proof on the real stock and the real printer. Do not judge the run from a different printer or paper. Step 3: Scan the proof in the real lighting on two phones, and compare the printed modules with the digital file. Step 4: If the modules look thickened, increase the code size, raise the contrast, or switch to a less absorbent stock. Step 5: If reflections are the problem, switch to matte stock or move the code away from direct light. Step 6: Reprint a single corrected proof and scan it at the real distance on two phones. Step 7: Approve the run only after the corrected proof passes, and check the first copies off the printer against it.

Putting this into practice

In practice, keep the approved printed proof with the job file and mark it as the reference. When a reprint fails, comparing the new copies with that proof tells you immediately whether the artwork, the stock, or the printer changed. Record the before-and-after behaviour with the job file, so the fix is provable rather than anecdotal. When the same failure appears again, that record tells you whether the old fix held or a new cause appeared.

Common mistakes to avoid

- Approving a full print run from a screen test and discovering the failure only after hundreds of copies are printed. - Reprinting the full run before a single proof passes, which turns one failure into many. - Testing on one phone in ideal conditions instead of two phones in the real conditions where a code that works on screen but not in print will be used. - Changing the artwork and the placement at the same time, so you cannot tell which change fixed a code that works on screen but not in print.- Skipping the proof test because the change looked small, when small changes cause most repeat failures.

Quick checklist

- The print file is vector or high-resolution at the printed size - One proof on the real stock scans on two phones - The printed modules match the digital file without thickening or glare - The corrected proof passes on two phones in the real conditions - The fix is recorded in the job file so the next reprint starts from a proven setup - Every printed copy is checked against the approved proof - The proof is retested after any later change to the link, design, or placement

Related tools and guides

- [QR minimum size checker](/qr-minimum-size-checker) - [QR contrast checker](/qr-contrast-checker) - [QR print proof checklist](/qr-print-proof-checklist) - [QR DPI calculator](/qr-dpi-calculator) - [QR quiet zone calculator](/qr-quiet-zone-calculator) - [printed QR tester](/printed-qr-tester) - [QR size calculator](/qr-size-calculator)

Frequently Asked Questions

What is the correct way to proof a QR code for print?

Print one copy on the exact stock and printer you will use, at the exact size, then scan it in the real lighting on two phones. Compare the printed modules with the digital file. Approve the run only when that proof passes, and keep it as the reference for the run.

Should I enlarge the code or change the stock first?

Enlarge the code first if the modules look small or thickened, because size is the cheapest change. Change the stock if reflections or ink soak are clearly the problem. A single corrected proof tells you which change helped before you commit to the run.

How do I stop a reprint from failing the same way?

File the corrected artwork, the print settings, the stock, and the approved proof together. Note what failed and what you changed. The next reprint then starts from a proven setup instead of repeating the same experiment.

Ready to generate high-precision QR codes?

Test your designs in real-time with our 100% client-side QR studio suite. Zero tracking, instant vector downloads.

Open QR Code Studio