You added your logo to your QR code and now it won’t scan, or you’re worried it will break the moment you try. A QR code with logo can scan just as reliably as a plain one if you follow a few simple rules.
Why logos break QR codes
QR codes are built with error correction, which means part of the code can be hidden or damaged and a phone can still rebuild the data. A small logo in the center uses that safety margin. Problems start when the logo pushes past it:
- The logo is too big and covers more of the pattern than error correction can recover.
- The logo covers a finder pattern, one of the three large squares in the corners that phones use to locate the code.
- The code is too dense. A long URL means more, smaller modules, so every one that’s covered matters more.
- Colors were lightened to match the logo, lowering contrast across the whole code.
- The logo blends into the pattern because of a busy background or similar colors.
How to fix it: add a logo that still scans
- Start with short data. Use a dynamic QR code so the code holds a short link rather than a long URL. A simpler pattern leaves more room for a logo.
- Prepare a simple logo file. Use your icon or a simplified mark, not a full wordmark with a tagline. Thin lines and small text turn into a blur at QR size.
- Export it as PNG or JPG. A PNG with a transparent background usually looks cleanest. Crop away extra empty space, and use a square or near-square version if you have one.
- Place it in the center. Never put a logo over or overlapping the three corner squares.
- Keep it small. The logo should be a modest badge, not the main event. If it’s covering a large share of the code, scale it down.
- Keep contrast high. Use your darkest brand color for the modules and a white or very light background. Bright yellows, light grays and pastels rarely work as the foreground.
- Download the right format. SVG for professional printing, PNG for digital use.
- Test on paper. Print a proof at the real size and scan it with at least two phones from the real distance.
- Adjust and retest. If scanning is slow or fails, shrink the logo or increase contrast, then test again.
Why it’s worth the effort
People are more comfortable scanning a code when they can see who it comes from. A logo turns an anonymous pattern into something that looks intentional, makes your code easier to recognize and keeps your printed materials consistent with the rest of your branding.
Troubleshooting a logo QR code
- Doesn’t scan at all: check whether the logo touches a corner square, then reduce the logo size.
- Scans slowly: the code may be too dense. Switch to a short link or print the code larger.
- Scans on some phones, not others: increase contrast and make sure the code isn’t inverted (light on dark).
- Logo looks blurry in print: upload a sharper, larger logo file and download the code as SVG.
- Logo disappears into the pattern: use a version with a clean or transparent background and colors that stand out from the modules.
Common mistakes to avoid
- Stretching the logo so it covers most of the code.
- Placing the logo in a corner instead of the center.
- Pairing a logo with low-contrast brand colors.
- Printing the code so small that the logo becomes an unreadable smudge.
- Testing only on your monitor instead of on a printed proof.
How to do it with Infinite QR
Adding a logo is part of Infinite QR’s custom QR code options. Create your code, upload your logo as a PNG or JPG, set your colors, choose a shape and download the result as PNG or SVG.
Logos inside QR codes are available on all paid plans. The Free plan includes color customization and 4 shapes but not logos. Starter costs $1 a month and adds logos, 10 dynamic codes and all 31 QR code types. Compare the options on our pricing page.