How to use the QR Code Generator tool
- Choose the type of QR codePick Website, Text, Wi-Fi, Email, Phone or SMS.
- Enter your contentType the URL, message or network details. The preview updates as you type.
- Customize the lookChoose foreground and background colors, size, error correction level and margin.
- Download and testDownload a PNG for screens or an SVG for print, then scan it with your phone camera to check it works.
Why use this QR code generator
- Free foreverThese are static QR codes: the data is stored in the code itself, so it keeps working forever without a subscription.
- No tracking or redirectsScanning goes straight to your content. There is no third-party redirect link that could stop working or collect data.
- Print-ready SVGVector SVG files stay perfectly sharp at any size, from business cards to billboards.
- Wi-Fi sharingGuests scan the code to join your network without typing the password.
- Error correctionChoose up to 30% error correction so the code still scans if it is partly damaged or covered.
- PrivateCodes are generated in your browser. Your Wi-Fi password and other details are never uploaded.
What is a QR code?
A QR code (Quick Response code) is a square, two-dimensional barcode that a smartphone camera can read in a fraction of a second. It can store a web address, plain text, contact details, Wi-Fi credentials and more. Almost every modern iPhone and Android phone can scan QR codes directly from the camera app, so no extra app is needed.
QR codes are everywhere: restaurant menus, product packaging, business cards, posters, event tickets, payment terminals and classroom handouts. They bridge printed material and online content with a single scan.
Static vs dynamic QR codes
This tool creates static QR codes. The information is encoded directly in the pattern, so the code works forever and does not depend on any external service. Many “free” QR generators create dynamic codes instead, which point to a short link on the provider’s server. That link can be disabled when a free trial ends, breaking every printed copy. Static codes avoid that risk entirely.
The one limitation of a static code is that the content cannot be edited after printing. If you might need to change the destination later, point the QR code to a page on your own website that you control.
Choosing the error correction level
QR codes contain redundant data so they can still be read when part of the code is dirty, scratched or covered. Higher error correction makes the code more robust but also denser:
| Level | Recoverable damage | Best for |
|---|---|---|
| Low (L) | about 7% | Screens and clean, controlled environments |
| Medium (M) | about 15% | Most printed materials (recommended default) |
| Quartile (Q) | about 25% | Outdoor signage and packaging |
| High (H) | about 30% | Codes that may get damaged or have a small logo placed over them |
Tips for QR codes that always scan
- Keep strong contrast. Use a dark code on a light background. Inverted codes (light on dark) do not scan on every phone.
- Leave a quiet zone. The empty border around the code helps scanners find it. Do not crop it off.
- Size it for the distance. A good rule of thumb is that the code should be at least one tenth of the scanning distance wide. For a poster read from 2 metres away, make it at least 20 cm wide.
- Keep the content short. Shorter URLs create simpler codes that scan faster. Remove unnecessary tracking parameters where possible.
- Test before printing. Scan the downloaded file with at least two different phones.