Skip to content
TinySolve

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

  1. 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.

  2. Fill in the details

    The code is regenerated on every keystroke, so you can see exactly what you are getting before you download anything.

  3. 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.

  4. 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?
No. The code contains your content directly, so there is nothing to expire and no server in the middle. Many free generators produce a code pointing at their own short link, which stops working when they change their terms or shut down — these do not work that way.
Should I download PNG or SVG?
PNG for anything on a screen — a slide, a social post, a website. SVG for anything printed, because it is made of shapes rather than pixels and stays perfectly sharp at any size, from a business card to a poster.
Why does my coloured QR code not scan?
Almost always contrast. A phone camera needs the dark modules clearly darker than the background, and pastel or light colours that look fine on screen do not survive real lighting. Keep the code dark on a light background, and avoid inverting it — many scanners will not read a light code on a dark field at all.
Which error correction level should I choose?
Medium is right for most uses. Choose High if the code will be printed small, put on something that might get scratched, or have a logo placed over the centre. Higher levels make the code denser, so print it larger to compensate.
How small can I print a QR code?
As a rule of thumb, the code should be at least a tenth of the distance it will be scanned from — about 3 cm across for a code scanned at arm's length. Always leave the light border around it; that quiet zone is part of the code, and cropping it is a common reason scanning fails.
Is the Wi-Fi password I type sent anywhere?
No. The code is generated entirely in your browser and nothing is transmitted, which is exactly why this matters here — a network password is a real secret. Anyone who scans the finished code can read the password from it, so treat the image itself as sensitive.
Can I track how many people scan it?
Not with a static code like this, because there is no server in the middle to count anything. Scan tracking requires a dynamic code that redirects through a service you control, which also means the code stops working if that service does.