Minimum QR Code Size: How Small Can a QR Code Be and Still Scan?

Sometimes space is tight: a product label, a sticker, a small business card or a corner of a receipt. You want the QR code as small as possible, but not so small that it stops scanning. The honest answer to "what is the minimum QR code size?" is that there is no single number that works for every code. The smallest safe size depends on how much data the code holds, how cleanly it prints and how close the phone will be. This guide shows how to work out a sensible minimum for your own code, step by step.

The quick answer

For a short link printed cleanly in black on white and scanned from hand-held distance, around 2 cm (about 0.8 in) wide is a commonly used starting point. Going smaller is sometimes possible, but every millimeter you remove makes it more important to keep the data short and to test the printed result.

If people will scan from farther away, the code needs to be larger. Our guide to QR code size for print covers the distance-to-size rule of thumb and typical sizes for flyers, posters and signs. This post focuses on the other end: how small you can safely go.

Make a free QR code for a link, WiFi or contact card — generated in your browser.

Open the free QR code generator →

Why size really comes down to modules

A QR code is a square grid of small black and white squares called modules. A phone camera does not care about the overall width of the code as much as it cares about whether it can clearly tell each module apart. So the real question is: how small can one module be?

The number of modules depends on the code's version, which the generator picks automatically based on how much data you enter and the error correction level:

QR versionModules per sideWith a 4-module quiet zone on each side
12129
22533
32937
43341
53745
105765

Each version adds four modules per side. The formula is modules per side = 17 + 4 × version. More data means a higher version, more modules and, at the same printed width, smaller modules.

The minimum size formula

Minimum total width = (modules per side + quiet zone modules) × smallest module size you trust

The quiet zone is the blank margin around the code. The QR code standard calls for four modules on every side, so add 8 to the module count when you include it.

Worked example (hypothetical numbers)

Say your short link produces a version 3 code (29 × 29 modules), and after a test print you decide you trust modules no smaller than 0.5 mm.

  1. Code without margin: 29 × 0.5 mm = 14.5 mm
  2. Quiet zone: 4 modules × 2 sides × 0.5 mm = 4 mm
  3. Total space needed: 14.5 + 4 = 18.5 mm, just under 2 cm

Now imagine the same space but a long tracking link that pushes the code to version 6 (41 × 41 modules). At 18.5 mm total width, each module would be only about 18.5 ÷ 49 ≈ 0.38 mm. The code is the same size on paper, but each module is about a quarter smaller and harder to read.

The 0.5 mm here is an example, not a standard. The right figure for you depends on your printer, paper and the phones your audience uses, which is why testing matters.

Shorten the data first

The single best way to shrink a QR code is to put less in it.

A practical check: generate the code with your final content and look at how fine the grid is. If it looks very dense, shorten the content before you shrink the code.

Error correction: a trade-off at small sizes

QR codes have four error correction levels, labeled L, M, Q and H. Higher levels let a scanner recover from more damage, but they add modules.

The QR Studio generator uses medium error correction by default and switches to high when you add a logo, so removing the logo is an easy way to get a simpler grid.

The quiet zone still counts

When space is tight, it is tempting to crop the white margin. Do not. Without enough clear space, scanners may not find the edges of the code. Our generator adds a small built-in margin to the downloaded PNG, so when you place it in your layout, leave extra white space around it so the total clear margin is about four modules wide. If the code sits on a colored or busy background, put it inside a plain white box.

Print resolution: make sure each module prints crisply

A tiny code is only as good as its printed edges. If the file has too few pixels for the print size, the modules blur together.

A common print resolution for sharp results is 300 pixels per inch (about 118 pixels per centimeter). To find the pixels you need:

Pixels needed = printed width in inches × 300

The generator lets you download a PNG up to 1,024 pixels wide, which is plenty for small codes. Export at a size larger than you need and let your design software scale it down, rather than enlarging a small image. Avoid heavy JPG compression, which softens edges.

At small sizes, also watch for ink spread: on absorbent paper, ink can bleed slightly and make modules run together, so test on the actual stock. Contrast, finish and curved surfaces matter too; see QR code size for print for those details.

How to test a tiny QR code

  1. Print a proof at the exact final size, on the same kind of material if possible.
  2. Scan with at least two phones, ideally an iPhone and an Android device, using the built-in camera.
  3. Test in realistic light, including dim conditions.
  4. Try a slight angle, the way people actually hold their phones.
  5. Open the link and make sure the page works on mobile.

If any scan is slow or fails, increase the size a little, shorten the data or remove the logo, then test again. Our checklist for QR codes that are not scanning covers more fixes.

For more on dimensions, see the full QR code size guide.

Frequently asked questions

What is the smallest QR code size that will scan?

There is no universal minimum. For a short link printed cleanly and scanned up close, around 2 cm (0.8 in) is a common starting point. Always test a printed proof.

Does a smaller QR code hold less data?

No. Size on paper does not change the data. More data means more modules, which need more space to stay readable.

Can I make a QR code smaller by removing the white border?

You should not. The quiet zone helps scanners find the code. Keep a clear margin of about four modules on every side.

What resolution do I need to print a small QR code?

A common target is 300 pixels per inch at the final size. A 2 cm code needs roughly 236 pixels wide, so export larger and scale down.

Make a free QR code for a link, WiFi or contact card — generated in your browser.

Open the free QR code generator →

Keep reading