QR Code Generator
Generate a QR code for any URL or text for free — no sign-up, no uploads, nothing to install. Customize the size, error correction level, and colors, then download as PNG or SVG in seconds. Everything runs right in your browser so your data never leaves your device.
0 characters
Output size
Error correction
Colors
Type something above to generate your QR code
How It Works
This free QR code generator creates your code entirely inside your browser — no file is ever sent to a server.
-
1. Enter your text or URL
Type or paste anything into the input box — a website link, plain text, an email address, a phone number, or Wi-Fi credentials. The QR code preview appears automatically as you type. Your text is processed directly in JavaScript running on your device and is never transmitted anywhere.
-
2. Choose your options
Pick an output size between 128 px and 1024 px. Select an error correction level — M (15%) is a good default for most uses, while H (30%) is best if you plan to overlay a logo. Use the color pickers to set a custom foreground and background color, keeping contrast high so scanners can read the code reliably.
-
3. Download or copy
Click Download PNG for a fixed-resolution image ready for digital use, or Download SVG for a scalable vector file that prints at any size without pixelation. Use Copy image to put the QR code directly on your clipboard for pasting into a document, presentation, or design tool.
Why users love this tool
- Your data never leaves your device — the QR code is generated entirely in JavaScript running in your browser, not on a remote server.
- Instant live preview — the QR code updates as you type, no button to click.
- PNG and SVG download — get a pixel-perfect raster image or an infinitely scalable vector file, whichever suits your project.
- Completely free — no account, no watermark, no limits. Just open the page and generate.
What can you put in a QR code?
A QR code can store any text string up to a few thousand characters. Common uses include:
Website URL
https://example.com Email address
mailto:hello@example.com Phone number
tel:+12025551234 SMS message
smsto:+12025551234:Hello! Wi-Fi credentials
WIFI:T:WPA;S:MyNet;P:MyPass;; Plain text or note
Any text you like Frequently Asked Questions
- Is my data sent to a server?
- No. The QR code is generated locally in your browser using the open-source qrcode JavaScript library. Nothing you type is transmitted to any server.
- Which error correction level should I use?
- M (15%) is the best default for most situations — it balances code density with resilience. Use H (30%) if you intend to overlay a logo or expect partial damage. Use L (7%) only when you need to encode a lot of data in a small space.
- Can I print the QR code?
- Yes. Download the SVG version for print use — SVG is a vector format that scales to any size without losing sharpness, whether it's on a business card or a billboard.
- Is this QR code generator free?
- Yes — completely free. No account, no credit card, no watermarks, and no usage limits.
- Do QR codes expire?
- QR codes generated here contain static data and never expire. However, if the URL you encoded goes offline or changes, the QR code will lead nowhere. For dynamic QR codes (where you can change the destination later), you would need a QR code redirection service.