QR Code Generator

QR codes for links, Wi-Fi, UPI, contacts and more. Download as PNG or SVG — no signup, no expiry.

The code is generated in your browser. Nothing you type — including Wi-Fi passwords — is sent anywhere.

Which error correction level to pick

Error correction lets a scanner read the code even when part of it is dirty, damaged or covered by a logo. Higher levels reproduce more redundant data, which makes the code denser.

LevelRecoverableUse it for
L (Low)~7%Screens and clean digital use where size matters
M (Medium)~15%General printing — the sensible default
Q (Quartile)~25%Small labels, packaging, anything handled often
H (High)~30%Codes with a logo over the centre, or harsh conditions

Longer content needs a bigger, denser code. If yours looks crowded, shorten the URL before reaching for a lower error-correction level.

Printing a code that actually scans

  • Keep the quiet zone. The white margin around the code is part of it — about four modules wide. The downloads here already include it.
  • Two centimetres minimum for something scanned from arm's length. For a poster, the rule of thumb is width ≈ distance ÷ 10.
  • Dark on light. Scanners expect a dark pattern on a light background. Inverting it stops many readers.
  • Keep the contrast strong. Pale grey on white fails under poor lighting.
  • Never stretch it. Scale width and height together.
  • Test before printing 5,000 of them — with more than one phone.

What each code type contains

A QR code holds plain text. What makes a phone act on it is a prefix that tells the operating system what kind of thing it is:

  • Websitehttps://example.com
  • Wi-FiWIFI:T:WPA;S:NetworkName;P:password;;
  • Emailmailto:you@example.com?subject=Hello
  • Phonetel:+919876543210
  • SMSsmsto:+919876543210:Your message
  • Contact — a vCard block with name, phone and email
  • UPIupi://pay?pa=you@bank&pn=Your%20Name&am=100

The Wi-Fi and UPI formats are the ones worth knowing: a Wi-Fi code lets guests join without being told the password aloud, and a UPI code works with every Indian payment app.

Frequently asked questions

Do these QR codes expire?
No. The code encodes your content directly rather than pointing at a redirect service, so it keeps working forever with no account and no tracking. The trade-off is that you cannot change where it points after printing.
Is it safe to put my Wi-Fi password in?
Yes. The code is generated entirely in your browser — open your network tab and press generate, and you will see no request go out. The password never reaches any server.
Why does my code look denser than before?
Longer content and higher error correction both add modules. Shorten the URL or drop from H to M and the code becomes simpler.
PNG or SVG?
PNG for screens, social media and quick sharing. SVG for anything printed — it stays perfectly sharp at any size, from a business card to a billboard.
How small can I print it?
About 2 cm square for arm's-length scanning. For longer distances, aim for a width of roughly one tenth of the scanning distance.
Can I put my logo in the middle?
Yes — choose error correction H and keep the logo under about 20% of the width. The redundancy covers the area the logo hides.