QR Code Generator with Logo — Free, Custom & SVG
Modules of empty space around the code (standard default is 4).
Drop a logo or click to choose
PNG, JPEG, WebP or SVG. Processed on your device only.
128–2048 px. SVG is vector and not affected.
Enter a URL or text to generate your QR code.
Your link and logo image are never uploaded — everything is processed in your browser.
Related external tools
Some links are affiliate links.
Related tools
This free QR code generator lets you turn any URL or text into a custom QR code with your logo, brand colors and dot or eye styles. Everything runs in your browser — your link and logo image are never uploaded — and you can download a lossless SVG for printing or a PNG at any size, with no watermark and no sign-up.
How to use
- Enter a URL or any text — the QR code is previewed instantly.
- Pick foreground and background colors (the background can be transparent).
- Choose the dot shape (square, dots or rounded) and the eye (finder) style.
- Optionally drop a logo image to place in the center; adjust its size with the slider.
- Tune the error correction level and quiet zone (margin) if needed.
- Click “Download SVG” (lossless, print-ready) or “Download PNG” (choose the pixel size).
Design features & how it works
Change the foreground and background colors
Set the dot (foreground) and background colors freely, or make the background transparent. Keep the foreground clearly darker than the background so the code stays high-contrast and easy to scan; if the contrast is too low the tool warns you.
Dot shape and eye (finder) style
Choose square, round or rounded dots, and style the three corner eyes independently. Rounded and round dots look modern but weaken the module continuity, so keep enough error correction and quiet zone for reliable scanning.
Add a logo in the center (keeping it readable)
Upload a logo and it is placed in the center on top of a small padding so it does not collide with the dots. Because the modules behind the logo are hidden, the tool raises the error correction to H (30%) and caps the logo at 30% of the width. A logo that is too large or low-contrast can still break scanning, so always test on a real phone.
Error correction level and quiet zone
Higher error correction (L → M → Q → H) survives more dirt, damage or a logo, but adds modules. The quiet zone is the empty margin around the code; the standard default is 4 modules. Narrowing it looks cleaner but can reduce scan reliability.
Should you download SVG or PNG?
SVG is vector and lossless — perfect for printing and large displays because it never gets blurry when scaled. PNG is a raster image with a pixel size you choose, which is easy to paste anywhere. You can download both.
Processed in your browser — your URL and logo are not uploaded
Both the text/URL you enter and the logo image stay on your device. This is a static QR code that embeds the content directly, with no shortener or redirect, so nothing passes through a third-party server after generation.
Use cases
Business cards, flyers and posters (print with SVG)
Export an SVG so the code stays crisp at any print size, and use your brand colors and logo for a consistent look.
Social profiles and store menus
Turn a profile or menu URL into an eye-catching QR with your icon or logo in the center.
Branded, logo-in-the-center QR codes that stand out
Combine your corporate color with a center logo to make a QR that draws more attention than a plain black-and-white one — while keeping it scannable.
Notes & limitations
- Design is a trade-off with readability: low contrast, an oversized logo, too small a margin or heavily styled dots can cause scan failures. Always test with several phones.
- This is a static QR code: the content is embedded directly and cannot be changed afterwards (it is not a dynamic QR that redirects), and there is no scan analytics — in exchange it depends on no server and is free with nothing uploaded.
- Print quality matters: printing too small or using a low-resolution PNG is hard to scan. Prefer SVG or a large enough PNG.
- Transparent background: placing a transparent PNG/SVG on a colored surface can ruin the contrast — mind the underlying color.
Frequently asked questions
- Can a QR code still be scanned with a logo in the center?
- Usually yes, but a logo that is too large can break it. The tool raises error correction to H and limits the logo to 30% of the width. Always test on a real phone.
- Is my URL or logo image uploaded anywhere?
- No. Everything is processed in your browser; neither the content nor the logo is sent or stored.
- Is there a watermark?
- No. It is free with no sign-up and no watermark on the output.
- Should I choose SVG or PNG?
- Use SVG for printing and scaling (lossless). Use PNG when you need a raster image at a specific size. You can download both.
- Can I change the colors and shapes?
- Yes — the foreground/background colors, the dot shape (square/dots/rounded) and the eye style. Keep enough contrast for reliable scanning.
- Can I change the destination link later? (vs. dynamic QR)
- No. This is a static QR that embeds the content directly, so it cannot be edited later and has no scan analytics — but it needs no server and is free with nothing uploaded.
- Will it expire, and can I use it commercially?
- A static QR does not expire and keeps working. No account or payment is needed to use what you generate; confirming readability on real devices is your responsibility.