QR Code Generator
Turn a URL, WiFi login, contact card, email, or map location into a scannable QR code and download it as a PNG or SVG.
Content
Encoded live as you type. Generated in your browser. Nothing is uploaded.
Your QR code will appear here.
Error correction
Download format
How to make a QR code for free
Pick a type and fill it in
Choose a content type, then enter the details: a URL or text, a WiFi network, a contact card, an email, an SMS, a phone number, or a map location. The code is drawn live as you type; no generate button, no account.
Style it
Set the foreground and background colors and pick an error-correction level from Low to High. The preview reflects every change.
Choose a format
PNG gives you a ready-to-use raster image; SVG gives you a vector that scales to any size without blurring.
Download
Click Download to save the finished code to your device.
Why use this tool
Ready-made content types
Switch between a URL or text, a WiFi network, a vCard contact, an email, an SMS message, a phone number, or a map location, and the fields assemble the correctly formatted code for you.
Encodes live as you type
The preview redraws shortly after each pause in typing, so the code on screen always matches the current content and settings.
PNG and SVG downloads
Export a 1024 pixel PNG for slides and documents, or an SVG that stays sharp for signage and large-format print.
Custom colors
Set the foreground and background independently. Keep the contrast strong so cameras can still read the code.
Four error-correction levels
Low, Medium, Quartile, and High recover roughly 7, 15, 25, and 30 percent of a damaged code respectively.
Free, private, no signup
There is no account or quota, and encoding happens in your browser, so what you put in a code is never uploaded.
About this tool
This QR code generator encodes a URL, plain text, WiFi credentials, contact details, and more, right in your browser. The preview redraws about a quarter of a second after you pause typing, so the code on screen always reflects the current content, colors, and error-correction level. Downloads come in two forms: a 1024 pixel PNG for immediate use, or an SVG whose vector modules stay sharp at any print size.
Beyond plain links and text, it builds the codes people scan most: a WiFi network that a phone joins on scan, a vCard contact that drops into an address book, a prefilled email, an SMS message, a phone number to dial, or a set of map coordinates. Pick a type, fill in the fields, and it assembles the correctly formatted code for you, all in your browser.
Most QR codes end up printed: menus, posters, business cards, packaging, event badges. That is where the four error-correction levels earn their keep. Higher settings, up to 30 percent recovery at High, keep a code scannable when it is printed small, laminated, or partly scuffed, at the cost of a denser pattern. If your content exceeds what the chosen level can hold, the tool tells you inline rather than emitting a code that cameras cannot read.
Encoding happens entirely on your device, so the links and text you turn into codes are never sent to a server. If a URL carries query parameters with special characters, clean it up with the URL encoder first, and when the finished PNG must match a template dimension, the image resizer scales it to exact pixels.
Frequently asked questions
- How does this QR code generator work?
- Type or paste a URL, text, email, or phone number and the QR code is drawn live in your browser as you type. Adjust the colors and error-correction level, then download the result as a PNG image or a vector SVG. No account or upload is needed.
- What types of QR codes can I make?
- Besides a plain URL or text, you can build a WiFi login that a phone joins on scan, a vCard contact card, a prefilled email, an SMS message, a phone number to dial, and a map location. Pick the type, fill in the fields, and the correctly formatted code is assembled for you in your browser.
- Is my data uploaded to a server?
- No. The QR code is generated entirely on your device with client-side JavaScript. Whatever you encode never leaves your browser, is never sent to a server, and is not stored or logged.
- What does the error-correction level do?
- Error correction lets a QR code still scan when part of it is dirty, damaged, or covered by a logo. Low recovers about 7% of the code, Medium 15%, Quartile 25%, and High 30%. Higher levels make the code denser but more robust. Medium is a good default for most uses.
- Should I download a PNG or an SVG?
- Choose PNG for a ready-to-use raster image that works anywhere, such as slides, social posts, or quick prints. Choose SVG when you need a vector that scales to any size without blurring, which is ideal for large-format printing, signage, or further editing in design tools.
- Can I use custom colors?
- Yes. You can set the foreground (the dark modules) and background colors. For reliable scanning, keep strong contrast between the two: a dark foreground on a light background scans best. Very low contrast can make a code hard or impossible for cameras to read.
- Is there a limit on how much text I can encode?
- QR codes have a maximum capacity that depends on the content type and error-correction level. Short URLs and messages work best. If your text is too long to fit, the tool shows an inline notice so you can shorten it or lower the error-correction level.
Related tools
URL Encode & Decode
Percent-encode text for URLs and decode it back, both directions.
Image Resizer
Resize a batch of JPEG, PNG, and WebP images by percent, longest edge, fit-in-box, or exact pixels.
Analogous Color Generator
Turn any base color into a three swatch analogous palette by rotating its hue.
Aspect Ratio Calculator
Solve the missing width or height for any aspect ratio, from 16:9 to a custom shape.
CSS Box Shadow Generator
Dial in a CSS box-shadow with live preview and copy the exact code.
CMYK to RGB Converter
Convert CMYK ink percentages to RGB and hex with a live swatch, plus a reverse RGB to CMYK view. Copy any format.