Add your logo to a QR code

A logo in the centre makes a code recognisably yours — but it works by covering up part of the pattern, and the code survives only because error correction can rebuild what's hidden. That's why this generator automatically raises the error correction level the moment you upload a logo, and why size discipline matters more here than anywhere else.

  1. 1

    Enter your content

    Fill in the fields as usual. Shorter content leaves more room in the pattern for error correction to do its job.

  2. 2

    Upload your logo

    In the logo section, choose a PNG or JPG up to 1.5 MB. A simple mark on a plain background works best. The generator places it in the centre on a white plate so the pattern around it stays readable.

  3. 3

    Check it scans, then download

    Scan the preview with two different phones before you download. Then export — SVG for print, PNG for screens. The logo is embedded in every format.

Try it now

Send anyone straight to a web page with a single scan.

Fill in the fields to encode your own content

Waiting for content

Free, no sign-up, no watermark. Your code never leaves this browser.

How a code survives a logo

QR codes carry redundant data so they can be read even when damaged — that's error correction. At the highest level (H), about 30% of the pattern can be unreadable and the code still decodes. A centre logo is, from the scanner's point of view, a big damaged patch — so the generator bumps correction to at least Q, and H for larger logos, automatically.

The cost is density: higher correction adds modules. With a logo present, keep your content short and print the code a little larger than you otherwise would.

Designing a logo that won't break the code

Keep the logo under roughly a quarter of the code's width. Simple, bold shapes read better at that size than detailed wordmarks. The white plate behind the logo is not optional decoration — it guarantees the scanner sees clean contrast at the logo boundary, so leave it on unless your logo already has a solid light background.

Avoid logos with important detail at the edges; the plate will crop them. And resist enlarging the logo 'just a bit more' — every extra module you cover is borrowed from the error-correction budget.

Testing is not optional

A logo'd code that scans on your new phone may fail on a three-year-old budget Android. Test with at least two devices, in the light conditions where the code will live, at the real printed size. If either phone hesitates, shrink the logo or raise the error correction level before printing a thousand of them.

Mistakes to avoid

  • Don't stretch the logo beyond the white plate or lower error correction to make it fit — that's how dead codes happen.
  • Avoid photos and fine text in the logo; they turn to mush at a few millimetres wide.
  • Don't place the logo off-centre — the centre is where correction can absorb the most loss.

Common questions

Will a logo stop the code working?

Not if it stays small and error correction is high — both of which this tool enforces automatically when you upload one.

What logo file should I upload?

A PNG with transparency is ideal, up to 1.5 MB. Square or wide marks both work; simple beats detailed.

Can I put the logo somewhere other than the centre?

No — and you shouldn't. The centre is the safest place because the pattern there carries the most recoverable data.

Does the logo appear in the SVG download?

Yes, embedded in the file, so the vector looks identical to the preview.