QR Code Generator

🔒 Runs in your browser — files are never uploaded

Make a QR code for a link, your Wi-Fi, a contact card or a payment. It's generated on your device — which matters, because a QR often contains something you'd rather not hand to a server.

How it works
  • Choose what the code should contain and fill in the fields. The preview updates as you type.
  • Adjust size, colours and error correction if you need to — the defaults are fine for most uses.
  • Download as PNG for screens, or SVG if it's going to print at any size.

Why generating locally matters here

It is easy to think of a QR code as harmless — it is just a picture. But look at what people actually put in them: the password to their home Wi-Fi, their personal phone number and email on a contact card, a UPI ID tied to their bank account.

Every online QR generator that builds the code on a server receives all of that in plain text. This one builds it in your browser using an open-source encoder, so your Wi-Fi password is never transmitted anywhere.

PNG or SVG?

SVG for anything printed. It is a vector, so it stays perfectly sharp whether it ends up on a business card or a shop banner. Printers prefer it and it is a fraction of the file size.

PNG for screens — websites, slides, WhatsApp. Pick a size that comfortably exceeds where it will be displayed; a QR scaled up from too small becomes blurry and stops scanning.

Error correction, and what it's actually for

QR codes carry redundant data so they still scan when partly damaged or obscured. Higher correction means a denser, busier code that survives more:

LevelRecovers fromUse when
L~7% damageClean digital display, lots of data to fit
M~15% damageThe sensible default for almost everything
Q~25% damagePrinted on something that gets handled or dirty
H~30% damageOutdoors, on packaging, or with a logo over the centre

Making one that actually scans

  • Keep it dark on light. Scanners expect a dark code on a pale background. Inverting it breaks many of them — this tool warns you if you do.
  • Leave the quiet zone. The blank margin around the code is part of the spec, not decoration. Cropping it tight is a common reason a printed code fails.
  • Don't print it too small. Around 2 cm square is a sensible floor for a code scanned from arm's length; bigger for anything read from further away.
  • Shorter data, simpler code. A long URL makes a dense code that needs to be printed larger. Shorten the link first if you can.
  • Test it before you print a thousand. Scan the actual printed proof with more than one phone.
Wi-Fi codes are genuinely useful. Make one for your guest network and put it on the fridge — visitors scan it and connect without you reading out a password. Just remember the code contains that password in plain text, so anyone who photographs it has your network.

About the UPI option

A UPI QR encodes your own payment address so someone can pay you without typing it. Use your own UPI ID and your own name. Putting a different name on a QR pointing at your account is fraud, and QR tampering — a sticker placed over a shop's real code — is a well-documented scam in India. If you are on the paying side, always check the name your app displays before confirming, and use the QR reader to see exactly what a code contains before you scan it with a payment app.

Frequently asked questions

Is the QR code generated on your server?
No. It is built in your browser by an open-source encoder. Your Wi-Fi password, contact details or UPI ID are never transmitted.
Should I download PNG or SVG?
SVG for anything that will be printed — it stays sharp at any size. PNG for screens and messaging apps.
Do these QR codes expire?
No. There is no redirect and no account behind them. The data is encoded directly in the image, so the code works forever and keeps working if this site ever disappears.
What error correction level should I use?
M for almost everything. Go to Q or H if the code will be printed on something that gets handled, used outdoors, or has a logo placed over the middle.
Can I use my own colours?
Yes, but keep it dark on light — scanners expect that, and an inverted code fails on many phones. The tool warns you if the contrast is too low or the colours are the wrong way round.
How small can I print a QR code?
About 2 cm square for something scanned from arm's length. Larger if it will be read from further away, or if the code is dense with data.
Is it safe to make a Wi-Fi QR code?
The code contains your password in readable form, so treat the image like the password itself. It is ideal for a guest network on your fridge, less so for a public post.
Is anything uploaded?
No. Every one of these runs in JavaScript in your browser — nothing is sent to a server. Load the page, disconnect from the internet, and it still works.