How do I add a logo to a QR code?
Create your code, click Add logo and choose an image. The logo appears in the center and the code updates at once. Download it as PNG or SVG when you are happy with the result.
Brand your QR code and keep it scannable.
Your text never leaves this device.
Create your QR code, then add a PNG, JPG, SVG or WebP logo. The logo sits in the center on a small background patch, and error correction is raised to the highest level (H) automatically so the code still scans. Download a PNG or SVG. Everything happens in your browser and the code never expires.
Create your code, click Add logo and choose an image. The logo appears in the center and the code updates at once. Download it as PNG or SVG when you are happy with the result.
Yes, when the logo is small and the code was made with high error correction. The generator sets level H when you add a logo, which tolerates about 30% damage. Test the finished code with more than one phone.
The logo is fitted automatically into a small square at the center, about a fifth of the code width. You cannot enlarge it, which protects scannability. A simple, square-ish logo looks best.
PNG, JPG, SVG and WebP images work. Use a logo with a clear shape and enough resolution, since it is scaled down to a small square.
The level is locked to H while a logo is present, because a logo covers part of the code and needs the strongest protection. Remove the logo to choose L, M, Q or H yourself.
Yes. The SVG includes the logo and its background patch, so it stays sharp at any size for print. If a design program does not show the logo, check that it supports embedded images.
Worse, if anything. A logo covers part of the pattern, so the code relies on error correction to scan. It adds brand recognition, not scannability, so keep it small and test.
A logo helps when the code appears on branded material and people need to recognize who is behind it: packaging, shop windows, flyers, event posters, menus or business cards. It builds trust, because a scan that leads somewhere unknown feels less risky when the code carries a familiar mark.
It does not help scanning, and for small prints it can hurt. If the code will be printed under about 3 cm wide, skip the logo and use color and a clean frame to brand the material around the code instead.
QR codes contain extra data that lets a scanner rebuild covered areas. The highest level, H, tolerates about 30% of the code being unreadable. When you add a logo here, the generator sets that level for you and draws the logo on a small patch in the background color, so the covered area stays within what the code can recover.
Choose a logo with a simple shape: a monogram, an icon or a short wordmark. Fine detail, thin lines and long text shrink to nothing at this size. If your brand mark is wide, use only its symbol. A square image with its own padding usually looks cleaner than a wide banner.
Contrast matters most. Use a dark code on a light background; light-on-dark codes are not read by every scanner. A brand color works if it is dark enough, so a deep blue or green is fine but yellow is not. The preview warns you when the contrast is low.
Then test the actual file. Scan it from the screen and from a printed test page with two different phones, from the real distance people will use. Print at least 3 cm wide and keep a light margin. Content length matters too: a short link gives a simpler pattern than a long address. If your link is long, shorten it with a page you control and make the code with the main QR code generator.
Link codes are the most common, but a logo also works well on a vCard QR code for a company card or a Wi-Fi QR code for a cafe, as long as the content stays short. Remember the codes are static, so choose the content carefully before you print thousands. To check an existing branded code, the QR code scanner shows what it contains.
| This tool | Upload-based services | |
|---|---|---|
| Is your text sent to a server? | No | Usually |
| Account required | No | Sometimes |
| Length or usage limit | None | Often |
| Saved or logged | Never | Possibly |
Assistants cannot place your logo in a QR code themselves. The generate_qr MCP tool produces a real PNG and SVG of the code, and you can add your logo here in the browser before printing.