QR Code Generator
Make a QR code for a link, Wi-Fi network, contact or text.
Everything runs inside your browser. Your files never leave your device.
Result
Ask about QR Code Generator
Questions about what this tool does, which option to pick, or what it can and cannot handle.
The question you type here is sent to an AI provider to be answered — your files and whatever you put in the tool above are not, and the assistant cannot see them. Answers are generated and can be wrong. The tool itself is not guessing: it runs deterministic code on your device.
About the QR Code Generator
A QR code is a URL, a phone number or a block of text drawn as a grid of squares so a camera can read it. Making one requires no account and no service — the encoding is a published standard, and this page runs it in your browser.
That matters more than it first appears. A great many QR generators produce a code pointing at their own domain, which then redirects to your destination. They call it tracking or dynamic codes, and the consequence is that your code stops working the day that company changes its plans. Codes made here contain your data directly. There is no redirect, no analytics hop, and nothing to expire.
The tool builds codes for a plain link, a Wi-Fi network, a contact card, an SMS, an email or arbitrary text, each following the conventions phone cameras already recognise. The Wi-Fi format is the quietly useful one: a printed code by the door lets a visitor join without anyone reading a password aloud.
Error correction is the setting people change without knowing what it does. QR codes carry redundant data so a damaged or partly obscured code still scans, and the four levels trade capacity for resilience — the highest recovers from about thirty per cent damage but holds substantially less data in the same grid. Use the low or medium levels for a code on a screen, and a high level for anything printed on a surface that will be handled, folded or rained on.
Keep the quiet margin around the code when you place it, keep the contrast strong and dark-on-light, and test the printed result at the size and distance people will actually meet it before you order five hundred of them.
How to use it
- 1Choose what the code should contain — a link, a Wi-Fi network, contact details, an SMS, an email or plain text.
- 2Fill in the fields for that type. The tool assembles the payload in the format phone cameras expect.
- 3Raise the error correction level if the code will be printed on something that gets handled.
- 4Download the image and test it with an actual phone, at the size it will be used, before committing it to print.
Questions
- Will this code expire or stop working?
- No. Your data is encoded in the pattern itself, so there is no service in the middle that could shut down, rate-limit or start charging. The code will still scan in ten years, on any reader, with no involvement from this site.
- Can I track how many people scan it?
- Not with a code made here, because the code points directly at your destination. If you want counts, point it at a URL you control and measure the hits at your end, which keeps the tracking yours rather than someone else's.
- How much data fits in a QR code?
- A few thousand characters at the theoretical maximum, but usefully far less. Long payloads produce a dense grid that needs a good camera and a steady hand. Keep links short — under about a hundred characters keeps the pattern comfortably scannable.
- Which error correction level should I pick?
- Low or medium for a screen or a clean printed page. High for a sticker, a label on machinery, a menu, or anywhere the surface will be touched, creased or exposed to weather.

