Fix it

QR code minimum size: how small can a QR code be before it stops scanning?

By the HueQR teamUpdated November 4, 20263 min read

The short answer

The safe minimum size for a QR code is about 2 cm (0.8 inches) wide, with a short link inside and its white border kept. Below that, most phones struggle, and a code with a long link inside gets too small to scan much sooner, because the same width has to fit more, smaller squares.

What actually decides the minimum is the size of each little square, not the code as a whole. Here is how to work it out, and what to do with a code that is already printed too small.

01

Why a QR code gets too small to scan

A phone camera has to see every square in the code clearly enough to tell black from white. When the squares shrink below about half a millimetre, cheap printing blurs them together and the camera has to come so close that it cannot focus. That is the real limit.

So two codes printed at the same 2 cm can behave very differently. One with 25 squares across scans easily. One with 45 squares across, because it holds a long web address, has squares almost half the size and fails.

02

Work out your own minimum

Count the squares across your code, add eight for the white border, and give each one at least half a millimetre:

  1. A short link, like a dynamic QR code's hueqr.com/aB3dE, makes about 25 squares. With the border that is 33, so about 1.7 cm is the floor and 2 cm is comfortable.
  2. A typical website address makes about 29 to 33 squares, so plan for 2 to 2.5 cm.
  3. A long address with tracking tags, or a Wi-Fi code with a long password, can pass 40 squares. Give it 3 cm or more.
  4. Printing on rough card, fabric or a cheap label printer? Use 1 mm per square instead.
03

Make a small QR code that still scans

If the space really is small, like a product label or a ring box, these help in order of impact:

  1. Shorten what is inside. A dynamic QR code always holds a short link, whatever the page it opens, so it stays simple at small sizes.
  2. Keep the white border. Cropping it to save space is the most common reason a small code fails.
  3. Drop the logo. A logo forces stronger error correction, which adds squares.
  4. Use plain black on white. Low contrast costs more at small sizes than at large ones.
  5. Send a vector file (SVG or PDF) so the printer does not blur the edges of each square.
Why dynamic codes stay small
04

Already printed too small?

Try scanning it in good light with the phone held a little further back, then slowly closer. Some phones focus better from a distance and zoom. If it still fails, there is no fix on the print itself. A sticker with a larger code over the top is usually cheaper than a full reprint.

If the code was dynamic, the sticker can be the same QR code, so anything already out in the world keeps working too.

05

Check it before you print

HueQR's free generator runs a live scan check on your design as you change it, and warns you if the code is getting hard to read. Then print one test copy at the final size and scan it with an older phone, not just your own.

Check your QR code free
06

Questions

What is the smallest a QR code can be?

About 1.5 to 2 cm wide for a short link on good print. 2 cm (0.8 inches) is the safe minimum for most uses. Long content needs more.

Why is my QR code too small to scan when it looks fine?

It probably holds a lot of content, so each square is tiny. Shorten the link, remove the logo, or print it bigger.

What is the minimum size for a QR code on a business card?

2 cm (0.8 inches) with a short link inside. If you want a full contact card in the code, go to 2.5 cm or use a dynamic code that opens the contact page instead.

Does the white border count toward the size?

Yes. The border, four squares wide on every side, is part of what the camera needs. Measure the code including it.

Next step

Make a QR code that scans small

Free, no sign-up. A live check tells you if it will scan.

Make a QR code that scans small
Or scan to start