QR Code Generator with Logo

Upload your logo and get a branded QR code that still scans. We automatically use the highest error correction and test every design before you download it.

Square logos with a transparent or white background look best. The image stays on your device.

22% of the width

Fill in the form to create your QR code.

Made in your browser — nothing you type is uploaded.

How to add a logo to a QR code

  1. Enter the link or text the QR code should open.
  2. Upload your logo. It never leaves your device.
  3. Choose the logo size, colours and style. The scan test tells you immediately if the design is still readable.
  4. Download a high-resolution PNG or an SVG for print.

Why a logo QR code still scans

QR codes contain error correction: extra data that lets a scanner rebuild missing parts. When you add a logo we switch to the highest level (H, about 30% recovery) and keep the three corner squares and alignment patterns solid, so the code stays readable even with your logo covering the middle.

Design tips

Error correction levels explained

Every QR code can use one of four error-correction levels: L (about 7% of the code can be damaged), M (15%), Q (25%) and H (30%). A logo in the centre hides part of the pattern, so the code needs spare capacity to rebuild the missing data. That is why this tool always switches to level H when a logo is added. The trade-off is a slightly denser pattern, which is one more reason to keep your link short.

Choosing the right logo file

Matching your brand colours

You can colour the code to match your brand, but scanners need contrast. Use your darkest brand colour for the code and white or a very light tint for the background. Navy, dark green, burgundy and black all scan reliably. Avoid yellow, light grey and pastel codes, and never invert the colours (light code on dark background), because many phone cameras cannot read inverted codes. The built-in contrast check warns you when colours are too similar.

Where branded QR codes work best

Branded codes also help people trust the code. Scammers sometimes stick fake QR codes over real ones, and a code that carries your logo is harder to imitate. Read more in QR code security best practices.

Always test before printing

The live scan test reads the code exactly as a phone would. Still, print a sample at the final size and try it with two or three different phones, in normal lighting, from the distance people will actually scan from. Our QR code printing guide lists the minimum sizes for cards, posters and banners.

Frequently asked questions

Is the logo QR code free?

Yes, free for personal and commercial use with no watermark.

Will my logo be uploaded?

No. The image is processed in your browser and never sent to a server.

Why does the scan test fail?

The logo is probably too large or the colours too similar. Reduce the logo size or increase contrast until the test passes.

How big can the logo be?

Up to about 25–30% of the code width with error correction H. This tool lets you go up to 30% and tells you if the result no longer scans.

Can I use a photo instead of a logo?

Yes, any image works, but simple, high-contrast images look much better than detailed photos at small sizes.

Will the logo appear in the SVG download?

Yes. The SVG contains both the vector QR code and your embedded image.

More free tools

Related guides