Free Custom QR Code Generator
Create custom QR codes with colors, styles, frames, and your own logo. Everything is generated locally in your browser.
QR Code Type URL
Changes appear in the preview automatically.
Style
Preset
Code, Eyes & Background
Add a Logo
PNG, JPG, WEBP, or SVG · Maximum 5 MB · Processed locally
Frame and Label
Advanced
A logo automatically selects H unless you choose a level here.
Create a Custom QR Code
Enter a URL, text, Wi-Fi network, contact details, email, phone number, SMS, location, or calendar event. The QR code updates instantly as you change the content, colors, style, logo, or frame.
Add Your Logo
Upload your own PNG, JPG, WEBP, or SVG logo, then adjust its size, padding, shape, backing, and clear space. Your logo is processed locally in your browser and is never uploaded.
Customize Colors and Styles
Choose module and eye shapes, solid colors or gradients, and a background that fits your design. Keep strong contrast between the QR code and background to improve scan reliability.
Download SVG, PNG, WEBP, or JPEG
Export SVG for scalable print and design work, or download PNG, WEBP, or JPEG at 512, 1024, or 2048 pixels. Your logo, colors, frame, and label are included in the final file.
QR Code Design Tips
- Keep strong contrast between the QR code and background.
- Leave a clear quiet zone around the entire code.
- Keep logos reasonably small, and use Q or H error correction when adding a logo.
- Test the finished QR code at its final screen or print size.
Why Contrast Matters
QR scanners need to distinguish the modules and finder patterns from the background. Very light colors, low contrast, oversized logos, and insufficient margins can reduce scan reliability. Use the Scan Quality indicator as a quick check, and always test your finished design before publishing it.
Frequently Asked Questions
What types of QR codes can I create?
You can create QR codes for URLs, plain text, Wi-Fi networks, email, phone numbers, SMS messages, locations, contact cards, and calendar events.
Can I add my own logo?
Yes. Upload a PNG, JPG, WEBP, or SVG logo, then adjust its size, padding, shape, backing, and clear space.
Are my logo and QR data uploaded?
No. Your content, uploaded logo, preview, and export are processed locally in your browser. The page does not send them to a QR generation API.
Can I download an SVG QR code?
Yes. SVG is available alongside PNG, WEBP, and JPEG. Frames and logos are included in the SVG export.
What size should my QR code be?
Use 512 px for many screen uses, 1024 px for larger layouts, or 2048 px when a high-resolution raster is needed. For print, SVG remains scalable. Always test the final size.
Why won't my custom QR code scan?
Low contrast, a large logo, a small quiet zone, dense content, or strong styling can make scanning harder. Simplify the design, increase contrast, and test again.
What error correction level should I use?
Q is a balanced default. H is generally safer when a logo obscures part of the code, although higher correction can make the QR symbol denser.