Enter the content
Type the link or short text that should appear when someone scans the code.
Turn text or a link into a QR code you can download.
Encode
Anything a phone can read: a web address, a plain sentence, contact details, or Wi-Fi settings.
The PNG is saved at the size you chose. The SVG is the same code as a vector, for a printer.
Before you print
The content is stored in the pattern itself. Anyone who photographs the code can read what it says, and a printed code cannot be edited later. Treat a code like the text inside it.
Wi-Fi codes carry the key A code that joins a network contains that network's password in readable form. Print one only where everyone who can see it is allowed on the network.
A QR generator that runs on a server receives your text before it draws anything. That text is often a link with an invitation token, a Wi-Fi password, or a phone number, and it can end up in logs or in a short-link service that outlives the code.
The pattern is computed and drawn by the page you are reading. The download is produced from the same canvas, so the only copy of your content is the one on your screen.
Export at 1024 pixels for a poster and 256 pixels for a business card. Keep the code on a light background with dark modules, and leave the quiet zone alone: a scanner needs that empty border to find the edges.
Type the link or short text that should appear when someone scans the code.
The QR library runs in this page and makes no request containing your content.
Scan the preview from another device, then save the PNG or SVG you need.
No. Nothing is sent while you generate, so the text only exists in the page and in the image you download.
No. The code points at whatever you encoded. If the destination changes, the code keeps pointing at the old address, which is why a plain link lasts longer than a shortener.
Yes, and the code will contain the network name and password. Print it for a guest network, not for a network you would not share with everyone in the room.
You are offline. Changes will retry when the connection returns.