QR code generator with logo
Upload your logo, put it in the middle of the code, and match the colors to your brand — it still scans. Free, no signup, no watermark.
Start from a style
What's inside?1. What's inside?
Pick a type and fill in the details.
Link to any URL
Fill in the details on the left
Your QR will appear here in real time.
Make it look good3. Make it look good
Tap a preset, or tweak each detail.
A QR code with a logo in the middle looks like part of your brand instead of a generic black square. Upload a PNG, JPG or SVG in the design panel and Capy QR places it in the center, clears the dots behind it, and switches the code to the highest error-correction level so it keeps scanning with part of the pattern covered. One click on “Match colors from logo” picks the dot colors from your logo. Download PNG, SVG, JPEG or PDF — free, with no watermark of ours.
- Upload a PNG, JPG or SVG logo — placed in the center automatically
- Highest error correction (H) switched on automatically so it still scans
- “Match colors from logo” themes the code in one click
- Dot styles, eye shapes, gradients and frame labels on top
- Download PNG, JPEG, SVG or PDF — free, no watermark
How to put a logo in the middle of a QR code
QR codes are built with error correction: extra data that lets a scanner read the code even when part of it is missing or damaged. A center logo uses that safety margin on purpose — it covers part of the pattern, and error correction fills in the gap. That's why Capy QR switches to level H (the highest) whenever you add a logo, and clears the dots behind it so the logo sits cleanly. The three corner squares (the eyes) are never covered, because scanners need them to find the code.
Will a logo break my QR code?
Not if it stays in the middle and the rest of the code keeps good contrast. Capy QR sizes and places the logo for you, so the main things you control are the colors and the logo itself. A logo with a transparent background and simple shapes reads best. Problems usually come from low contrast (pale dots), a busy background image, or printing too small — keep the code at least 2.5 cm (1 in) wide when it has a logo, and always scan a printed proof.
Match the QR code to your brand colors
After uploading, “Match colors from logo” pulls your logo's dominant colors into the code. Check that the dot color stays clearly darker than the background — some brand colors, like yellow or light blue, are too pale for the dots and look better as the eye color instead. For a fully custom palette, set dot, eye and background colors by hand.
Which logo file works best?
A square or round logo mark works better than a wide wordmark, since the center space is square. Use a PNG with a transparent background, or an SVG. Small SVG files stay vector, so they're crisp at any print size; large image files are resized to keep designs light, which is fine at normal sizes — for big prints like posters or banners, upload an SVG.
Branded QR codes for business
A logo QR code signals that the code is really yours — useful on packaging, menus, business cards, flyers, shop windows and event signage, where people are rightly wary of random codes. Pair it with a short call to action like “Scan for the menu”, and make it a dynamic QR code with a free account if you want to change the link later or count scans.
How it works
- 1
Add your link or content
Paste a URL — or switch to Wi-Fi, contact card, WhatsApp and more. Any QR type can carry a logo.
- 2
Upload your logo and match colors
In the design panel, upload your logo under “Your logo”, then click “Match colors from logo”. Pick a starting style above or fine-tune dots, eyes and colors.
- 3
Download and test
Export SVG for print or PNG for screens, then scan it with two different phones before you print — logos make testing more important, not less.
