How to print a QR code correctly: size, contrast and materials

14 September 2026 · 5 min read read

You have generated a QR code, but now you need to print it. If it is too small, poorly contrasted or on the wrong material, nobody will be able to scan it. Here are the simple rules that make the difference between a code that works first time and one people walk past.

Minimum size

The basic rule: at least 2.5 × 2.5 cm on standard printed materials (flyers, business cards, labels). At greater scanning distances — posters, banners, signs — scale up proportionally:

  • Business card or label (scanning from 10–15 cm): 2.5–3 cm;
  • A5 flyer or brochure (scanning from 20–30 cm): 3–4 cm;
  • A3 poster (scanning from 50 cm – 1 m): 5–8 cm;
  • Large banner or sign (scanning from 1–3 m): 15–30 cm.

The rule of thumb: the code size (side length) should be roughly 1/10 of the scanning distance. If people will scan it from 1 m, the code needs to be at least 10 cm.

Contrast and colours

The code must be dark on a light background. The best combination: black on white. Other dark-on-light pairs work too (navy on cream, brown on beige), but avoid:

  • Light code on a dark background (white on black) — many phones will not read it;
  • Colours with similar brightness (red on green, blue on purple);
  • A gradient or pattern on the background — it blocks scanning.

Simple test: Convert the image to greyscale. If the code modules stand out clearly against the background, the contrast is enough.

The quiet zone

A QR code needs a white margin (or background-coloured margin) around it, at least 4 modules (squares) wide. Without it, the camera confuses the code with surrounding graphics. Do not place text, a logo or other graphics right up against the edge of the code.

File format

  • SVG — ideal for print; scales to any size without losing quality;
  • PNG — fine for digital and small prints; make sure the resolution is high enough (at least 300 DPI at the final size);
  • Avoid JPEG — lossy compression can blur the modules.

Materials and surfaces

  • Matte paper — the safest option; it does not reflect light;
  • Glossy paper / lamination — works, but watch for reflections: if the code is under a strong light source, the glare can block scanning;
  • Stickers and labels — make sure the surface is flat and smooth;
  • Engraving or embroidery — works on high-contrast materials (e.g. black embroidery on a white T-shirt), but always test beforehand;
  • Screen — sufficient brightness and no reflections on glass or screen protectors.

Checklist before printing

  1. Scan the code on screen with your own phone — does it work?
  2. Does the link in the code go where it should?
  3. Does the code have a white margin around it?
  4. Is the size sufficient for the scanning distance?
  5. Is the contrast good (dark on light)?
  6. Is the file SVG or PNG at sufficient resolution?
  7. If it is a dynamic code — is the destination correct?

Generate your QR code

Create a print-ready QR code, free and without an account, with the getQR generator. Download as SVG for perfect quality at any size.

Frequently asked questions

How big does a printed QR code need to be? +
At least 2.5 cm on materials scanned up close (business card). At greater distances, the rule is: code side = 1/10 of the scanning distance.
Can I print a coloured QR code? +
Yes, but with a dark code on a light background. Avoid colours with similar brightness and do not use a gradient or pattern background.
What file format is best for print? +
SVG — it scales to any size without loss. PNG works for small sizes if the resolution is at least 300 DPI.
What is the quiet zone? +
The white margin around the QR code, at least 4 modules wide. Without it, the camera confuses the code with surrounding graphics.

Generate a print-ready QR code

Download as SVG or PNG, with perfect quality.

Open the generator