Search tools

Find a tool by name or what it does.

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.

Preview

Your QR code will appear here.

Colors

Error correction

Download format

How to make a QR code for free

  1. 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.

  2. Style it

    Set the foreground and background colors and pick an error-correction level from Low to High. The preview reflects every change.

  3. Choose a format

    PNG gives you a ready-to-use raster image; SVG gives you a vector that scales to any size without blurring.

  4. 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