QR Code Generator
Make a QR code for a link, Wi-Fi, contact card, WhatsApp and more — download as PNG or SVG.
Runs in your browser — nothing you type is sent anywhere
https:// is added automatically if you leave it out.
Appearance
Your QR code appears here
Fill in the form and it is generated instantly, right on this page.
About the QR Code Generator
A QR code is just a short piece of text that a camera can read, and almost every one you meet is a link. What changes between them is the format of that text: a Wi-Fi code is not a link at all, and a contact card is a small structured document. This generator writes each of those formats correctly so the code does what a scanner expects rather than opening a page full of raw text.
The formats worth being careful about are Wi-Fi and contact cards, because both are delimiter-separated. A password containing a semicolon, or a company name containing a comma, will quietly truncate the payload unless it is escaped — producing a code that scans successfully into the wrong thing, which is far more confusing than one that fails outright. Every value you type is escaped for the format it lands in.
Error correction decides how much of the code can be damaged or covered and still read. Low recovers about 7%, high about 30%. Higher correction makes the code physically denser, so it needs to be printed larger; for a sticker that might get scuffed, or a code with a logo placed over the middle, the extra redundancy is worth the size.
You can recolour the code, and the tool will warn you when the two colours are too close together. This is the most common reason a customised QR code fails in the real world: it still looks perfectly good on a screen, but a phone camera in ordinary light cannot separate the dark modules from the background. Dark on light, with real contrast, always scans best — and inverting it to light-on-dark defeats many scanners entirely.
Download as PNG for screens and social posts, or as SVG for anything that will be printed. SVG is made of shapes rather than pixels, so it stays perfectly sharp whether it ends up on a business card or a billboard. Everything is generated in your browser, so the link, the network password or the contact details you type never reach a server — and unlike most free generators, the code has no expiry date and no tracking redirect in the middle.
How to use the QR Code Generator
Choose what the code should do
Pick a type: a website, plain text, an email, a phone number, WhatsApp, a Wi-Fi network, a location, a contact card or a calendar event.
Fill in the details
The code is regenerated on every keystroke, so you can see exactly what you are getting before you download anything.
Adjust the look if you want to
Change the colours, the error correction level and the download size. A warning appears if your colours would be too close together to scan reliably.
Download PNG or SVG
PNG for screens, SVG for print. Then test the file by scanning it with a real phone before you send it anywhere.
Frequently asked questions
Do these QR codes expire?
Should I download PNG or SVG?
Why does my coloured QR code not scan?
Which error correction level should I choose?
How small can I print a QR code?
Is the Wi-Fi password I type sent anywhere?
Can I track how many people scan it?
You may also need
QR Code Scanner
Read a QR code from your camera or a photo — and see where it goes before you follow it.
URL Shortener
Turn a long link into a short one that does not expire — and can be checked before it is followed.
UTM Builder
Build campaign links your analytics will actually group together properly.
URL Encoder
Percent-encode text for a URL — with the right function for the job.