UtilitiesTools

QR Code Generator

Turn any link or text into a QR code right here in your browser. Pick your colors, error correction and size, then download a PNG or SVG — no signup, no watermark, no expiry. Your text never leaves your device.

Content type
Customize

Your QR code appears here as you type.

🔒 Generated entirely in your browser — your link or text is never uploaded.

What is the QR Code Generator?

This QR code generator turns any link or piece of text into a scannable QR code, right in your browser. A QR code is a square grid of black and white modules that a phone camera reads in an instant, jumping the person straight to a website, a phone number, a Wi-Fi network or whatever you encoded. Every code this tool makes is static: the data lives inside the pattern itself, not on a server we control, so the codes never expire, never need a subscription, and keep working long after you close this page.

How to use it

  1. Type or paste a website link, or switch to plain text and enter any message — the QR code updates live as you type.
  2. Optionally open Customize to change the foreground and background colors, the error-correction level, the pixel size and the quiet-zone margin.
  3. Click Download PNG for a ready-to-use image, or Download SVG for a sharp vector you can scale to any size for print.

That is the whole workflow: type, download, done. No account, no email, no "please log in" wall.

The method behind it

A QR code encodes your data as a matrix of modules using the ISO/IEC 18004 standard. Three large square finder patterns in the corners let a scanner locate and orient the code from any angle, while smaller alignment and timing patterns keep it readable even when the image is skewed. Your text is converted to bits, padded, and protected with Reed–Solomon error-correction codes so the symbol survives smudges and damage. This tool builds that matrix entirely with JavaScript on your device and paints it onto a canvas — there is no server round-trip, which is why your content stays private and the result appears instantly.

The error-correction level decides how much redundancy is added: L recovers roughly 7% of the code, M about 15%, Q about 25% and H about 30%. Higher correction means a denser pattern but a more robust code.

Examples

Common use cases

Why use this one

Most "free" QR generators make you sign up to download a vector file, stamp a watermark on the image, or quietly wrap your static link in an expiring redirect that they can track and shut off. This one does none of that. The QR code is generated 100% in your browser, so the link or text you enter never leaves your machine — you can verify it in the network tab. You get free SVG and PNG downloads with no watermark, no account and no expiry, plus full control over colors, error correction, size and margin. Need related encoders? Shorten a long link first with the URL Shortener, inspect data with Base64 Encode / Decode, mint identifiers with the UUID Generator, or create a strong secret with the Password Generator.

Frequently asked questions

Are these QR codes free and do they expire?

Yes, every code is free with no account and no limit. The codes are static, which means the data is encoded in the pattern itself rather than stored on a server, so they never expire and keep working forever.

Is my text or link sent to a server?

No. The whole QR code is generated in your browser using JavaScript, so whatever you type stays on your device and is never uploaded. You can confirm this by opening your browser's network tab while you generate a code.

Do I need to sign up or pay for the SVG download?

No. There is no account and no paywall. You can download a sharp, scalable SVG for print as well as a PNG for screens, and neither has a watermark.

What does the error-correction level do?

Error correction adds redundancy so a code still scans when part of it is dirty, faded or covered. Level L recovers about 7 percent of damage, M about 15 percent, Q about 25 percent and H about 30 percent. Higher levels make the pattern denser, so use M for most cases and H when the code will be printed small or might get worn.

Should I download PNG or SVG?

Use PNG for screens, chats and quick sharing. Use SVG for print, large posters or anything that needs to scale, because SVG is a vector and stays perfectly sharp at any size.

Why will not my QR code scan?

The most common causes are too little contrast between the foreground and background colors, too small a quiet-zone margin around the code, or printing it too small for the amount of data. Keep a dark code on a light background, leave the default margin, and raise the size or error correction if it is going on something small.