Free QR Code Generator
QR Code Generator creates static QR codes for links, text, Wi-Fi logins, contact cards, email, SMS, phone numbers and locations. Style them with colors, a gradient, dot and corner shapes and your logo, which sets error correction to level H, then download PNG, SVG or JPG. The codes never expire and scans are not tracked.
- Content:
- URL, Wi-Fi, vCard, SMS, email, more
- Export:
- PNG, SVG or JPG
- Expiry:
- Never, static codes
- Price:
- Free
- Runs:
- Locally, in your browser
- Uploads:
- None: files never leave your device
- Account:
- Not needed
Quick answers
Do these QR codes expire?
No. They are static codes: the content is stored in the pattern itself, with no redirect service in between, so they keep working forever and nobody tracks the scans.
Why does adding a logo change the error correction to H?
A logo covers part of the code. Level H lets scanners rebuild up to about 30% of missing data, so the code still scans with the logo on top.
Processed on your device: your files are never uploaded. How it works
Network activity in this tab
What this page has requested since you opened the site in this tab. An upload is any request that sends data: POST, PUT, PATCH or a request with a body.
No uploads: nothing has been sent from this page.
No network requests yet.
To see every request, open your browser's developer tools (Network tab).
How to use the QR Code Generator
- Choose what the code should contain: a link, text, Wi-Fi login, contact card, email, SMS, phone number or location.
- Fill in the fields: the preview updates as you type.
- Style it with colors, a gradient, dot and corner shapes, and optionally add your logo.
- Download it as PNG, SVG or JPG and test-scan it with your phone before printing.
Credits & open source
Our own code plus open-source libraries. Thank you to the people who make these projects.
- QR Code StylingQR codes with custom colors, dot styles and logos. © Denys Kozak · MIT
- QR Code Generator (qrcode-generator)QR code encoder, used internally by QR Code Styling. © Kazuhiko Arase · MIT
Web platform APIs used: Canvas 2D, File API, TextEncoder.
Full license texts: third-party notices · all credits
Frequently asked questions
Which format should I download?
SVG is a vector file that stays sharp at any size, ideal for print. PNG is best for screens and documents, and can have a transparent background. JPG is widely compatible but has no transparency.
My code doesn't scan. What should I check?
Use a dark code on a light background with strong contrast, keep the quiet zone (margin), make the logo smaller, shorten the content, and print it at least 2 × 2 cm (about 1 inch).