How Small Can a QR Code Get and Still Scan Reliably?

Published July 2, 2026

Why size matters more than people think

A QR code that won't scan is useless. If the code is too small, phone cameras can't pick out the modules — those little black squares — well enough to read the data. The minimum QR code size isn't just an aesthetic choice; it directly affects whether real people in real conditions can actually use it.

This matters whether you're putting a code on a business card, a product label, a poster, or a screen. A code that looks fine on your monitor can fall apart when it's printed tiny, photographed from across a room, or scanned in low light.

The short answer: how small is too small

As a rule of thumb, a QR code needs to be at least about 1 cm × 1 cm (roughly 0.4 × 0.4 inches) to scan reliably on a modern smartphone — and that's only for very simple codes holding a short URL.

In practice, most designers and printers treat 2 × 2 cm (about 0.8 × 0.8 inches) as the safer working minimum for everyday use, especially for packaging, business cards, or product labels. That extra margin costs you nothing and saves you from "why won't this scan?" complaints.

What actually drives the minimum QR code size

Several things push the minimum up or down:

For a deeper breakdown of sizing for different formats, our QR code size guide walks through the math and use cases.

Print vs. screen: different minimums

Print: Tiny codes on packaging or flyers can run into trouble because of ink bleed, paper texture, glare, and lighting. Aim for at least 2 × 2 cm for general print, and go larger if the surface is curved, glossy, low-contrast, or textured — think corrugated cardboard or fabric.

Digital: On a phone or desktop screen, the code is already sharp, but it still competes with other UI elements. A code rendered under about 80 × 80 pixels tends to give older or budget phones trouble, even when it looks crisp on a flagship device.

Quick tips for getting the smallest size right

When in doubt, go one size bigger than you think you need. Scanning failure is annoying for users, and the cost of a slightly larger code is nothing compared to a code nobody can use.

Ready to create your own QR code?

Generate a free QR code →