100% browser-based · zero uploads

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