Need a website that wins clients? Webteqno builds flat-price small business websites, live in 2–3 weeks. No retainer. Get a free quote →
QR code guide

QR Code With a Logo: How Big Can the Logo Be?

A logo in the middle of a QR code makes it recognisably yours and makes people more willing to scan. It also deliberately damages the code. Whether it still scans depends on error correction, logo size, contrast, the quiet zone and the printed size — all of which you control.

By Wamiq Hussain · Published · Updated · 5 min read

QR code with a small brand logo in the centre on a white pad

Short answer

Keep a QR code logo to about 15–25% of the code’s width (roughly 2–6% of its area) and generate the code with error correction level H, which can recover about 30% of damaged data. Put the logo on a solid pad, never cover the three corner finder squares, keep a quiet zone of at least 4 modules around the code, use dark modules on a light background, and test the final printed size with several phones.

Key takeaways

Why a QR code still works with a logo on it

QR codes include redundant data using Reed–Solomon error correction, the same family of techniques used on CDs. When part of the code is damaged — scratched, dirty or covered by a logo — the scanner reconstructs the missing data from the redundancy. The QR standard defines four levels:

LevelRecovers aboutTrade-off
L (Low)7% of codewordsSmallest, simplest code
M (Medium)15%Common default
Q (Quartile)25%More modules
H (High)30%Most modules; best for logos

Two nuances matter. First, those percentages refer to codewords (chunks of data), not a percentage of the image you can safely cover — damage is not spread evenly, and the logo also removes some module edges scanners rely on. Second, error correction you use up for the logo is no longer available for real-world damage like glare, creases or a dirty sticker. That is why the safe logo size is well below 30%.

Our QR Code Generator always uses level H for this reason.

How big can the logo be?

Measure the logo against the code’s width (excluding the quiet zone):

The generator’s default is 22%, with a solid background pad behind the logo. The pad matters: it gives the logo a clean edge instead of letting logo pixels merge with data modules, which confuses scanners more than a neat blank square does.

Parts of the code you must not cover

The centre of the code holds only data and error correction, which is why logos go there.

Contrast and colour

Keep the data short

A QR code grows more modules as it holds more characters. A long URL with tracking parameters might need a 45 × 45 grid; a short URL might fit in 25 × 25. Fewer modules means each module is bigger at the same print size, which makes the code more tolerant of the logo, blur and distance. Tips:

Printed size: rules of thumb

Static vs dynamic QR codes

A static code encodes your URL directly. It never expires and needs no third-party service — that is what our generator creates. A dynamic code encodes a short link run by a QR service, which lets you change the destination and view scan stats, but stops working if you cancel the subscription. You can get most of the benefit of dynamic codes with a static code pointing to a redirect on your own domain.

Testing checklist before printing

  1. Scan the file on screen with at least two phones (iPhone camera and an Android camera or Google Lens).
  2. Print a test at the final size on the final paper and scan it in normal indoor light.
  3. Scan from the realistic distance and a slight angle.
  4. Check the destination loads correctly on mobile data, not just Wi-Fi.
  5. If any scan is slow, reduce the logo size, shorten the URL or increase the printed size.
QR code generated with a centred sample logo on a white pad
A code generated at error correction H with a centred logo on a solid pad and a 4-module quiet zone.

Frequently asked questions

How big can a logo be in a QR code?

Keep it to about 15–25% of the code’s width, roughly 2–6% of the area, with error correction level H. Larger logos need careful testing and often fail on some phones.

What error correction level should I use for a QR code with a logo?

Level H, which can recover about 30% of codewords. It gives the most tolerance for a logo covering the centre.

Why won’t my QR code with a logo scan?

Common causes: the logo is too large, it covers a finder square, the quiet zone is missing, contrast is low, the code is printed too small, or the URL is so long the modules are tiny.

What is the minimum print size for a QR code?

About 2 × 2 cm for close scanning, and larger with a logo. As a rule, make the code at least one-tenth as wide as the scanning distance.

Do QR codes with logos expire?

Static QR codes, like those from our generator, never expire because the URL is encoded directly. Dynamic codes depend on the service that runs them.

Should I use PNG or SVG for a QR code?

SVG for print, because it stays perfectly sharp at any size. PNG at 1024 px or more is fine for screens and documents.

Tools used in this guide

All tools run in your browser; your image files are not uploaded to our server.

Keep reading

Sources checked for this guide

Platform upload rules change. We re-check the sources above when we update a guide; if you spot something out of date, send a correction.

From the team behind these free tools

Your logo is sorted. Is your website bringing in clients?

These tools are built by Webteqno, a web design and SEO studio with 9+ years and 200+ websites behind it. We help US small businesses look credible and get found on Google and in AI search.

Serving small businesses, service firms and SBA-certified federal contractors across the US.