Printed QR code not working?

Updated 2026-07-05 · The Ever-QR team

It scanned flawlessly on your screen. Five hundred flyers later, phones shrug. Printing is not a smaller screen: it is a physical object with fixed size, real texture and real light — and each of those can defeat a code that was only ever validated digitally.

What printing changes

On screen, a QR code is displayed at whatever size you zoom to, in perfect backlit contrast. On paper, four things become fixed forever: the size (no pinch-to-zoom on a flyer), the resolution (whatever the file and press delivered), the contrast (ink on that paper, under that light), and the finish (matte, gloss, laminate). A code that barely passed on screen has no margin left for any of them.

The usual suspects, in order

  1. Low-resolution or compressed files. A screenshot, a small JPEG, a PNG stretched to fit — compression artifacts and upscaling soften module edges until the scanner sees fog. Send vector (SVG or PDF) or a raster generated at the final size.
  2. Too small for the distance. The working rule is printed width ≈ scanning distance ÷ 10. Table menu: 2-2.5 cm minimum. Poster at two metres: about 20 cm. The full breakdown is in QR code too small.
  3. Contrast lost in production. The design's navy-on-white becomes grey-on-ivory after ink and paper have their say. Validate colors on the printed proof, not the screen.
  4. Finish and material. Gloss and laminate glare, curved surfaces distort, dark recycled papers eat contrast, folds cut through modules.
  5. The quiet zone sacrificed to the layout. Designers crop the white margin to fit the grid. The code looks tidy — and stops being findable by scanners.

The one-copy test that saves reprint budgets

Before the full run, print one copy: final size, final material, final finish. Then scan it like a customer, not like its creator — at the real distance, in the real light, at an angle, with more than one phone, ideally including an older Android. Sixty seconds of testing against the cost of five hundred unusable flyers is the best-paying minute in print.

If the print is fine and it still fails

Then the failure is not physical. A code that scans but opens an error, a paywall or a stranger's page has a link problem, not a print problem — the diagnosis lives in Why did my QR code stop working? And if the camera cannot even lock onto it on screen either, walk through Why won't my QR code scan? first.

Frequently asked questions

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

Printing adds physics: fixed size, ink spread, paper texture, glare and viewing distance. A file that was compressed, resized or exported at low resolution loses the sharp module edges scanners rely on.

What resolution does a QR code need for print?

Vector (SVG or PDF) is resolution-independent and always the safest. For raster files, aim for at least 300 DPI at the final printed size — a 3 cm code needs roughly 350 px minimum, and more headroom never hurts.

Can I just enlarge the small PNG I already have?

Enlarging cannot add information: upscaling a small PNG produces soft module edges that scan poorly. Regenerate the code at the right size or export vector instead.

Is it the printer's fault?

Sometimes — ink bleed, low print quality or aggressive compression in the print workflow can degrade a good file. That is exactly what a one-copy proof at final size on the final material catches before the full run.

Create a QR code that answers to no server.

Static, permanent, yours. €5 once — no subscription, no expiry, print-ready files.

Create my permanent QR