QR Code Generator
Create a QR code for a link, text, contact, email, SMS or WiFi network.
Try: "Hello World" or any message you want to share
Try: https://github.com or any website URL
Try: [email protected]
Try: +1234567890
Try: "MyHomeWiFi"
Customization
#372CC9
#FFFFFF
- Type:
- Size:
- Error level:
- Modules:
Your QR Code
No QR code yet
Fill in the form above to generate your QR code
Scan with your phone camera or a QR reader
Copied to clipboard.
How to use it
- Choose a tab: Text, URL, vCard, Email, SMS or WiFi, and fill in the fields.
- Pick the error correction level and the size.
- Set the code and background colors. Keep strong contrast.
- Download PNG or SVG, or copy the encoded data.
Error correction levels
| Level | Data recoverable | Best for |
|---|---|---|
| L | Up to 7% | Clean screens, maximum capacity |
| M | Up to 15% | General use, the usual default |
| Q | Up to 25% | Printed material handled often |
| H | Up to 30% | Codes with a logo or exposed to wear |
Maximum capacity
| Content | Maximum | Typical use |
|---|---|---|
| Digits only | 7,089 digits | Phone numbers, numeric codes |
| Letters A to Z, digits and a few symbols | 4,296 characters | Short URLs, product codes |
| Any text (UTF-8) | 2,953 bytes | General text, most URLs, vCards |
Frequently Asked Questions
What can a QR code hold?
This tool makes codes for plain text, URLs, vCard contacts, email, SMS messages and WiFi login details.
Which error correction level should I pick?
M (15 percent) suits most uses. Choose Q or H if the code will be printed, worn or partly covered, and L when you need the most data in the smallest code.
Are the codes permanent?
Yes. The code stores your data directly, so it works as long as it can be scanned. It is not a redirect link and does not expire.
Is my data uploaded?
No. The code is drawn in your browser and nothing is sent to a server.
Which download format is better?
SVG scales without losing sharpness, which is best for print. PNG is fine for screens and documents.
Why will my code not scan?
Usually low contrast between the two colors, a light code on a dark background, or a code that is too small. Use dark on light and keep a blank border.
More tools
Password Generator
Generate strong random passwords in your browser.
Lorem Ipsum Generator
Generate placeholder text by words, sentences or paragraphs.
Diff Checker
Compare two texts line by line with added and removed lines highlighted.
DNS Lookup
Look up DNS records for a domain over DNS-over-HTTPS.
JSON Formatter
Format, validate and minify JSON with syntax highlighting.
Regex Tester
Test regular expressions against sample text with live match highlighting.
Published