How small can a QR code be? The practical minimum is about 2 × 2 cm (0.8 in) for a short URL scanned up close under good light. For reliable real-world scanning at normal phone distance, aim for at least 1 × 1 in (2.5 cm). There is no single absolute minimum, the real floor depends on how much data the code carries, its module count, error correction level, and how far away it will be scanned.
The most common reason a QR code does not scan is that it is too small. The second most common reason is bad print quality. Here is a simple guide so you get both right the first time, whether you are sizing for a business card, a poster, or a screen.
The rule of thumb
The practical minimum for a QR code to scan at all is roughly 0.8 × 0.8 in (about 2 × 2 cm). Treat this as a rule of thumb, not a hard technical limit: it assumes ideal conditions, a short URL, sharp print, good lighting, and a phone held only a few inches away.
For reliable real-world scanning at a normal phone distance of about 12 in, aim for at least 1 × 1 in (2.5 × 2.5 cm). That extra margin absorbs everyday variables like glare, phone angle, print ink bleed, and slight camera focus lag.
If the scanning distance will be further, the code needs to be bigger. A widely used rule of thumb from the QR industry is to divide the scanning distance by 10 to get a minimum code size. So if someone is scanning from 5 ft away, aim for a code that is at least 6 in wide. This is a rule of thumb, not a formal ISO/IEC 18004 requirement, treat it as a starting point and test at the actual distance before printing.
Why there is no single absolute minimum
A QR code is a grid of small black-and-white squares called modules. The physical minimum size is determined by three things:
- Module count. The more data you encode, the higher the QR version and the more modules the code contains. A short link to aqrhub.com/x might use a 21 × 21 grid (Version 1). A 200-character URL can jump to a 45 × 45 grid or larger. At the same physical size, every module gets smaller.
- Module size. Each printed module has to be large enough that a smartphone camera can resolve it. A widely used practitioner rule of thumb for close-range smartphone scanning is roughly 0.4 mm per module, below that, focus lag and print noise start eating into scan reliability. The formal QR code standard (ISO/IEC 18004) does not fix a millimeter minimum; the physical floor depends on your scanner's resolution and the lighting.
- Quiet zone. The blank border around the code (see below) counts toward the total footprint. A tiny code with no quiet zone will fail to scan even if the modules themselves are big enough.
The short version: a long URL, a high error-correction level, or a farther scan distance all raise the practical minimum. When in doubt, shorten your data with a dynamic QR code and give the code more physical room.
Size guide by print type
| Print Type | Recommended Size | Scan Distance | Notes |
|---|---|---|---|
| Business card | 0.8 to 1 in | 6 to 12 in | Put it on the back where it has room, see our business-card QR guide |
| Flyer or brochure | 1.5 to 2 inches | 1 to 2 feet | Leave room for a call to action next to it |
| Poster | 2 to 3 inches | 3 to 5 feet | Bigger is always better on posters |
| Storefront window | 3 to 4 inches | 3 to 6 feet | People scan through glass, so go bigger |
| Billboard or banner | 6+ inches | 10+ feet | Test from actual viewing distance before printing |
Minimum QR code size on a screen
For QR codes displayed on a screen instead of printed, aim for at least 200 by 200 pixels. That gives a phone camera enough resolution to lock on quickly at a normal reading distance.
If the code will be viewed from further away, such as on a TV, projector, kiosk, or shared monitor, or if users cannot pinch to zoom, go bigger. Around 400 pixels or more is a safer target for anything past arm's reach. The same 10:1 rule of thumb applies to screens: divide the viewing distance by 10 for a starting size in the same units, then verify by scanning from the actual distance.
Print resolution and file format
A QR code that looks fine on screen can turn into a blurry mess when printed. The fix is simple: download the right file format.
SVG is the best choice for print. It is a vector format, which means it scales to any size without losing sharpness. You can blow it up to billboard size and every edge stays crisp. AQRHub lets you download SVG on the free plan.
PNG works too, but only if the resolution is high enough. For print you want at least 300 DPI. A 1 inch QR code at 300 DPI means the image needs to be at least 300 by 300 pixels. For a 3 inch poster code, you need 900 by 900 pixels minimum.
Never use a screenshot of your QR code for print. Screenshots are low resolution and will look fuzzy when printed at any decent size.
Test before you print
Before you commit to a full print run, print a single test copy at the actual final size and scan it with two or three different phones from the distance you expect real users to stand. If any one of them fails or takes more than a couple of seconds, bump the size up 20 % and test again. This one-minute check catches nine out of ten sizing mistakes before they cost money.
The quiet zone and why it matters
The quiet zone is the empty space around all four sides of your QR code. It is not decoration. Phone cameras need that blank area to figure out where the code starts and ends.
The standard rule is 4 modules of quiet zone on every side. A module is one of the small squares that make up the QR code pattern. In practical terms, just leave a border of white space that is roughly the width of 4 of those tiny squares.
Do not let logos, text, or design elements crowd up against the code. If your background is dark, add a white box behind the code that extends past the edges. This is one of the easiest things to get wrong and one of the easiest to fix.
What makes a QR code fail to scan
Too small. This is the number one problem. If the code is under 1 inch and someone is holding their phone at arm's length, it will not scan. When in doubt, go bigger.
Bad contrast. QR codes need a strong difference between the dark modules and the light background. Black on white is ideal. Dark blue on white works too. Avoid light gray on white, or dark colors on dark backgrounds. If you squint and the code blends in, your phone camera will struggle too.
Low print quality. Inkjet printers can bleed, making the modules blur together. Laser printers are better for QR codes. If you are printing a large batch, ask your print shop for a test print first.
Physical damage. A wrinkled sticker, a scratched surface, or a code that has been partially covered by tape or a label. QR codes have some built-in error correction, but they can only recover from so much damage. Keep the code clean and flat.
Too much data. The more information you pack into a QR code, the more modules it needs, and the smaller each module gets. A URL with 200 characters will have much denser modules than a short link. Use a URL shortener or a dynamic QR code to keep the data minimal.
Frequently asked questions
What is the minimum QR code size?
The practical minimum QR code size is about 2 by 2 cm (0.8 inches) when scanned from a few inches away under good lighting. For everyday scanning at normal phone distance, aim for at least 1 inch by 1 inch (2.5 cm). There is no single absolute minimum: longer URLs, higher error correction, and farther scanning distance all raise the real-world floor.
How small can a QR code be?
A QR code can go as small as roughly 2 by 2 cm (0.8 inches) if the data payload is short and the scan happens up close on a well lit surface. Longer URLs, more data, or lower print quality all push that floor higher. When in doubt, go bigger. A larger code with plenty of quiet zone will always scan more reliably than a technically minimum one.
What is the minimum QR code size for print?
For print, the practical minimum is about 0.8 inches (2 cm) at 300 DPI, and 1 inch (2.5 cm) is the recommended safe minimum. Use SVG whenever possible so the code scales to any print size without losing sharpness. If you must use PNG, size it to at least 300 pixels per inch of final print output. Always print one test copy at the final size and scan it before committing to a full run.
What is the minimum QR code size on a screen?
On a screen, roughly 200 by 200 pixels is the practical floor for reliable scanning. Go bigger if the code will be viewed from a distance, such as on a TV, projector, or shared monitor, or if users cannot pinch to zoom. A safe rule for screens too: divide viewing distance by 10 to get a minimum size in the same units.
Does error correction affect QR code size?
Yes. Higher error correction levels (M, Q, H) add more data modules to the code. Those extra modules make the code visually denser, so at any given physical size each module is smaller. To keep the code scannable, higher error correction usually needs a slightly larger physical size. The tradeoff: more damage resistance and support for logo overlays, at the cost of a bigger footprint.
Not sure which plan is right for you? Read our guide on free vs paid QR code generators.
Create your first QR code free at AQRHub. No credit card needed.
Get started free