QR Code Size and Print Guide: Make Sure It Scans

A QR code that looks great but will not scan is useless. Most scanning problems come down to size, contrast and placement. This guide covers what to check before you print.

Minimum size

As a general rule, a printed QR code should be at least 2 cm by 2 cm (about 0.8 inches). Smaller than that and many phone cameras struggle, especially if the code contains a long link.

A helpful rule of thumb is the distance rule: the code should be roughly one-tenth of the distance from which it will be scanned. For example:

  • Scanned from 20 cm away (a business card or flyer in hand): about 2 cm
  • Scanned from 1 metre away (a table stand or shop counter): about 10 cm
  • Scanned from 3 metres away (a wall poster): about 30 cm

Bigger is safer, especially for posters and banners.

Contrast matters

Phones need to clearly see the difference between the dark squares and the background.

  • Best: black code on a white background.
  • Good: dark blue, dark green or dark grey on white or a very light colour.
  • Avoid: light code on a dark background unless you have tested it, since some scanners struggle with inverted colours.
  • Avoid: low-contrast colour pairs such as yellow on white.

Leave a quiet zone

A QR code needs an empty border around it, often called the quiet zone. Keep a margin of at least four small squares' width on every side. Do not let text, borders or images touch the code.

Keep the shape intact

  • Do not stretch the code wider or taller. It must stay perfectly square.
  • Do not crop any edges.
  • Use a high-resolution download. A blurry code is harder to scan and looks poor when enlarged.

Choose the right surface

  • Flat, matte surfaces work best.
  • Glossy paper and laminate can cause glare.
  • Curved surfaces such as bottles and mugs can distort the code. Test carefully or place the code on a flat label.
  • Avoid placing codes on seams, folds or textured fabric.

Shorter content means easier scanning

The more information inside a QR code, the denser the pattern. A short website address gives a clean, bold code. A very long link or a big block of text gives a tight, tiny pattern that needs more size and a better camera. If your link is long, use a shorter page address on your own domain.

Test before you print

Always test the code before printing hundreds of copies.

  1. Print one copy at the final size.
  2. Scan it with at least two or three different phones, including an older one.
  3. Try different lighting, such as indoor light and sunlight.
  4. Scan from the real distance people will use.

Quick checklist

  • At least 2 cm wide
  • Dark code, light background
  • Clear border around it
  • Not stretched or cropped
  • High-resolution file
  • Matte, flat surface
  • Tested on several phones

Follow these steps and your QR codes will scan quickly and reliably wherever you use them.

Ready to make your own?

Try the free generator

Related guides