How a QR code with a logo works
A QR code survives damage because it carries error correction: extra data that lets a scanner rebuild modules it cannot see. A logo in the middle is damage on purpose. When you upload one here, error correction switches to Maximum (level H), which tolerates about 30% of the modules being covered, and the setting is locked while the logo stays. Remove the logo and you can set it back.
The Style section is open on this page, with the logo field ready. Drop a PNG, JPG, SVG or WEBP up to 1 MB, or choose a file. The logo is placed on a small rounded plate in the background colour and takes a fixed share of the code's width, about a fifth, so it never covers the three corner squares scanners use to find the code.
The preview updates as you work, so you can try a brand colour for the modules at the same time. The code stays static: the logo is drawn into the image, and the content stays the link you typed. Download a PNG for screens and documents, or an SVG for print files, where the logo is embedded in the vector file and scales without blur.
Where it helps
- Packaging and labels, where a plain black code looks like a barcode and a branded one looks like part of the design.
- Business cards and brochures, so the code to your site or profile matches the rest of the card.
- Posters and shop windows, where people decide in a second whether a code is worth scanning.
- Social media graphics and presentation slides, where the logo tells viewers whose link it is before they scan.
Tips before you print
- Maximum error correction packs more modules into the same space, so keep the content short. A long tracking link makes the modules tiny and the logo harder to read around; a short address scans better.
- Use a logo with a solid background or a simple shape. Thin lines and tiny text turn to mush at the size a code allows.
- Keep the module colour dark and the background light. The colour warning in the Style section tells you when the contrast gets too low for phone cameras.
- Scan the final file on an iPhone and an Android phone, at the printed size and from a normal distance, before you order a print run.