QR Code Generator
Turn any text or web address into a QR code you can download and use. Choose an error correction level to control how much damage or obstruction the code can survive — a poster that might get scuffed benefits from a higher setting, while a clean digital display does not need one.
How to generate a QR code
- Type or paste your text or URL.
- Choose an error-correction level.
- Tap Generate, then download the PNG.
When you'd use this
- Menus and posters — A code customers can scan to open a page instead of typing an address.
- Business cards — Linking to a portfolio or contact page from a printed card.
- Wi-Fi and events — Sharing a link at a venue without reading it out.
- Product labels — Pointing to instructions or a support page from packaging.
Good to know
- Three error correction levels — Higher levels let a code still scan when part of it is damaged or covered, at the cost of a denser pattern. Low suits screens; Quartile suits print that will be handled.
- Shorter text scans more reliably — The more you encode, the denser the code and the harder it is for a phone to read at a distance. Shorten long links where you can.
- Test before printing — Scan the downloaded image with a phone before committing it to a thousand flyers.
- The code never expires — It is a plain image that encodes your text directly. There is no tracking, no redirect and no account, so nothing can stop working later.
Frequently asked questions
What does error correction level do?
Higher levels make the code more resistant to damage or dirt, at the cost of a slightly denser pattern. Medium works well for most uses.
Is my text sent anywhere to generate the code?
No — the QR code is generated entirely in your browser using a local library; nothing is uploaded.
Do these QR codes expire or stop working?
No. The code contains your text directly rather than pointing at a redirect service, so it will keep working for as long as whatever it points to does. There is no account and no tracking involved.
Which error correction level should I choose?
Low for screens and clean digital use. Medium for most printing. Quartile when the code will be small or handled roughly.
Why won't my QR code scan?
Usually it is printed too small, has too little quiet space around it, or encodes a very long piece of text. Try shortening the text, printing it larger, or leaving a clear white margin.