Free · No signup · No expiry · Made in your browser
QR Code Generator – free, no signup, never expires
Create a QR code for a website, Wi-Fi login, contact card, email, phone number or text, then download it as a crisp PNG or SVG. Everything is generated in your browser: your data never leaves this page.
Style & size
Preview
Fill in the fields to see your QR code
How to make a QR code
1. Choose what the code should open: a website, Wi-Fi network, contact, email, phone, SMS or plain text. 2. Fill in the fields — the preview updates as you type. 3. Pick a size and colors, then download PNG for documents and social media or SVG for print and design tools.
Before you print, scan the preview with the phones your audience actually uses — the built-in camera on iPhone and most Android phones reads QR codes without an app.
Static codes never expire — and can't be tracked
This tool makes static QR codes: the data (your URL, Wi-Fi details, contact) is encoded directly into the pattern. There is no shortlink and no server in between, so the code keeps working for as long as the destination exists, and nobody can count or record your scans.
Dynamic QR codes from paid services encode a redirect link instead. They let you change the destination later and see scan statistics, but the code stops working if you cancel the subscription. If you might need to change the target after printing, point the code at a page you control and edit that page.
Error correction levels explained
QR codes include redundant data so they still scan when part of the pattern is dirty, scratched or covered by a logo. Higher levels tolerate more damage but produce a denser code that needs to be printed larger.
| Level | Recoverable | Use it for |
|---|---|---|
| L | ~7% | Screens, long text, dense vCards |
| M | ~15% | Default for most print and web use |
| Q | ~25% | Outdoor signs, packaging |
| H | ~30% | A logo in the middle, rough surfaces |
How big should a printed QR code be?
A practical rule: the code should be at least one tenth of the distance it will be scanned from. Denser codes (long URLs, vCards, high error correction) need to be larger than this minimum.
| Where | Scan distance | Minimum size |
|---|---|---|
| Business card, label | 10–20 cm | 2 cm (0.8 in) |
| Flyer, menu, packaging | 30–50 cm | 3–5 cm (1.2–2 in) |
| Poster, window | 1–2 m | 10–20 cm (4–8 in) |
| Banner, billboard | 5 m+ | 50 cm+ (20 in+) |
Tips for a code that always scans
Keep dark modules on a light background; inverted or low-contrast colors fail on many phones. Leave the quiet zone (the blank border) intact — at least four modules wide. Keep the data short: a shortened URL scans faster than a 200-character tracking link. Download SVG for anything that will be printed larger than a few centimeters so it stays sharp at any size.
Frequently asked questions
- Is this QR code generator really free?
- Yes. There is no account, no watermark, no download limit and no expiry. The codes are yours to use commercially.
- Do the QR codes expire?
- No. They are static codes with your data encoded directly, so they work as long as the website, network or contact they point to exists.
- Can I track how many people scan my code?
- Not with a static code. If you need scan counts, point the code at a URL with UTM parameters and read the numbers in your website analytics.
- Can I put a logo in the middle?
- Generate with error correction H, download the SVG, and place a logo covering no more than about 20% of the area in your design tool. Always test the result on several phones.
- PNG or SVG — which should I download?
- PNG for documents, slides, email and social media. SVG for print, signage and design software — it scales to any size without blurring.
- Is my data uploaded anywhere?
- No. The code is generated by JavaScript running in your browser. You can disconnect from the internet after the page loads and it still works.
Content last reviewed: 2026-09-03