How do I add a logo to a QR code?

By MakeMyQROnline · Updated

Short answer

Upload your logo (or pick an icon) in the generator's Logo tab and it is placed in the centre of the code. Because the logo hides part of the pattern, MakeMyQROnline automatically switches to the highest error correction (H, about 30%) and keeps the logo to roughly a fifth of the code's width so it still scans.

Step by step

  1. 1 Create your QR code (for example a website link).
  2. 2 Open the Logo tab in the designer.
  3. 3 Upload a PNG or JPG (up to 512 KB), or choose a ready-made icon.
  4. 4 Check the live preview, then scan it with your phone.
  5. 5 Download as PNG, SVG or PDF.

Rules for a logo that still scans

  • Use a simple, high-contrast logo; a square image works best.
  • Keep the logo small — about 20% of the code's width at most.
  • Use high error correction (MakeMyQROnline does this automatically).
  • Keep the eye squares in the three corners fully visible.
  • Always test-scan before printing.

Why a QR code can still scan with a logo on it

QR codes contain error correction: extra, redundant data that lets a phone rebuild the message even when part of the code is missing or covered. A logo in the centre "damages" part of the pattern on purpose, and error correction fills the gap.

There are four levels — L (about 7% recovery), M (15%), Q (25%) and H (30%). Choose H when you add a logo, and keep the logo well under that limit so the code still works if the print is scuffed.

Logo design tips

  • Use a simple, high-contrast version of your logo — an icon or initials work better than a long wordmark.
  • Give the logo a small white background so it does not blend into the modules.
  • Keep the three large corner squares (finder patterns) completely clear.
  • Match the code colour to your brand, but keep it dark on a light background.
  • Test with several phones, including an older one, before printing.

Try it now — free, no signup

Live preview, custom design, PNG / SVG / PDF download.

Add a logo to your QR code

Frequently asked questions

Why does my QR code with a logo not scan?

Usually the logo is too large, the colours have too little contrast, or the code was printed too small. Make the logo smaller and the code larger.

Which logo formats can I upload?

PNG and JPG images up to 512 KB. SVG uploads are not accepted for security reasons.

How big can the logo in a QR code be?

Keep the logo to about 20% of the code's width and use high error correction (level H, 30%) — MakeMyQROnline sets this automatically. Larger logos hide too much data and the code may stop scanning.

Does adding a logo make a QR code expire?

No. A logo only changes how the code looks. A static code with a logo never expires.

Can I use a preset icon instead of my own logo?

Yes. The generator includes preset icons — link, location, email, phone, Wi-Fi, contact card, UPI, menu and "scan me" — or you can upload your own PNG or JPG.