QR Code Error Correction

QR Codes use Reed-Solomon error correction, which adds redundant data so codes can still scan even when partially damaged, dirty or covered by a logo.

The four levels

Level L: 7% recovery. Level M: 15% recovery. Level Q: 25% recovery. Level H: 30% recovery. Higher levels create denser codes but tolerate more damage.

When to use each level

Use L for clean, indoor environments. Use M for general purpose (recommended). Use Q or H for outdoor signage, industrial use or codes with centred logos.

Why logos work

A centred logo covers part of the data modules. Error correction fills in the gaps so the code still scans. Keep logos under 20% of the code area for reliable scanning.

Create a QR Code with error correction

Get started free

Frequently asked questions

Related pages