Logos on QR Codes: How Big Is Too Big?
A logo in the middle of a QR code is the most requested branding treatment and the most common way to break an otherwise perfect code. The logo works by hiding modules, and the code survives only because error correction reconstructs the missing pieces. Every logo is therefore a bet against the error-correction budget: the bigger the logo, the less damage the code can absorb from anything else, such as glare, scuffing, or a slightly blurry print. The calculator gives a conservative maximum based on the error-correction level, and the word conservative is doing real work — it leaves headroom for the rest of the world to be imperfect.
Why level H is the only sensible choice for logo codes
At level H, roughly 30% of the code can be damaged and still decode, which is what makes a central logo feasible at all. At level L, only about 7% can be lost, so even a modest logo can push the code over the edge. Many design tools default to level M, which is how logo codes end up silently fragile: they scan on the designer's phone in good light and fail on a customer's older phone in a dim restaurant. If a logo is going on the code, set level H first, then size the logo inside the budget the calculator shows, and treat that number as a ceiling, not a target.
Placement rules that matter as much as size
The logo must sit in the centre, clear of the three corner finder patterns, because those patterns are how the scanner locates and orients the code. Covering or clipping one of them is fatal even if the logo is small. Give the logo a small white halo or backing so its edges do not merge with dark modules around it, and avoid logos with fine detail or thin lines that will vanish at print size. A flat, bold mark reads better than a detailed one, and a square or circular mark is easier to judge against the budget than an irregular shape.
Before you commit
- Generate the code at level H with the logo applied, then print it at final size on the real substrate.
- Scan it on at least three different phones, including an older one, in bright light, shade, and indoors.
- Tilt the print and scan from a slight angle, as customers actually do.
- If any test fails, shrink the logo or drop it — a code that scans beats a code that looks branded.
- For critical uses such as packaging or tickets, keep a plain backup code in the artwork file.
A logo should be a confident accent, not a gamble. Size it inside the budget, test it like a sceptic, and it will earn its place.
