QR Code Generator

Paste text or a URL, get a scannable QR code. Download as PNG or SVG.

100% in your browser. Nothing uploaded.

Ready.

QR code appears here.

Free QR code generator — PNG & SVG, no signup

Generate static QR codes locally without a signup or watermark. This browser-based QR code generator keeps the text you enter on your device while you choose an error-correction level and download a PNG or infinitely scalable SVG. Use it for a URL, Wi-Fi join string, contact detail, or printed sign, then scan the exported file before publishing it.

How to use it

  1. Paste your URL or text into the Input pane (or click Sample).
  2. Pick an error correction level (Medium is fine; use Quartile or High if the code will be printed small or partly covered by a logo).
  3. Press Generate, then click PNG or SVG to download.

When to use it

Why use this one

FAQ

Is the QR code generated in my browser?

Yes. The encoder runs entirely on this page (vendored qrcode-generator library). Whatever you type — a URL, Wi-Fi credentials, a phone number — is never sent to a server. The downloadable PNG and SVG files are built locally too.

Can I download a high-resolution QR for printing?

Yes. Bump the pixel scale up before downloading the PNG, or use the SVG — it is a single path element that scales to any size without losing scannability. SVG is best for posters, business cards, and packaging.

Which error-correction level should I pick?

L (about 7% recovery) keeps the code small; M (15%) is a sensible default for most uses; Q (25%) and H (30%) let the code still scan if a chunk is damaged, blurred, or covered by a logo. Pick the highest level your space allows.

Will the QR work when printed on paper or stuck on a window?

Yes, as long as the printed code has enough contrast (dark squares on a light background) and is not too small. Higher error-correction levels (Q or H) survive smudges, fingerprints, and being scanned through glass much better.

Is there a limit on how much text I can encode?

QR itself maxes out around 4,000 alphanumeric characters at the lowest error-correction level. In practice, keep URLs short and put long content behind a short URL — dense QR codes are slow and unreliable to scan in the real world.

Does it support Unicode and emoji?

Yes. The encoder is UTF-8 aware, so accented characters, non-Latin scripts, and emoji all round-trip correctly to anything that scans the code.

Can I make a QR code for Wi-Fi?

Yes. Enter a Wi-Fi payload such as WIFI:T:WPA;S:Network name;P:Password;;, then generate the code. Keep the network name and password exact, and test the downloaded QR with a phone before printing it.