What this QR code generator does
This tool turns any text or web address into a scannable QR code and lets you style it the way you want: square, dotted or rounded modules, a solid colour or a gradient, an optional frame, and a logo or short label in the centre. Everything renders live as you type, and you can download the result as a sharp PNG or an infinitely scalable SVG — all directly in your browser.
When a QR code is useful
QR codes turn something digital into something you can point a phone at:
- Link a printed item to the web — a flyer, poster, business card, menu or label.
- Share a Wi-Fi network, address or contact without anyone typing it out.
- Put a payment or booking link on an invoice, sign or packaging.
- Bridge a slide deck or video to a page people can open on their own device.
Because the code is generated on your device, it is just as suitable for an internal intranet URL as for a public campaign.
How error correction works
Every QR code carries redundant data so it can still be read when part of it is dirty, crumpled or covered. You choose how much redundancy to include:
| Level | Recovers up to | Good for |
|---|---|---|
| L | 7% | Clean screens, large codes |
| M | 15% | The everyday default |
| Q | 25% | Print that may scuff |
| H | 30% | Small print, or codes with a logo |
When you drop a logo or label into the centre, some modules are hidden — so the generator automatically switches to level H to keep the code readable. The denser pattern is the trade-off for that resilience.
Colours, gradients and contrast
You can recolour the modules, switch to a two-colour gradient and pick any background. The one rule scanners care about is contrast: dark modules on a light background read most reliably. Avoid inverting the code (light modules on a dark background) and very low-contrast pairs — many cameras will simply fail to lock on. Use the live preview to sanity-check, and always do a real test scan before you print a large run.
PNG or SVG?
- SVG is vector: it stays perfectly crisp at any size, which makes it the right choice for print, signage or anything you might resize later. An embedded logo travels inside the file.
- PNG is a pixel image, handy for chats, slides and websites. Pick the resolution that fits — 256 px for small on-screen use, up to 1024 px for high-quality print.
Your data stays private
The whole code — including any logo you upload — is built locally in your browser. Nothing is uploaded, there is no account and no tracking. The codes are static: they encode your text or URL directly, so there is no redirect in between and they never expire.