QR code generator
Type a link or any text and the QR code appears instantly. Download it as a PNG image or as an SVG that stays sharp at any print size. The code never expires because it contains the text itself.
Runs in your browser: nothing you enter is sent anywhere.
How to use it
- Type or paste a link, text, phone number or any other data.
- Optionally change the error correction level and the colors.
- Download the code as PNG or SVG, and test it with your phone camera before printing.
How a QR code works
A QR code stores data in a grid of black and white squares. The three large squares in the corners let a camera find and straighten the code. Part of the grid holds error correction data (Reed–Solomon codes), so the code still reads when part of it is damaged: up to 7% at the low level and up to 30% at the highest.
The generator picks the smallest grid that fits your text, from 21 × 21 up to 177 × 177 modules, and adds the four-module white border scanners need.
| What |
Type this |
| Website |
https://example.com |
| Phone number |
tel:+15551234567 |
| E-mail |
mailto:name@example.com |
| Wi-Fi network |
WIFI:T:WPA;S:NetworkName;P:password;; |
Printing tips
Print the code at least 2 × 2 cm (about 0.8 in) for scanning at arm’s length, and larger for posters seen from afar: a common rule is a size of one tenth of the scanning distance. Keep the white border around the code.
Frequently asked questions
Do these QR codes expire?
No. The QR code holds your text or link directly, with no redirect through our site, so it works for as long as the link itself works.
Which error correction level should I choose?
Medium suits most uses. Choose a higher level if the code will be printed small, on a curved surface or in a place where it may get dirty; the code then gets denser.
PNG or SVG?
PNG works everywhere, including documents and messengers. SVG is a vector image that stays sharp at any size, which is better for print and design programs.
Can I use colors?
Yes, but keep a strong contrast with a dark code on a light background. Light codes on dark backgrounds or low-contrast colors are not read by every scanner.
How much text fits in a QR code?
Up to 2,953 bytes at the lowest error correction level. Text is stored as UTF-8: plain Latin letters and digits take 1 byte, accented letters such as é or ñ and Cyrillic take 2, Chinese or Japanese characters 3, emoji 4.