How to Add a Logo to a QR Code Without Breaking It
Yes, you can put your logo in the middle of a QR code. Here's why it works, how much you can cover, and what to avoid.
QR codes have built-in error correction — up to 30% of the pattern can be obscured and the code still scans. Drop your logo in the center, size it to cover no more than 25% of the code, and always test-scan before printing.
Why the logo trick works
The QR standard includes Reed-Solomon error correction — the same math used on CDs and satellite links. When you generate a QR, extra redundant data is baked into the pattern so that partial damage (a coffee stain, a scratch, or a logo) doesn't kill the scan.
You choose the error correction level when you generate the code: L (7% recovery), M (15%), Q (25%), or H (30%). Higher levels mean bigger, denser codes but more resilience. For codes with logos, always use Q or H.
How much of the code can I cover?
With level H (30% error correction), you can theoretically obscure up to 30% of the code and still scan reliably. In practice, aim for 20–25% coverage — this leaves margin for imperfect printing, scratched surfaces, and edge cases.
For a typical QR, that means a center logo about 20–25% of the QR's width. On a 2cm printed code, that's about a 4–5mm logo. Any bigger and you risk unpredictable scan failures.
Where to place the logo
Always dead center. The three corner squares (called 'finder patterns') are what phones use to locate and orient the code — never cover those, or the phone can't find the QR at all.
The center is the safest zone because the surrounding data is where redundant recovery bytes live. QR generators like QRVolt place logos in the safe center automatically and warn you if you try to push them outside.
Logo format and design tips
- •Use a PNG or SVG with a transparent background — otherwise you get an ugly white or colored box behind the logo.
- •Square logos with padding scan more reliably than tall or wide logos.
- •Solid, high-contrast logos work better than gradients or fine detail. A monochrome silhouette on white background is the gold standard.
- •Match your logo color to the QR foreground for a unified look — but a contrasting logo on the QR's background color also works.
- •Add a thin white ring around the logo. This gives the QR pattern a clean edge to work against and dramatically improves scan reliability.
Common logo mistakes
- •Making the logo too big — over 30% coverage means unpredictable scanning.
- •Placing the logo off-center — hits data blocks unevenly and can obscure critical finder patterns.
- •Using low error correction level with a logo — L or M won't recover from any meaningful obstruction.
- •Not test-scanning after design — always scan with 2–3 different phones before bulk printing.
- •Using a photo as the logo — QR readers get confused by photographic detail. Simplified vector logos scan far better.
Testing before you print
Once you've dropped your logo in, scan the on-screen QR from three angles: straight on, tilted 30 degrees, and from about 30cm away in dim light. If any of those fail, either shrink the logo or raise the error correction level.
For bulk printing, also test the actual printed sample under whatever lighting your customers will encounter — restaurant tables are dim, yard signs are outdoor daylight, packaging is fluorescent retail. Different environments expose different failure modes.
Generate a QR code, free — no signup
Paste a link, brand it, download PNG or SVG. Upgrade only when you need editing and analytics.