QR Code Generator
Create QR codes for links, Wi-Fi networks, email, phone numbers and SMS — pick a type, fill in the details and download the PNG. Generated entirely in your browser: nothing you type is ever uploaded.
Your QR code will appear here
How QR code generation works
A QR code is a two-dimensional barcode that packs your text into a grid of black and white modules, padded with error-correction data so it survives scratches, glare and partial occlusion. This generator encodes your content with the qrcode-generator library running in your browser and draws it onto a local canvas — no server round-trip, no account, no watermark, no expiry.
What you can encode
- Text / URL — any text; a URL turns the code into a tappable link for posters, business cards or presentations.
- Wi-Fi — guests scan the code and their phone joins your network without you reading out a 30-character password. The password lives inside the code, so only share printed codes where that's acceptable.
- Email / Phone / SMS — pre-fills the compose screen or dialer on the scanning device.
Printing tips
- Size vs distance: a code should be at least one tenth of the scanning distance — 2 cm across for a phone held 20 cm away.
- Keep contrast: dark modules on a light background scan best; never invert the colours.
- Leave the quiet zone: the white margin around the code is part of the standard — don't crop it.
- Test before printing: scan the final result with the QR code scanner or decode a picture of it with the QR code reader.
Longer content = denser code: every extra character adds modules. For print, keep URLs short — a URL shortener can make the difference between a chunky, reliable code and a fragile one.
QR generator questions
Do the QR codes I generate expire?
Never. The code simply encodes your text — there is no account, no tracking and no redirect service behind it. As long as the destination (a URL, for example) keeps working, the code keeps working.
Which error correction level should I choose?
M (15% recovery) is the sensible default. Pick Q or H when the code will be printed small, on fabric, or somewhere it may get partially covered or scuffed — higher recovery adds more modules, making the code denser.
Is the content I type sent to a server?
No. The QR code is built by a small JavaScript library running in your browser and drawn on a local canvas. Your text, Wi-Fi password or email never leaves your device.