QR Code Sizes and Error Correction

Understanding how QR code size, version, and error correction level affect scannability and design choices.

QR Code Versions and Sizes

QR codes come in 40 versions (sizes). Version 1 is the smallest at 21 x 21 modules, and Version 40 is the largest at 177 x 177 modules. Each version adds 4 modules per side. The version needed depends on how much data you are encoding and the error correction level chosen. Most everyday QR codes use Versions 1 through 6 (21 x 21 to 41 x 41 modules).

Minimum Printable Sizes

For reliable scanning, the physical size of your QR code matters. The general rule: the scanning distance should be no more than 10 times the QR code width. For a standard Version 2 QR code (25 x 25 modules), the minimum recommended printed sizes are:

  • Close range (10-15cm) — 2 x 2cm minimum (business cards, flyers)
  • Medium range (30-50cm) — 3 x 3cm minimum (posters on counters)
  • Long range (1-2m) — 10 x 10cm minimum (wall signs, window displays)
  • Very long range (5m+) — 30 x 30cm+ (billboards, building signs)

Error Correction Levels Explained

Error correction allows a QR code to be read even when partially damaged or obscured. Higher error correction means more redundant data, which makes the QR code denser (more modules). Choose the level based on your use case:

LevelRecoveryBest For
L (Low)7%Clean environments, maximum data capacity
M (Medium)15%General use, standard default
Q (Quartile)25%Printed materials, outdoor use
H (High)30%Adding logos, harsh environments

How Error Correction Affects Data Capacity

Higher error correction reduces the amount of data you can store. For example, a Version 10 QR code can hold 174 alphanumeric characters at Level L, but only 62 at Level H. When creating QR codes with logos in the centre, always use Level H to ensure the code remains scannable even with the obscured area.

Printing Tips

  • Use SVG or high-res PNG — Vector formats scale without pixelation
  • Add quiet zone — Leave a 4-module white border around the code
  • Avoid stretching — Keep the code square; distortion breaks scanning
  • Test on real phones — What looks fine on screen may fail in print

Related: How QR Codes Work | QR Codes for Business | URL QR Code