Home / Guides / Branded QR

Branded QR · answers “add logo to qr code”

QR Codes With a Logo: How to Add One Without Breaking Scanning

Yes, you can add a logo to a QR code and keep it scannable, as long as you follow a few rules. QR codes carry built-in error correction, so a small, centered logo simply replaces data the scanner can rebuild. The trick is keeping the logo modest, the contrast strong, and test-scanning before you print.

How to do it in Inkcode

  1. Create your codeOpen the Create tab, pick a content type, and fill in the fields. Inkcode draws the QR code live as you type.
  2. Add your logo (Pro)With Pro, add your logo and keep it small and centered so it covers as little of the pattern as possible.
  3. Check contrast and test-scan the live previewKeep the code dark on a light background, then scan the on-screen preview with a second phone. If it reads instantly, you're good.
  4. Export as SVG or PNGExport SVG (Pro) for professional printing, or PNG for screens and small stickers printed at native size.

Why a logo doesn’t have to break scanning

Every QR code carries more data than it strictly needs. That extra data is error correction: a mathematical safety net that lets a scanner rebuild the code even when part of it is dirty, damaged, or covered. A logo sitting in the middle of a code is, to the scanner, just another covered patch it can work around.

QR codes come in four error correction levels. Denso Wave, the company that invented the QR code, defines them like this:

Higher levels tolerate more damage, but they also pack the same message into a denser grid of squares. That trade-off is the whole game with logo codes: you want enough correction to cover the logo, without making the pattern so dense that it gets hard to scan at small sizes.

The rules that keep a logo code scannable

A logo code lives or dies by a handful of practical rules.

Keep the logo small and centered. The middle of a QR code is the safest place to cover, because the parts a scanner needs most sit elsewhere. Keep the logo modest relative to the whole code; a small mark reads more reliably than one that crowds the pattern. If the preview starts looking busy, shrink it.

Use high error correction. When you know a logo is going on top, lean toward the higher levels, Q or H. The extra redundancy is exactly what fills in for the covered squares.

Never cover the three corner squares. Those big squares in three corners are the finder patterns. They tell a camera where the code is and how it’s rotated. Cover one and the scan fails, so keep your logo well clear of all three.

Protect the quiet zone. QR codes need a clear margin around them. Denso Wave specifies a four-module-wide margin on every side, roughly four squares of empty space. Don’t let a logo, a border, or nearby text creep into it.

Keep strong dark-on-light contrast. Scanners read light and dark. A dark code on a light background is the reliable choice. A pale logo on a pale code, or a busy photo behind the pattern, is where scans get flaky.

Test at the real print size. A code that scans fine on your screen can fail when it’s shrunk to fit a business card. View it at the actual size, or print one, and scan it before you order a thousand copies.

How to add a logo in Inkcode

In Inkcode, logo embedding is a Pro feature, and the flow is built to catch problems before they reach a printer.

  1. Open the Create tab and pick your content type, such as a website link, Wi-Fi, or a contact card. Fill in the fields and Inkcode draws the code live as you type.
  2. Add your logo and adjust the styling. The live preview updates as you go, so you can see exactly how much of the pattern the logo covers.
  3. Here’s the real check: point another phone at the preview on your screen and scan it. If your second device reads it instantly, you’re in good shape. If it hesitates, shrink the logo or raise the contrast until it doesn’t. Inkcode’s live preview is your scannability test, right there before you export.
  4. Export once it’s clean.

Because Inkcode’s codes are static, what you export is final and permanent. The code never expires, there’s no account behind it, and no one is tracking who scans it. Your saved codes live in a private, on-device library you can lock with Face ID, and it all runs natively on your iPhone, with no ads in the way.

A logo isn’t always worth it.

When in doubt, the plain code always wins. A code nobody can scan is worse than a code without a logo.

PNG or SVG for the final artwork

Once the code scans cleanly, the file format decides how it holds up in print.

If your logo code is heading to a menu, a poster, or a professional printer, export it as SVG. Inkcode supports SVG export on Pro. For the full rundown on why vector matters and how to hand a file to a print shop, see our guide to SVG QR codes on iPhone.

Common questions

Can I add a logo to a QR code for free anywhere?

Some web tools let you add a logo for free, but many print their own branding onto the code, show ads, or expire the code later unless you pay. Inkcode keeps logo embedding in Pro (with a 7-day free trial), and every code it makes is static and permanent, with no ads, no expiry, and no account. If you only need a plain code, Inkcode's free tier creates and saves up to five without a logo.

Does adding a logo break scanning?

Not if you keep it small, centered, and high-contrast, and use a high error correction level. QR codes are built to survive a covered patch. The failures come from oversized logos, covered corner squares, or weak contrast, all of which are avoidable and easy to catch by test-scanning before you print.

Which error correction level should I use for a logo?

Lean toward the higher levels, Q (about 25%) or H (about 30%), when a logo is going on top. The extra redundancy covers the squares the logo hides. Level H is the most forgiving.

Can the logo have a transparent background?

A transparent logo is fine as long as the code stays dark-on-light where it shows through. What matters is contrast and coverage, not the file's background. If the transparency lets a busy pattern show behind the code, flatten it to a solid light background instead.

Will a logo code still scan when printed small?

It can, but small print is exactly where logos cause trouble. As a rule of thumb, keep printed codes at least about 2 cm wide, and test the actual printed size before a big run. If a small code is borderline, drop the logo, since a plain code has more margin for error.

Indrajit — maker of InkcodePublished Jul 12, 2026 · Updated Jul 12, 2026

Sources

Keep reading

Add your logo with a live preview — test-scan before you print

Free on iPhone · scanning is free forever

Download Inkcode on the App Store