← All articles
QR codes6 May 20264 min read

How to add a logo to a QR code without breaking it

A logo in the middle of a QR code looks great — and still scans, if you respect a couple of limits.

A logo in the centre of a QR code makes it look intentional and on-brand instead of like a random barcode. The trick is that a QR code can only tolerate so much being covered before scanners give up. Stay within the limits and you get the best of both.

Why it works at all

QR codes carry redundant data through error correction. That's what lets a scanner reconstruct the code even when part of it is obscured — by a smudge, a fold, or a logo. A logo simply uses up some of that redundancy budget.

Keep the logo small

Cover too much and there isn't enough data left to recover. A logo that takes up roughly a fifth to a quarter of the code is a safe ceiling. Centre it, and keep it clear of the three corner squares — those are the finder patterns scanners use to lock on.

Turn error correction up

  • Use the highest error-correction level when a logo is present.
  • Keep strong contrast between the code and its background.
  • Leave the quiet-zone margin intact around the edges.
  • Test on multiple phones before publishing.

A generator that forces high error correction the moment you drop a logo in takes the guesswork out — you get a branded code that still scans every time.

Try it yourself

Every tool in this guide lives in Trebevo — one login, free to start.

Start free