Printing

QR Code Size for Print: How Big Should a QR Code Be?

There is no single correct minimum. A code that scans perfectly on a business card fails on a wall poster, because the variable that matters is not the paper — it is how far away the person stands. Start from distance, then adjust upward for density, surface, contrast and anything covering the pattern.

Written by
VastQR Product & Editorial Team
Last updated
On this page
  1. Starting sizes
  2. Why distance decides
  3. Module density
  4. The quiet zone
  5. Contrast and logos
  6. SVG, PNG and PDF
  7. Surfaces that break codes
  8. The preflight test
  9. FAQ

Practical starting sizes

  • 3 cm wide30 cm away · Business card
  • 10 cm wide1 m away · Small poster
  • 30 cm wide3 m away · Window sign
The squares are drawn to scale against each other. A code for a window sign is ten times the width of one on a business card, because the person reading it is ten times further away.
Starting points, not minimums. Go larger whenever any of the risk factors below apply.
Use caseTypical scan distancePractical starting size
Business card, small label15–25 cm2–3 cm
Table tent, counter card25–40 cm3–5 cm
Flyer, handout25–40 cm3–5 cm
Small poster0.5–1 m5–10 cm
Window sign1–2 m10–20 cm
Trade show backdrop2–4 m20–40 cm
Large signage5 m and beyond50 cm and up

Go larger than the table when:

  • the code is visually dense because it encodes a long URL;
  • the surface is glossy or curved;
  • lighting is poor or uneven;
  • the print process is rough — screen printing, textured stock, low-resolution labels;
  • a logo covers part of the pattern;
  • failure would be expensive to correct.

Why distance decides everything else

A phone camera has to resolve the individual modules — the small squares — inside the pattern. As the viewer moves back, each module occupies fewer pixels in the camera image. Below a certain point the camera can no longer separate one module from its neighbour, and decoding fails even though the poster still looks perfectly sharp to a person.

That is why billboard codes have to be physically enormous, and why the useful question is never “is 2 cm enough?” but “how far away will someone realistically be standing?”

Design for the real distance, not the design review
A designer places the code on a 27-inch monitor and tests it from 30 cm. That proves almost nothing about a poster scanned from two metres. Print it, mount it at the real height, stand where the customer stands.

Module density: two codes, same width, different odds

Two QR codes can be the same physical width and contain very different numbers of modules. More encoded data means more modules, which means each module is physically smaller at the same overall size — and smaller modules are exactly what fails at distance.

This is a quiet advantage of dynamic codes for print. The pattern encodes a short redirect rather than a long URL carrying campaign parameters, so it can be less dense at the same width. Worth knowing; not a guarantee, and not a reason on its own to choose dynamic.

The full static-versus-dynamic trade-off →

The empty space around the code is part of the code

A QR symbol needs clear margin so a scanner can tell where the pattern begins. DENSO WAVE, which developed the QR Code and publishes its technical documentation, specifies a margin of at least four modules on every side.

Two different kinds of number on this page

The four-module margin is technical guidance from the format’s originator. The 10:1 width-to-distance rule further up is a practical planning heuristic with no standards body behind it. Treat the first as a requirement and the second as a first draft that a printed proof either confirms or refuses.

The practical consequence is a conversation designers have with themselves at some point in every layout: that white space around the code is not spare. Text, borders, icons, photos, decorative frames and other dark shapes pressed up against the symbol can remove the very thing that makes it reliably detectable.

A sentence to put in the print brief
“Do not place anything inside the clear margin around the QR code — it is functional, not spacing.”

Contrast beats brand colour, and logos need testing

Dark modules on a light background, with strong contrast, is the safe default. What breaks it: light on light, a dark background with barely-darker modules, photographic backgrounds, and gradients that leave part of the code low-contrast.

A code that matches the brand palette perfectly and does not scan is not a compromise. It is a failed design.

Logos

A centre logo covers part of the pattern. Error correction tolerates some obstruction, but how much depends on the code’s density, the correction level, whether the logo sits on a plate, the contrast at its edges, and how the renderer positions it.

