Make a sharp QR code for a link, a Wi-Fi network or a phone number.
Your code appears here as you type.
Your code is generated on your device and contains your data directly — no redirect, no tracking, no expiry.
The QR Code Generator turns a link, a phone number, a Wi-Fi network or any text into a code people can scan with a phone camera. Pick the type, fill in the fields, and the code appears as you type.
The code is generated in this browser tab, which matters more than it sounds. Most free QR sites give you a redirect through their own domain — the sticker on your window points at their server, which then forwards to yours. That lets them count your scans, and it means your code stops working the day they shut down or start charging. Nothing here redirects: the code contains exactly what you typed.
Download as PNG for anything on a screen, or as SVG for print. SVG is the one you want for a poster or a business card, because it stays sharp at any size — a PNG scaled up at the printer will not.
A code taped inside a cupboard door beats reading a 20-character password aloud. Scanning it joins the network directly — no typing, and no writing the password somewhere it can be photographed.
Menus, flyers, packaging, conference posters. A code is faster than asking someone to type a URL, and it works without an app on every current phone.
A phone or email code means one scan instead of transcribing an address and getting a letter wrong.
An SMS code with the text already filled in is useful for check-ins, orders and support lines — the person scanning only has to press send.
Link, plain text, email, phone, SMS or Wi-Fi. Each one needs slightly different information, so the fields change with your choice.
The code updates as you type. A link without https:// gets it added, because a code without a scheme is treated as plain text by most scanners and gives the reader nothing to tap.
512 pixels suits most screen uses. Larger is better for print, though for anything printed the SVG is the better choice regardless of this setting.
Save as PNG or SVG, then scan your own code with a phone before you print a thousand of them.
No, and they cannot. The code contains your link or text directly rather than pointing at a redirect on our servers, so there is nothing for us to switch off. It will keep working whatever happens to this site.
No, and neither can we. Tracking requires routing every scan through a server that counts them, which is exactly what this tool does not do. If you need scan analytics you need a redirect service — just be aware that is what you are buying, and that your code then depends on them.
PNG for anything shown on a screen. SVG for anything printed: it is a vector, so it stays perfectly sharp whether it ends up on a business card or a billboard. A PNG enlarged at the printer will look soft and can fail to scan.
More data means more modules — the little squares. A long URL produces a denser code than a short one, and a dense code needs to be printed larger to stay scannable. Shortening the link is the usual fix.
No. The code is built in this browser tab and the password never leaves your device. It is, however, readable by anyone who scans the finished code — that is how joining the network works — so put it where you would be comfortable writing the password down.
A rough rule is that the code should be at least a tenth of the distance it will be scanned from: 2cm for arm's length, and much larger for a poster read across a room. Leave the white border intact — scanners rely on it.