TrustScan

Will a Logo Stop a QR Code From Scanning?

A logo will not break a QR code if it covers less than about 20% of the area and never touches the three large corner squares. QR codes carry error correction that can rebuild up to 30% of a damaged pattern, and a centre logo simply consumes some of that headroom.

How error correction makes it possible

A QR code stores more data than it strictly needs. At the highest level, roughly 30% of the pattern can be missing and a scanner can still reconstruct the content from what remains. That redundancy exists for smudges, scratches and bad printing — a logo just spends it deliberately.

The three squares you must never cover

The large squares at the top-left, top-right and bottom-left are the finder patterns. A scanner uses them to locate the code, work out its orientation and correct for the angle you are holding the phone at. Cover any part of one and the code becomes unreadable, no matter how much error correction you set.

Set error correction to High or Highest

If you are adding a logo, raise the level. It makes the code denser — more modules for the same content — but it buys the redundancy the logo is about to consume. Our generator pages let you set this, and show the resulting version and module count as you change it.

Keep contrast, keep the pad

Put the logo on a small pad of the background colour rather than directly over the modules. It gives the scanner a clean boundary and stops the logo's own edges being mistaken for data. Our renderer does this automatically.

Always test the final artwork

Not the preview on your monitor — the actual printed piece, at final size, on the final material, with more than one phone. A logo QR that scans on your iPhone and fails on a five-year-old Android is a common and expensive discovery.

Check a link before you trust it

Anyone can print a QR code and stick it over yours. TrustScan reads the address and runs 21 checks on it before the page opens — free, offline, and on every scan. Try the checker or get the app.

Add a logo to a QR code

Related guides