How to add a logo to a QR code (and keep it scannable)
A logo in the middle of a QR code looks great and builds trust — but only if you follow a couple of simple rules so it still scans. Here’s how.
Why you can put a logo in a QR code at all
Every QR code carries redundant data called error correction. There are four levels — Low, Medium, Quartile and High — recovering roughly 7%, 15%, 25% and 30% of the code. A centred logo simply covers some modules; if enough redundancy is present, the scanner rebuilds them. That’s why the single most important step is raising error correction to High before adding a logo.
The size rule
Keep your logo to about 25–30% of the code’s width. Go bigger and you start covering data the error correction can’t recover, and scans begin to fail. In our generator the logo is sized conservatively by default; nudge it only while watching the scan-safety meter.
Contrast still matters
A logo doesn’t change the rules for the rest of the code: keep dark modules on a light background. Avoid placing the logo on a dark or busy patch, and give it a small clear margin so it reads as a distinct element rather than merging into the pattern.
Test before you print
Always scan the finished code with more than one phone. Once it reads instantly from a comfortable distance, export a vector SVG or PDF so the logo edges stay crisp at print size. For the full walkthrough of building a code, see how to make a QR code.
Add your logo free — with error correction handled for you.