
QR Code Generator - Custom QR Codes with Logos and Colors
Design a QR code that actually looks like your brand: custom dot and eye shapes, solid or gradient colors, a logo in the center, and ready-made frames with your own caption text.
How to use this tool
Choose what to encode
Pick a content type - URL, Text, Wi-Fi, Email, SMS, Phone, Contact (vCard), Location or Event - and fill in the friendly form. The tool formats the underlying string (like the WIFI: or vCard payload) correctly for you.
Style it
Start from a one-click preset (Classic, Rounded, Gradient, Owl and more), then fine-tune dot shape, corner/eye style, foreground color or gradient, and background. Add a center logo and a frame sticker if you want.
Check scannability
Watch the live scannability panel. It warns on low color contrast, on a logo too big for the current error-correction level, and on a too-small quiet zone. Keep it green and test-scan with your phone.
Export
Download a PNG at 512, 1024 or 2048px, a vector SVG for print and laser work, or a PDF. You can also copy the image straight to your clipboard. Transparent backgrounds are supported for PNG and SVG.
Frequently Asked Questions
Can I put a logo in the center of a QR code?
Yes. Upload a PNG, SVG or JPG and it sits in the center, with an optional rounded background and an “excavate” option that clears the modules behind it. QR codes have built-in error correction, so a modest logo doesn't stop them working - the studio auto-sets the highest level (H) when you add one.
Will a custom QR code with colors and a logo still scan?
It will, as long as you keep enough contrast and don't oversize the logo. The live scannability panel warns you before either becomes a problem: it checks foreground-vs-background contrast, logo size against the error-correction level, and the quiet-zone margin. Keep it green and test-scan once before printing.
Are these QR codes free, and do they expire?
They're completely free with no sign-up, no watermark and no scan limits. Because these are static QR codes, they never expire - the code encodes your data directly, so it keeps working forever. Many paid services sell dynamic codes that stop redirecting if you cancel; static codes have no such dependency.
Do you store my data or upload my files?
No. The entire studio runs in your browser using JavaScript and the qr-code-styling library. Your URL, Wi-Fi password, contact details and any logo image never leave your device - nothing is sent to a server. You can even use it offline once the page has loaded.
What is error correction, and which level should I use?
Error correction adds redundancy so a code still reads when partly damaged or covered. Levels go L, M, Q, H, recovering roughly 7%, 15%, 25% and 30%. Use H whenever you add a logo so the covered modules are recoverable; use L or M for plain codes to keep them less dense.
Should I download PNG, SVG or PDF?
Use PNG for screens, social and most printing - pick 2048px for large or high-DPI output. Use SVG when you need infinite scaling with no quality loss, such as large-format print, signage or laser engraving. Use PDF for a print-ready, correctly-sized single page you can hand to a printer.
You might also need
Something not working? Report a bug