How to Print a QR Code That Scans: Size and Contrast

Published 21 September 2026 · Updated 21 September 2026

A QR code that looks good on a screen can fail on paper. Most failures come from a handful of avoidable mistakes: too small, too little contrast, no empty border, or a design that hides part of the pattern. This guide covers the basics.

Size and distance

  • Close range: a square of about 2 cm (0.8 inch) per side is a commonly cited minimum for a code held in the hand, such as on a business card. Bigger is safer, especially for dense codes.
  • Further away: a widely used rule of thumb is a distance-to-size ratio of about 10 to 1. A code scanned from one metre away should be about 10 cm wide. A poster read from three metres needs a code around 30 cm wide.
  • Dense codes need more room. A long web address makes small modules, so print it larger, or shorten the address first (see should you put a short link in a QR code?).

Keep the quiet zone

Every QR code needs an empty margin around it, called the quiet zone. The usual recommendation is at least four modules wide. Do not crop it, and do not let text, borders or patterns run into it. Frames and stickers are fine as long as they stay outside this margin.

Contrast and colour

  • Use a dark code on a light background. That is the combination every scanner handles best.
  • Avoid light-on-dark ("inverted") codes unless you have tested them: some older scanners cannot read them.
  • Coloured codes are fine when the contrast is strong. Pale yellow or light grey on white will fail.

Logos and error correction

QR codes include error correction, which lets a scanner rebuild the data even if part of the code is damaged or covered. The four levels recover roughly 7, 15, 25 and 30 percent of the data. Putting a logo in the middle uses up some of that safety margin, so keep the logo small, choose a higher correction level, and always test.

Where to place it

  • Put it on a flat, matte surface at a comfortable height. Glossy finishes reflect light and curved surfaces distort the pattern.
  • Add a short line of text saying what the person will get, for example "Scan for the menu". People scan more readily when they know why.
  • Print the short link or web address underneath as a fallback.

Test before you print

  1. Scan the final artwork, not just the file on your screen: print a sample at the real size.
  2. Try at least two different phones, one older.
  3. Try at the real distance and in the real light of the place it will hang.
  4. Open the page and confirm it is the right one and works on mobile.

The free QRKite site includes an FAQ and print guide on distance-to-size ratios alongside its QR generator, which is a handy companion when you are preparing artwork.

Disclosure: QRKite (qrkite.online) is a free QR code tool made by the same operator as tinyurls.online.