Turn any link or text into a QR code instantly, right in your browser. Free, unlimited, no sign-up. Download as PNG or SVG in seconds. Paste in a link, a phone number, a Wi-Fi password, or any bit of text, and get a scannable QR code back – instantly, for free, with no account and no watermark. Everything happens right in your browser, so nothing you type is ever sent anywhere.
QR Code Generator
Why use this QR code generator
It’s private by design. Most “free” QR tools quietly send your text to a server to generate the code. This one doesn’t – the QR code is built entirely on your device, so whatever link or password you’re encoding never leaves your browser.
It updates as you type. There’s no “Generate” button to click and wait on. Type your text, and the preview appears immediately.
It handles more than plain English. Bengali, Arabic, Chinese, emoji – full Unicode support means the text comes out exactly as scanned, not garbled.
You get both PNG and SVG. PNG works fine for screens and everyday printing. SVG is the one you want for large-format printing – banners, posters, signage – because it stays perfectly sharp at any size.
It’s tunable. Pick an error-correction level and a size that fits how and where you’re going to use the code.
It never expires. Because there’s no server-side redirect or database behind it, a QR code you generate here will scan exactly the same way in five years as it does today.
How to use it
- Type or paste your link, phone number, or text into the box above.
- Adjust the error-correction level and size if you need to.
- Watch the QR code appear below as you type.
- Click Download PNG or Download SVG to save it.
- Print it, add it to a design, or share it – on packaging, a poster, a business card, an invoice, wherever it needs to go.
What error-correction level should I pick?
Every QR code has some built-in redundancy, so it can still be read even if part of it is smudged, scratched, or partly covered. That redundancy level is what “error correction” controls:
- L (Low) – fine for anything shown clean and intact, like a code displayed on a screen.
- M (Medium) – the sensible default for most everyday uses; a good balance of reliability and code density.
- Q (Quartile) – better for printed material that might pick up creases, dust, or minor wear.
- H (High) – the safest choice if you’re placing a logo in the middle of the code, or printing it somewhere exposed to the elements.
Common ways people use QR codes
- Linking a business card to a website or portfolio
- Putting a digital menu on a restaurant table
- Adding a product manual or review link to packaging
- Sharing Wi-Fi credentials at a café or office without spelling out a password
- Directing people from a poster or flyer straight to a signup form
- Adding a payment confirmation or receipt link to an invoice
Frequently Asked Questions
Is this QR code generator really free?
Yes. There’s no paid tier, no usage cap, and no watermark on the codes you generate.
Will my QR code stop working after a certain time?
No. The code isn’t tied to any third-party redirect service, so it will keep scanning correctly indefinitely – it simply encodes the text you gave it, directly.
Does this tool store or send my data anywhere?
No. The QR code is generated entirely in your own browser using JavaScript. Nothing you type is transmitted to a server or logged.
Should I download PNG or SVG?
PNG is the simpler choice for screens and standard printing. Choose SVG if you’re printing large – a banner, a poster, storefront signage – since it scales to any size without losing sharpness.
Can I make a QR code in a language other than English?
Yes. The tool supports full Unicode, so text in Bengali, Arabic, Chinese, or any other script encodes correctly.
Why won’t my QR code scan?
This usually comes down to two things: the text is very long, which makes the code dense and harder for a camera to read, or the printed code is too small. Try raising the error-correction level and printing it a bit larger.