Design · Logo
QR code with logo generator
Error correction is why this works at all. The code carries enough redundancy to lose a chunk of itself and still decode — as long as you take the chunk from the right place.
- Free
- No sign-up
- No expiry
- Commercial use
You can place a logo in the centre of a QR code because Reed–Solomon error correction reconstructs missing data. Set error correction to level H, keep the logo under about 25% of the width, centre it, and never cover the three corner finder patterns.
Redundancy, not magic
QR codes use Reed–Solomon error correction, the same family of codes that keeps scratched CDs playing. Redundant blocks are interleaved across the whole grid, so damage in one region can be reconstructed from data elsewhere.
| Level | Recoverable | Sensible logo coverage |
|---|---|---|
| L | 7% | None — do not use with a logo |
| M | 15% | Up to about 10%, cautiously |
| Q | 25% | Up to about 15% |
| H | 30% | Up to about 25% |
The headline percentage is not a budget you can spend to the last point. Interleaving means real-world damage is never distributed as evenly as the theory assumes, and printing adds its own losses. Leave margin.
Centre, and only centre
The centre of a QR code is the safest place to lose data. The three corners are the worst: those finder patterns are how a scanner locates and orients the code, and they are not protected by error correction at all. Cover one and the code stops being findable rather than merely damaged.
Also avoid:
- The timing patterns — the alternating dark and light lines running between the finders along row and column six.
- The alignment patterns, the smaller square targets in larger codes.
- The strip just outside each finder, which carries format information about the correction level and mask.
The generator places the logo centrally and knocks out a clean panel behind it, which gives the decoder a clean boundary rather than a ragged overlap.
What to upload
- Square or near-square. Wide logos have to shrink to fit within the safe area, which makes them illegible anyway. Use a mark rather than a full lockup.
- Simple. The logo will be rendered at maybe 5 mm on a business card. Fine detail disappears.
- High contrast against white. The knockout panel behind it is light.
- Transparent PNG or SVG. Both work; the file is read locally and never uploaded.
- Not the whole brand. A code with a logo is still a code. If the mark needs to be big, put it next to the code instead of inside it.
Frequently asked
Will adding a logo break my QR code?
Is my logo uploaded to your server?
How big can the logo be?
Why does my logo code scan on screen but not in print?
Last reviewed 24 August 2026 · Checked by the QR Code Builder team