You've seen them on coffee cups, business cards, and restaurant tables: QR codes with a brand logo sitting right in the middle — and they scan perfectly. It looks like magic, but it's just clever engineering. Here's how to make your own, free, in three steps.
Why a logo in the middle doesn't break the QR code
Every QR code carries error correction — redundant data that lets scanners reconstruct the code even when part of it is damaged, dirty, or covered up. At the High setting, up to 30% of the code can be obscured and it will still scan.
A small centered logo covers far less than 30%, so the scanner simply reads around it. That's the entire trick: generate the QR at High error correction, and the logo becomes harmless decoration.
Step 1: Generate the QR code at High error correction
- Open the free QR Code Generator and enter your content — a link, text, Wi-Fi credentials, email, or phone number.
- Set error correction to High (30%). This is the one setting that matters for a logo QR. Lower settings leave no safety margin for the covered area.
- Keep the content short. A short URL makes a cleaner, less dense QR pattern with bigger modules — much more forgiving of a logo than a dense, tiny-patterned code. Use a short link if you can.
- Download the QR code image.
Step 2: Place your logo in the center
Open the QR image in any image editor — Canva, Photopea, PowerPoint, or even your phone's markup tool — and drop your logo in the middle:
- Size: keep the logo to about 20–30% of the QR code's width. Smaller is safer.
- Padding: give the logo a white background or white margin. Scanners need contrast around the logo edges; a logo floating directly on the black-and-white pattern confuses them.
- Shape: square or circular logos work best. Avoid wide banners that stretch across the code.
- Don't cover the corners. The three big squares in the corners are positioning markers — scanners need those untouched. A centered logo naturally avoids them.
Step 3: Test the scan before you use it
This step is non-negotiable. Scan the finished code with at least two different phones — an iPhone camera and an Android camera is a good pair — in normal room light, not just bright desk light.
You can verify it reads correctly with the free QR Scanner: point it at your code and confirm it decodes to exactly the right link or text. If it struggles, shrink the logo or regenerate the code at High correction — don't ship a code that only scans "sometimes."
Common mistakes that break logo QR codes
- Low error correction. The #1 cause of failures. If your generator doesn't offer a correction setting, assume it's too low for a logo.
- Logo too large. Covering 40–50% of the code blows past even High correction's 30% budget.
- No quiet zone. QR codes need a clear margin around the outside edge too — don't crop the code tight or let design elements touch its border.
- Printing too small. A logo QR on a business card should be at least 2 × 2 cm; smaller than that, phone cameras can't resolve the pattern reliably.
- Inverted colors. Light modules on a dark background scan poorly on many phones. Keep the classic dark-on-light look for anything important.
Static vs dynamic QR codes (pick the right kind)
One thing to know before you print: the QR codes from free generators like YATools are static — the link is baked into the pattern forever. If the URL changes or breaks, the printed code is dead and you reprint.
Dynamic QR codes (paid services) point to a redirect you can edit later, and they track scan counts. For a menu, business card, or flyer that might outlive its URL, consider whether you need that flexibility before you print a thousand copies. For anything short-lived or permanent (your homepage, a Wi-Fi password), static is free and perfectly fine.
Design tips for printed QR codes
- Size: at least 2 × 2 cm on business cards, bigger on posters — a code people can't comfortably frame with a phone camera won't get scanned.
- Contrast: dark code on a light background. Avoid placing the code over busy photos or gradients.
- Quiet zone: leave a clean margin around the whole code at least as wide as one of the corner squares. Don't let text or design elements touch its edges.
- Test the final print, not just the screen version. Ink spread on cheap paper and glare on glossy stock both make codes harder to read — scan a real printed copy before the full run.
Where logo QR codes actually help
A branded QR code earns its keep anywhere the code itself is part of the design: menus, packaging, event posters, business cards, and storefront windows. For purely functional uses — a Wi-Fi password on the fridge, an internal inventory label — skip the logo and keep the plain code: it scans faster and there's nothing to go wrong.