Make a QR code that always scans
- Keep strong contrast: a dark code on a light background. The tool warns you if the colours are too similar.
- Shorter content gives a simpler code that scans from further away.
- Use higher error correction if the code will be printed small, on a curved surface or might get scratched.
- For print, download SVG — it stays sharp at any size. PNG is best for screens and chat.
Does the code expire?
No. The content is stored inside the code itself, not on our server, so it works forever and there is no scan tracking. If you need to change the link later you will have to print a new code.
How to use the QR Code Generator
- 1Choose what the code should contain: a link or text, Wi-Fi, or an email.
- 2Fill in the details — the preview updates instantly.
- 3Pick a size and colours, then download as PNG or SVG.
Frequently asked questions
Are my files uploaded anywhere?
No. Everything runs inside your browser on your own device. Nothing is sent to a server, so it works even offline once the page has loaded.
Do these QR codes expire?
No. The information is stored inside the code itself, not on a server, so it works forever.
PNG or SVG — which should I download?
PNG works everywhere (messages, documents, websites). SVG stays sharp at any size, which is best for printing on posters, menus or packaging.
What does the error correction level mean?
Higher levels let the code still scan when part of it is dirty or covered, at the cost of a denser pattern. Medium is a good default; use High if you print it on surfaces that may get damaged.