FREE TOOL · NO WATERMARK
QR Code generator
A URL or some text, a size, an error correction level. The PNG is produced in your browser — no watermark, no account, no expiry.
QR Code generator
Choosing the right error correction level
A QR code carries redundancy: it stays readable even when partly damaged. The four levels — L, M, Q, H — recover roughly 7, 15, 25 and 30 % of a damaged code. The higher the level, the denser the pattern, and the more surface it needs to stay scannable.
Level M suits screens and clean printing. Move to Q or H for a sticker exposed to weather, a shop window, or if you plan to place a logo in the centre — that logo hides modules, and redundancy is what compensates.
Print size matters more than pixel count
The usual rule is that the QR code's side should be at least one tenth of the reading distance: ten centimetres for a scan at one metre, one metre for a poster read from ten. Below that, the camera can no longer separate the modules.
Always keep the white margin around the code — this tool adds it automatically. A QR pressed against an edge or placed on a busy photo becomes unreadable whatever its resolution. And test it with two different phones before printing a thousand copies.
A short URL gives a sturdier code
The longer the content, the more modules the code holds, and the smaller each module is at a given size. A two-hundred-character URL produces a visibly denser code than a thirty-character one, and scans worse from a distance.
Shorten the address before generating, and avoid endless campaign parameters. If you need to track scan origins, a short redirect on your own domain beats a third-party service that can shut down and break every printed code.
Common questions
Does the QR code expire?
No. The code encodes your content directly, with no redirection service in between. It will work as long as the encoded address exists. Generators that require an account often produce codes pointing at their own domain, which stop working if you stop paying.
Is there a watermark or a limit?
Neither. The PNG produced is clean, unbranded, and free for commercial use.
Can I encode something other than a web address?
Yes: plain text, a phone number, an email. Special formats also work if you know the syntax, such as WIFI: for wireless access or BEGIN:VCARD for a contact card.
Is my data sent anywhere?
No. The code is computed by your browser and the image is produced locally. No network request happens at generation time.
A QR code leads somewhere. That somewhere had better load fast.
A code scanned in a shop window opens a page over a mobile network, often a poor one. That is exactly the context where load time decides whether the person stays or leaves.