QR Code Generator
Create a QR code for a link, text, Wi-Fi network, email message or contact card — as a clean, scalable SVG.
What this tool does
A QR code is a printed encoding of a short piece of text. Scanning one does not fetch anything from us: the data is in the pattern itself, so a code generated here works forever, offline, with no service behind it.
That is worth knowing because many free generators encode a redirect through their own domain so they can count scans — and if that company disappears or starts charging, every code you printed stops working. The codes here contain your data directly.
Output is a black-on-white SVG, which is vector. The same file is sharp on a business card and on a shopfront banner, because there is no fixed resolution to outgrow. There is no colour picker, no logo overlay and no PNG or JPEG export here — if you need those, take the SVG into a design tool.
How to use it
- Choose what to encode. A URL, plain text, Wi-Fi credentials, an email message or a vCard contact. Each produces the format scanners expect, and the Link option prepends https:// when you leave the scheme off.
- Set the error correction. Four levels, L through H, recovering roughly 7%, 15%, 25% and 30% of a damaged code. Medium is the default and suits most uses; use High for anything printed on a surface that will be scuffed.
- Adjust the size, then download. Module size sets how many pixels each square occupies, and the quiet zone sets the plain border in modules — four is the default and the standard minimum. The download is a single SVG that scales to any size.
Processing & privacy
Runs on your device. Your file is processed directly in this browser.
Common use cases
Wi-Fi for guests
A Wi-Fi code joins the network on scan, so nobody has to read a long password off a wall.
Menus and posters
Link to a page without printing a URL that people have to type accurately.
Business cards
A vCard code adds your details to a phone's contacts in one step.
Email enquiries
An email code opens a pre-addressed message with the subject and body already filled in.
Questions
Do these codes expire?
Can you track scans?
What error correction level should I use?
Why is my code not scanning?
How much can a QR code hold?
Can I add a logo or change the colours?
Related tools
- JSON Formatter — Pretty-print, collapse and inspect JSON instantly.
- Base64 Encoder Decoder — Encode and decode Base64 text and files.
- JWT Decoder — Inspect the header, payload and claims of a JWT.
- Hash Generator — Compute MD5, SHA-1, SHA-256 and SHA-512 digests.
- Regex Tester — Test patterns against sample text with live matches.
- Unix Timestamp Converter — Convert between epoch seconds and readable dates.