Free, in your browser, no upload
Make a QR code that never expires
Links, Wi-Fi, contact cards, events and more. The code holds your content itself, so it keeps working as long as that content does: no account, no scan tracking and no subscription to keep it alive.
- Static codes, no expiry date
- Scan check before you download
- PNG, SVG and PDF
Design and error correction
More QR and barcode tools
How to make a QR code
Choose what it opens
A link, plain text, a Wi-Fi network, a contact card, an email, a text message, a phone call, a map location or a calendar event.
Fill in the details
The preview updates as you type. If something is missing or will not work on phones, a message says what to change.
Style it if you like
Pick colors, rounded modules or dots, a logo in the middle or a frame with a caption. Every change is read back by the scan check.
Download or copy
PNG for screens and documents, SVG or PDF for print at any size, or copy the image straight into a document or chat.
Static codes, and why they do not expire
A QR code is a pattern that spells out data. In a static code that data is your link, network or contact card itself. A phone reads it and acts on it directly, so there is no server in between that could be switched off, count your scans or ask for a renewal fee. That is what every code made on this page is.
Many generators sell "dynamic" codes instead. Those hold a short link on the seller’s own server, which forwards each scan to your page. When a trial or plan ends, the forwarding stops: the help pages of one large generator say its dynamic codes are then deactivated and point to a service page, while static codes keep working. If you print a dynamic code, its life depends on that account.
The one thing a static code cannot do is change after printing. If you expect the destination to move, point the code at a page on your own website and change that page instead. Our guide Do QR codes expire? covers the trade-offs in detail.
How much fits in a QR code
A QR code grows in steps called versions, from version 1 at 21 x 21 modules to version 40 at 177 x 177. More data or stronger error correction means a higher version with smaller modules at the same print size. These are the most bytes each version holds, which is the number that matters for links and ordinary text:
| Version (modules) | L | M | Q | H |
|---|---|---|---|---|
| 1 (21 x 21) | 17 | 14 | 11 | 7 |
| 2 (25 x 25) | 32 | 26 | 20 | 14 |
| 3 (29 x 29) | 53 | 42 | 32 | 24 |
| 4 (33 x 33) | 78 | 62 | 46 | 34 |
| 5 (37 x 37) | 106 | 84 | 60 | 44 |
| 7 (45 x 45) | 154 | 122 | 86 | 64 |
| 10 (57 x 57) | 271 | 213 | 151 | 119 |
| 20 (97 x 97) | 858 | 666 | 482 | 382 |
| 40 (177 x 177) | 2,953 | 2,331 | 1,663 | 1,273 |
Digits alone fit about 2.4 times as many characters, and capital letters with digits about 1.5 times. DENSO WAVE, which invented the QR code, notes that phones read about 271 bytes comfortably (version 10, level L), so keep codes for phones well below the larger versions.
Choosing an error correction level
Error correction adds spare data so a reader can rebuild what is missing when part of the code is dirty, torn or covered. Each level trades capacity for that safety. DENSO WAVE says level M is the most common choice, and suggests Q or H where codes get dirty.
- L, about 7% recoverable: the smallest code. Good on screens and clean, indoor prints.
- M, about 15%: our default. A good balance for posters, menus and packaging.
- Q, about 25%: for outdoor signs, labels that get handled, or codes that may be scuffed.
- H, about 30%: needed when a logo covers the middle, and chosen for you when you add one.
Size, quiet zone and contrast for print
Leave a clear margin of 4 modules on every side; DENSO WAVE calls this the quiet zone, and scanners need it to find the code. Our preview includes it by default. Size matters more than resolution: what a phone must see is the module, the smallest square. The stats under the preview show the module size at the print width you pick. Here is what that means for a short link in a version 3 code with its quiet zone:
| Printed width | Each module | Suits |
|---|---|---|
| 2 cm | 0.54 mm | Business cards scanned up close |
| 3 cm | 0.81 mm | Flyers, menus, product labels |
| 5 cm | 1.35 mm | Table tents, shop windows |
| 10 cm | 2.70 mm | Posters read from a few steps away |
Use a dark code on a light background with plenty of contrast. Light codes on dark backgrounds are read by many phone cameras but not by every scanner app, so the tool warns you before you download one.
Questions
Do these QR codes expire?
No. They are static: your link or text is inside the pattern, so nothing can switch them off. A code only stops being useful if what it points to goes away, such as a web page you delete. See Do QR codes expire?
Is this QR code generator really free?
Yes. There is no sign-up, no watermark and no limit on how often a code is scanned. Codes are made in your browser, so we have nothing to charge for later.
Can I change where a QR code goes after printing it?
Not with a static code. If the destination may change, point the code at a page on your own site, such as example.com/menu, and update that page whenever you need to.
Do you track how many people scan my code?
No, and we could not: scans go straight from the phone to your link. To count visits, add campaign tags to your link (for example ?utm_source=poster) and look at them in your own website analytics.
What size should a printed QR code be?
Think in modules, not centimeters. Aim for modules of about 0.5 mm or more for close reading, and much larger for posters seen from a distance. Short content gives fewer, bigger modules at the same print size, so shorten long links where you can.
Can a QR code be any color?
Yes, if there is enough contrast. Keep the code darker than the background; the tool shows the contrast ratio and warns below 4.5:1. Avoid light-on-dark designs unless you have tested them with several phones.
Should I download PNG, SVG or PDF?
PNG for websites, slides and documents. SVG or PDF for anything printed, because they are vectors and stay sharp at any size. The PDF uses the print width you choose, so it comes out at the right size.
Can a QR code hold a PDF, a photo or a video?
Not directly: the largest QR code holds under 3 KB. Put the file online and make a code for its link. For a picture of a document, our JPG to PDF tool can turn it into a PDF first.
Sources
Checked on 13 October 2026.
- Information capacity and versions of QR Code (DENSO WAVE)
- Error correction feature (DENSO WAVE, QRcode.com)
- Generating QR Code: margins and module size (DENSO WAVE)
- QR Code FAQ: size, capacity, design and trademark (DENSO WAVE)
- ISO/IEC 18004:2024, QR code bar code symbology specification
- What happens to my account and QR Codes when the trial expires? (QR Code Generator by Bitly help)
- Barcode Contents: Wi-Fi, contact, SMS and event formats (ZXing project wiki)
QR Code is a registered trademark of DENSO WAVE INCORPORATED.