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

Create high-resolution static QR codes instantly for URLs, Wi-Fi credentials, business cards, flyers, and event signage. The generator runs entirely client-side in your browser, so your input is never sent to our servers and there is no hidden scan tracking. You control the error-correction level, export as crisp PNG or SVG, and can pair setup workflows with our Password Generator when you need strong Wi-Fi or account credentials.

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.

Protect your audience from QRLjacking

QR codes can hide malicious links. Secure your personal and business accounts with strong passwords and 2FA-aware credential tools. Read the best password managers review →

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.

Are static QR codes safe from phishing and QRLjacking?

Static QR codes cannot be edited after you print or publish them, which is good, but the destination can still be untrusted. People should verify unfamiliar URLs before opening them. Password managers with link checking and secure 2FA storage can help reduce phishing risk.

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.