← Blog
QR Codes

How to Add a Logo to a QR Code Without Breaking the Scan

Add your logo to a QR code without making it unscannable. Guide to error correction, logo size, color contrast, plate shapes and the test that catches dead QRs.

5 min read · Updated May 19, 2026

Adding a logo to a QR code is the single biggest visual upgrade you can make — it boosts brand recall and signals trust. It's also the most common way people accidentally print dead QR codes. This guide walks through the four variables that decide whether your branded QR will scan: error correction, logo size, contrast, and plate shape.

How a QR code with a logo even works

QR codes are built with error correction. Even if part of the code is missing or covered, the scanner can reconstruct the original data. There are four error-correction levels: L (7%), M (15%), Q (25%) and H (30%). Adding a logo covers part of the code — so we crank error correction up to H to compensate.

The four rules of a scannable logo QR

1. Use error-correction level H

Any QR with a logo must use level H (30% error correction). Most generators (including Linkly) auto-bump this when you upload a logo — but if you're rolling your own, set it manually.

2. Keep the logo under 22% of the QR area

Even at level H, a logo larger than ~22% of the QR area will start failing on older phones, low-light scans and angled scans. Anything between 15–20% is the sweet spot for both brand presence and reliability.

3. High contrast everywhere

Dark QR on light background is the only combo that scans reliably in all conditions. Reverse-color QRs (light on dark) fail on roughly 1 in 4 budget phones. Your logo should also have enough contrast against its plate.

4. Add a clean plate behind the logo

Drop the logo into a white (or background-color) plate with rounded or square corners. This gives the scanner a clear visual boundary and prevents logo edges from blending into the QR modules. Linkly does this automatically.

Logo file format: PNG, JPG or SVG?

  • SVG — best. Scales infinitely, stays crisp at any print size.
  • PNG with transparency — good. Use when you don't have an SVG.
  • JPG — okay for digital, avoid for print (no transparency, soft edges).
  • Avoid: low-res PNGs, screenshotted logos, anything below 512px wide.

The one test that catches dead QRs

Before any print run: scan your design with three phones (one iPhone, one mid-range Android, one budget Android) under low light, at an angle, from 30 cm. If all three resolve the URL within 1 second, you're safe. Most generators (including Linkly) run a decoder check automatically — but the real-phone test catches edge cases the simulator misses.

Common mistakes that kill scans

  1. Pasting a logo over a low-error-correction QR.
  2. Using a logo larger than 25% of the QR area.
  3. Light QR on a dark background (works on flagships, fails on budget phones).
  4. Skipping the white plate — logo edges blend into QR modules.
  5. Printing in CMYK without proofing — colors shift, contrast drops.

Frequently asked questions

Does adding a logo make my QR less reliable?

Only if you skip error correction. With level H and a sensible logo size (under 22% of the QR area), branded QRs scan as reliably as plain ones.

Can I use a circle logo plate?

Yes — circles protect slightly fewer QR modules but look more polished for round logos. Square/rounded plates are the safest default.

What if my logo has gradients or thin lines?

Gradients are fine inside the plate. Thin lines can blur at small print sizes — bump the logo to 18–20% of the QR area or simplify the mark before exporting.

Should I add a 'SCAN ME' caption?

Yes — labelled QRs noticeably outperform bare ones in field testing. Use a frame that wraps both the QR and a short caption ('SCAN ME', 'SEE MENU', 'WI-FI HERE').

Ready to brand your QR?

Open the logo QR generator, upload your mark, pick brand colors, and download a tested, scannable PNG or SVG for free.

Keep reading

Ready to build yours?

Free QR codes, link-in-bio mini-pages, and analytics in one place.