“It scanned once on my iPhone” is not evidence for twenty thousand printed packages. Test more than one handset, at the final physical size, under the real lighting, from the real distance.

SVG, PNG and PDF

FormatBest forThe thing that catches people out
SVGAnything that may be resized in a design workflowNothing much — this is the safe default for print
PNGRaster workflows that require itWhether there are enough pixels at the FINAL physical size
PDFPrinter or layout workflows expecting a documentPDF does not automatically mean vector — check the proof

The DPI arithmetic for PNG

If a printer asks for 300 DPI, the requirement is pixels = print inches × 300:

Printed widthPixels needed at 300 DPI
1 inch (2.5 cm)300 px
2 inches (5 cm)600 px
4 inches (10 cm)1,200 px
12 inches (30 cm)3,600 px

A 500 × 500 PNG printed at one inch is fine. The same file printed at ten inches is not, and setting the document DPI does not conjure the missing pixels. If large-format scaling is even possible, use SVG and stop thinking about it.

Surfaces that break otherwise good codes

SurfaceWhat goes wrong
Glossy laminationReflections wash out modules under overhead light
Curved packagingThe camera sees geometric distortion, worst at the edges
Folds and seamsA structural break can cross a finder pattern or timing row
Transparent materialWhatever is behind the pack becomes the effective background
Textured or uncoated paperSmall modules lose clean edges as ink spreads
Outdoor exposureFading, dirt and scratches erode contrast over months

The digital file can be flawless while the physical deployment fails. Only the proof knows.

A preflight test before any large print run

  • Verify the destination loads on a phone — HTTPS, no login wall, no redirect chain.
  • Confirm whether each code is static or dynamic, and who can change it later.
  • Export the production format: SVG if the artwork may be resized.
  • Place it in the layout at the final physical size.
  • Preserve the quiet zone — nothing inside the clear margin.
  • Print one real proof on the real stock.
  • Scan it from the intended minimum and maximum distance.
  • Test on at least two different phones.
  • Test under the lighting the asset will actually live in.
  • Test any logo or colour treatment on the printed proof, not on screen.
  • If the code is dynamic, confirm the destination once more after the proof.
  • Only then approve mass production.
The economics of the ten minutes
This test takes minutes. A reprint takes days and thousands of dollars. It is the single highest-return habit in printed QR work.

Frequently asked questions

What is the minimum QR code size for print?
There is no universal minimum. For close-range print, 2–3 cm is a common practical starting point, but distance, data density, surface and design can all push it higher. The physical proof decides, not the rule.
What is the 10:1 QR code rule?
A widely used planning heuristic: QR width ≈ scan distance ÷ 10. It is a starting point for a first draft, not a standard and not a guarantee.
Should I use PNG or SVG for printing?
Prefer SVG when the artwork may be resized, because vector edges stay clean at any size. PNG is fine when its pixel count is sufficient at the final physical size. PDF can suit a printer's workflow but should still be proofed.
Does 300 DPI guarantee the QR will scan?
No. DPI does nothing about insufficient physical size, weak contrast, a crowded quiet zone, a difficult surface or a damaged design.
Does adding a logo make a QR harder to scan?
It can. Error correction tolerates some obstruction, but how much depends on density, the correction level, the logo plate and contrast. Keep it conservative and test the real output at final size.
Can a dynamic QR code be smaller than a static one?
Sometimes, indirectly. A dynamic code usually encodes a short redirect rather than a long parameterised URL, so it can carry fewer modules and each module is physically larger at the same width. It is a helpful side effect, not a guarantee.

Scannable artwork and controllable routing are two separate problems, and a large print run needs both. Dynamic routing does nothing for a code printed too small — but it does mean a destination that changes after the run does not force the reprint that sizing errors do.

Preparing a batch for print?

Validate the destinations, preview the design, and download PNG, SVG or PDF at production size — then proof one physically before the run.