Create a QR code for text, a link, an email, a phone number, an SMS, Wi-Fi access or a contact card. Set the error correction level, size, margin and colors, then download it as PNG or SVG or copy it straight to the clipboard.
Everything runs locally in your browser. Your data never leaves your device.
Fill in the form and the QR code appears here.
Code options
default, ~15% damage
512 × 512 px
4 modules
CodeBackground
Next steps
Send this tool's output straight into another tool.
This tool builds a QR code from what you give it and shows the result live. Plain text and links are the simple cases, and dedicated forms cover an email, a phone number, an SMS, Wi-Fi access and a contact card, so the scanning phone opens the right app instead of just showing text.
You control how the code is drawn: the error correction level, the pixel size, the quiet zone around it and both colors. The finished code downloads as a PNG or a crisp SVG, or goes straight to your clipboard.
What you can do
Create a QR code for a link, plain text, an email, a phone number or an SMS.
Share your Wi-Fi with a code that fills in the network name and password.
Turn contact details into a scannable vCard.
Choose the error correction level, from compact to damage-proof.
Set the size, margin and colors to match where the code will live.
Download as PNG or SVG, or copy the image to the clipboard.
How to use the QR Code Generator
1Pick what the code should carry: text, link, email, phone, SMS, Wi-Fi or contact.
2Fill in the fields for that type. The code redraws as you type.
3Adjust error correction, size, margin and colors if the defaults do not fit.
4Download the PNG or SVG, or copy the image.
Error correction, explained
QR codes carry redundancy so they still scan when part of the image is dirty, damaged or covered. Level L survives about 7% damage, M about 15%, Q about 25% and H about 30%. Higher levels make the code denser, so it needs to be printed larger to stay scannable. M is the sensible default, and H is worth it when you print small, place a logo over the middle or expect rough handling.
Keep the quiet zone
The empty margin around a QR code is part of the spec, not wasted space. Scanners use it to find the code, so if you shrink the margin to zero and place the code on a busy background, some phones will refuse to read it. Four modules of margin is the standard recommendation.