Logos in QR codes: how much you can cover
How error correction works, what size to use and why a large logo behind the code can be safer than a small one on top.
Why a code survives a logo
QR codes contain redundancy called error correction. Cover part of the modules and the scanner rebuilds the data from the rest. A centre logo uses up that reserve, so the bigger the mark, the higher the level you need.
| Level | Recovers | Centre logo |
|---|---|---|
| L | about 7% | not recommended |
| M | about 15% | tiny only |
| Q | about 25% | up to 20–25% of the width |
| H | about 30% | up to 30% of the width |
Never cover the three corner squares — the camera uses them to find the code. Even level H cannot fix a hidden finder pattern.
On top of the code or behind it
- Centre on top — the classic: logo on a white pad, modules around it. Reliable at Q or H.
- Through the code — the mark sits under the pattern and shows through the gaps. Modules stay dark, so it scans confidently.
- Mark in a circle — modules inside the circle turn white over the logo colour. The most striking look; always test before printing.
Which file to upload
A PNG with transparency or an SVG. A logo on a white rectangle covers more modules than necessary, and a simple high-contrast symbol reads better than a detailed emblem.