Sometimes space is tight, a corner of a business card, a small label, a compact ad, and you need a QR code that's physically small but still scans. It's doable, but small codes are less forgiving, so a few rules make the difference between working and frustrating.
Respect a Minimum Size
Every code has a practical minimum size below which phones struggle to read it. As a general guide, keep a printed code at least around three quarters of an inch (roughly two centimeters) square, and larger if it'll be scanned from a distance.
Keep the Data Short
The more data a code stores, the denser its pattern, and dense patterns need to be bigger to scan. For a small code, use a short link, a shortened URL rather than a long one, so the pattern stays simple and readable at a small size.
Maximize Contrast and Margin
At small sizes, contrast and the quiet margin around the code matter even more. Use a dark code on a light background and never crowd it, the surrounding clear space helps readers lock onto a small code.
Test at Actual Size
Always print and scan the code at the exact final size, not enlarged on screen. A code that scans big on a monitor can fail when printed tiny. Real-size testing is the only reliable confirmation for small codes.
FAQ
Common questions are answered in the FAQ section below.