Static QR code generator
A static QR code keeps its data inside the pattern itself: nothing to expire, nothing to renew, nothing to pay for. Generate it, print it, and it works for as long as the data in it is valid.
No service in the middle
The data is the pattern. The phone reads it directly, with no redirect and no dependency on us or anyone else.
Free and yours to keep
No subscription, no scan cap and no expiry date — the moment you download the SVG it belongs to you.
Honest about the trade-off
Static means permanent. Fix the content before you print, because it cannot be edited afterwards.
- 1
Pick what to encode
A link, Wi-Fi credentials, a contact card, an email address, a phone number or plain text.
- 2
Generate and style it
Choose modules, eyes and colors — then keep the contrast high enough for a phone camera to read.
- 3
Download the SVG
Print it at any size. Nothing is resolved on a server, so it keeps working with no account behind it.
Static vs dynamic, side by side
Both are free to generate and both scan identically. The difference is what happens when the content needs to change.
| Attribute | Static QR code | Dynamic QR code |
|---|---|---|
| Where the data lives | Inside the pattern | In a database, behind a short link |
| Expires | Never | Never, while the code stays active |
| Editing after printing | Impossible — reprint required | Unlimited, free |
| Scan tracking | None | Day, country, device, browser |
| Conditional routing | Not possible | Country, device, OS, language |
| Running cost | Free forever | Free for 3 codes, then $4/month |
| If the provider disappears | Nothing breaks — it is just data | The redirect stops resolving |
| Best for | Wi-Fi, vCards, permanent pages | Menus, signage, packaging, campaigns |
What a static QR code actually is
A static QR code is your data written out as a pattern of dark and light modules. A code that opens a website literally contains that URL; a code that joins a Wi-Fi network contains the SSID and password. There is no database lookup and no redirect service involved.
That is why static codes are free and permanent, and also why they cannot be edited. The pattern is the content — to change the content you generate a new pattern and print it again.
- Encodes the content directly, with no server involved
- Cannot be edited, paused or pointed somewhere else
- Reports nothing: no scan counts, no countries, no devices
- Keeps working even if the company that generated it disappears
What you can put in a static QR code
Anything short enough to fit. A QR code holding a moderate URL stays small and scans easily; long text forces a denser pattern, which needs to be printed larger to remain readable.
- A website or landing page URL
- Wi-Fi network name, password and security type
- A vCard with name, phone, email and company
- An email address, phone number or SMS with a preset message
- Plain text — serial numbers, instructions, codes
- A map location or a calendar event
When static is genuinely the right answer
Static wins wherever the content is already permanent. If a Wi-Fi password changes once every three years, or a portfolio URL is the one you intend to keep, a static code removes an entire service from the equation.
- Wi-Fi details on a sign or in a guest room
- A contact card printed on a business card
- An asset label pointing at equipment documentation
- A permanent homepage you will never move
When static will cost you a reprint
The trap is choosing static for something that quietly needs to change. A menu, a price list, a campaign page, an event program or a seasonal offer are all things that get edited — and with a static code every edit means a new print run.
The cost is not just the printing. It is the labour of replacing signage, the waste of unused stock, and every scan that hits a dead link in the meantime.
- Menus, price lists and daily specials
- Campaign pages and seasonal promotions
- Anything with a URL you do not fully control
- Anything where you want to know how many people scanned
Do static QR codes expire?
No. There is no expiry mechanism in a static QR code, no account to keep active and no renewal to forget. It resolves exactly as long as the data inside it is still valid.
The two things that can effectively kill a static code are the destination itself moving, and the print deteriorating — a scratched or sun-faded code that a camera can no longer read.
Generating and printing one properly
Static codes fail for physical reasons far more often than technical ones, and every one of those reasons is caught by a test scan before you commit to a print run.
- Print larger than feels necessary — small codes are the most common failure
- Keep the quiet zone clear: no text or graphics inside the margin
- Dark modules on a light background, never the reverse
- Avoid glossy finishes; they reflect the phone's light back at it
- Test on two phones, one iOS and one Android, at real distance
Wi-Fi codes: the one static code everyone needs
A Wi-Fi QR code is the classic static use case, and modern phones handle it natively — no app required. A guest points a camera at the code and the network joins itself.
The catch is the password. Change it and every printed code is stale, so put the code somewhere you can replace easily, and keep the network name and security type exactly right: a hidden or enterprise network will not connect this way.
What static really costs over five years
Static costs nothing to generate and nothing to run. Dynamic costs $4/month, or $20/year, after the first three codes.
The comparison that decides it is not the subscription — it is the reprint. One reissued menu, sign or packaging run usually costs more than several years of a dynamic plan, which is why the honest question is not “what is cheapest today” but “how likely is it that this content changes”.
Can you convert a static code to a dynamic one?
Not in place. The pattern contains the destination, so a static code cannot be given a redirect after the fact — you would generate a dynamic code and print the new pattern.
If there is any doubt about whether the content will stay the same, start dynamic. A dynamic code behaves exactly like a static one until the day you need to change it, at which point you are grateful for the option.
Frequently asked questions
Are static QR codes really free?
Do I need an account to generate a static QR code?
Do static QR codes expire?
Can I edit a static QR code?
Can I track scans of a static QR code?
Does a static QR code need an internet connection?
What happens if you shut down?
Can I use a static code for a restaurant menu?
How many static QR codes can I create?
Which is better, static or dynamic?
Related
Create your first dynamic QR code
Free to start. One code, editable forever, with scan tracking from the first scan.