QR codes, short for Quick Response codes, have become ubiquitous in our daily lives, serving as convenient tools for instant data access. One of the most common questions surrounding QR codes is: "How small can a QR code be and still be scanned?" The answer to this question is multifaceted, involving factors such as QR code version, error correction level, and scanning distance.
Understanding QR Code Versions
QR codes come in various versions, ranging from 1 to 40, with each version supporting a different amount of data. The version number directly corresponds to the size of the QR code. For instance, a QR code version 1 is 21x21 modules, while a version 40 is a massive 177x177 modules. The smallest QR code, version 1, can be as small as 2.5mm x 2.5mm, but it can only store up to 1,167 bytes of data.
Error Correction Levels and QR Code Size
QR codes also come with different error correction levels: L (low), M (medium), Q (quartile), and H (high). The error correction level determines how much data loss the QR code can withstand and still be scanned. Higher error correction levels require more modules, making the QR code larger. For example, a QR code with error correction level L requires 25% of the total modules, while level H requires 30%.

Minimum Scannable Size
The smallest scannable QR code size is determined by the QR code standard (ISO/IEC 18004:2015). According to this standard, the minimum size for a QR code to be scanned is 21x21 modules. However, this is under ideal conditions, with a high-quality image and a scanner at a very close distance. In practical terms, a smaller QR code might not scan due to factors like printing quality, scanner resolution, and scanning distance.
Factors Affecting QR Code Scannability
- Printing Quality: A poorly printed QR code, even if it meets the minimum size requirement, might not scan due to blurriness or ink smudges.
- Scanner Resolution: Lower resolution scanners might struggle to read smaller QR codes due to their limited ability to pick up detail.
- Scanning Distance: The further away the scanner is from the QR code, the larger the QR code needs to be to be scanned. This is due to the loss of detail over distance.
Best Practices for Small QR Codes
If you're looking to create a small QR code, consider the following best practices:
- Use a higher error correction level to account for potential loss of detail.
- Ensure the QR code is printed on a high-quality surface with a suitable printer.
- Test the QR code with different scanners at varying distances to ensure it works under real-world conditions.
Comparing QR Code Sizes
| Version | Module Size (mm) | Data Capacity (bytes) |
|---|---|---|
| 1 | 2.5 x 2.5 | 1,167 |
| 10 | 25.4 x 25.4 | 10,752 |
| 20 | 50.8 x 50.8 | 33,693 |
| 30 | 76.2 x 76.2 | 67,745 |
| 40 | 101.6 x 101.6 | 107,526 |
As you can see, the data capacity increases significantly with the QR code version, but so does the size. It's a trade-off between data capacity and QR code size.

In conclusion, while the smallest scannable QR code size is 21x21 modules, creating a practical, real-world small QR code involves balancing data capacity, error correction level, printing quality, scanner resolution, and scanning distance. Always test your QR codes under various conditions to ensure they work as intended.























