QR code generator
Make a QR code for a web address, Wi-Fi network, WhatsApp chat, email or phone number, and download it as PNG or SVG. Nothing is uploaded.
Covers any country Runs in your browser
What you can put in a QR code
- A web address. Phones open it in the browser. Keep it short; long addresses make dense codes that are harder to scan.
- Wi-Fi. Guests join your network by scanning, without typing the password. The code contains the network name, password and security type.
- WhatsApp. Opens a chat with your number. Useful on shop windows, business cards and listings.
- Email or phone. Starts a new email with the subject filled in, or dials the number.
- Plain text. Anything else, up to a few hundred characters.
Error correction and size
QR codes include spare data so they still scan when part of the code is dirty, damaged or covered. “Medium” (about 15% can be lost) suits most uses. Choose “Highest” (30%) if you plan to put a logo in the middle, and “Low” if you need the smallest possible code for a short link. Higher error correction makes the code denser.
For print, download the SVG: it scales to any size without blurring. The PNG is fine for screens, emails and documents. Leave the white border (the “quiet zone”) in place; scanners need it.
Tips for codes that scan first time
- Print at least 2 cm (about 0.8 inches) across for codes read at arm’s length, and bigger for posters.
- Dark code on a light background. Avoid printing on reflective or heavily textured surfaces.
- Test with more than one phone before printing a batch.
- If the destination might change, link to a page you control rather than a third-party page, so the printed code never goes stale.
Privacy
The code is generated in your browser. Nothing you type, including Wi-Fi passwords, is sent to us or stored anywhere. The downloaded image is created on your device.
Spotted a figure that's wrong or out of date? Tell us and we'll check it against the source.