Static QR codes never expire. Dynamic codes expire when you stop paying. Here's how to get truly permanent QR codes for free—and when you might need more.
"Free QR code generator with no expiration" is one of the most searched phrases in our industry. But there's a catch most generators don't tell you upfront: the answer depends entirely on whether you're creating a static or dynamic QR code.
Let's cut through the marketing speak and explain exactly what expires, what doesn't, and how to get permanent QR codes for free.
Do QR Codes Actually Expire?
The QR code itself—the pattern of black and white squares—never expires. It's just data encoded visually. Like text printed on paper, it doesn't stop working over time.
What can expire is the redirect service behind dynamic QR codes.
Static QR Codes: Permanent by Design
A static QR code encodes your URL (or text, or WiFi password) directly into the pattern. When someone scans it, their phone reads the data and opens the destination.
There's no middleman. No server to maintain. No subscription to cancel.
Static codes will work forever as long as the destination URL exists. If you create a static QR code linking to example.com/menu, it will keep working until that webpage is taken down—whether that's tomorrow or in 50 years.
Dynamic QR Codes: Expiration Through Business Model
Dynamic QR codes work differently. Instead of encoding your final URL, they encode a short redirect URL owned by the QR code generator (like qr.example.com/abc123).
When someone scans the code, they hit the generator's server first, which then redirects to your actual destination. This enables useful features:
- Change where the code points without reprinting
- Track scan counts, locations, and devices
- A/B test different landing pages
But here's the business reality: that redirect server costs money to run. When you stop paying, the generator disables your redirects. Your printed QR codes become useless—they scan to an error page or (worse) a "please subscribe" screen.
The Dirty Secret of 'Free' Dynamic Codes
Many generators offer a free tier with dynamic codes. They're banking on you printing the codes everywhere, then paying to keep them alive. Some even redirect expired codes to competitor ads. Always read the fine print about what happens when a trial ends.
What "Free Forever" Actually Requires
To get QR codes that truly never expire and cost nothing, you need static codes that encode the destination directly.
Here's what works:
| Approach | Expires? | Editable? | Tracking? | Cost |
|---|---|---|---|---|
| Static URL QR code | Never | No | No | Free forever |
| Static WiFi QR code | Never | No | N/A | Free forever |
| Static vCard QR code | Never | No | No | Free forever |
| Static text QR code | Never | No | N/A | Free forever |
| Dynamic QR code | When subscription ends | Yes | Yes | Subscription required |
monthly searches for 'free QR code generator'
characters a QR code can hold (static)
cost for permanent static QR codes
When Static Codes Are Enough (Most Cases)
For many use cases, static codes are the right choice:
Restaurant Menus
Your menu URL probably doesn't change often. A static code linking to your online menu works indefinitely. If you update the menu content on your website, the QR code still works—only the destination URL is fixed, not the content at that URL.
Business Cards
A static vCard QR code embeds your contact info directly. It never expires because there's no server involved—the phone reads the data right from the pattern.
WiFi Access
Static WiFi codes encode your network name and password. They work forever (until you change your WiFi password).
Event Signage
For one-time events, static codes are ideal. There's no ongoing cost, and you don't need editing capability for something that only runs once.
Product Packaging
If your product page URL is stable, a static code works perfectly. You're not paying monthly fees for millions of printed codes.
When You Actually Need Dynamic Codes
Dynamic codes justify their cost in specific scenarios:
Campaigns That Change
Running a promotion that ends in two weeks, then switches to a new offer? Dynamic codes let you update the destination without reprinting.
Tracking Requirements
If you need scan analytics (how many scans, from where, on what devices), you need dynamic codes. Static codes have no server component to log this data.
Error-Prone Environments
Printing thousands of codes before your website is finalized? Dynamic codes let you fix URL typos after printing.
Long-Term Flexibility
For codes printed on permanent fixtures (building signage, permanent displays), the ability to change destinations over 10+ years might justify the cost.
How to Create Free, Permanent QR Codes
Here's the straightforward approach:
Step 1: Decide if You Really Need Dynamic
Ask yourself:
- Will I need to change the destination URL after printing?
- Do I need scan tracking and analytics?
- Is this for a campaign that will change over time?
If you answered "no" to all three, use static codes.
Step 2: Choose a Generator That Doesn't Require Sign-Up
For static codes, you shouldn't need to create an account. The code is generated client-side and there's no ongoing relationship needed.
Our free QR code generator creates static codes instantly with no sign-up. The URL is encoded directly—we don't insert redirect URLs or tracking.
Step 3: Test Before Mass Printing
Always scan your code before printing at scale:
- Does it go to the right URL?
- Does the page load correctly?
- Can you scan it at the size you'll print?
Step 4: Keep Your Destination URL Stable
Since you can't edit static codes, make sure your URL structure is stable. Consider using:
/menuinstead of/menu-2024-winter/contactinstead of/contact-new- URL redirects on your server if you need to change destinations later
Pro Tip: Server-Side Redirects
Even with static QR codes, you control the destination. If your static code points to yoursite.com/menu and you later need to redirect that to a new page, configure a 301 redirect on your web server. The QR code stays the same, but the destination changes. This gives you dynamic-like flexibility without ongoing costs.
The Business Model Reality
Let's be honest about why "free dynamic codes" exist: they're a customer acquisition strategy.
The typical pattern:
- Offer free dynamic codes to get you started
- You print the codes on materials
- Free trial ends
- You pay to keep your printed codes working
- If you don't pay, your codes break (or worse, redirect to ads)
This isn't necessarily predatory—dynamic infrastructure has real costs. But you should understand the tradeoff before committing.
Our approach at QR Code Maker:
- Static codes: Completely free, forever, no account needed
- Dynamic codes: Subscription-based, with clear pricing upfront
We don't offer "free dynamic trials" because we think that model creates a gotcha situation. If you need dynamic features, you should pay for them from day one—not get locked in through printed materials.
Frequently Asked Questions
Can a static QR code stop working?
The code itself never stops working. But if the URL it points to is taken down, deleted, or redirected, scanning won't reach your intended content. The code works; the destination doesn't.
How long do free QR codes last?
Static codes: Forever. Dynamic codes on free tiers: Until the free period ends or the company changes their terms.
What happens to dynamic codes if a company shuts down?
Your codes stop working. The redirect server goes offline, and scans lead nowhere. This is a real risk with smaller QR code services.
Is there a truly free dynamic QR code option?
Self-hosting is the only way. You'd need to run your own redirect server and tracking infrastructure. For most people, this costs more in time and hosting than just paying for a service.
Can I make a dynamic code static later?
No. The code type is determined at creation. If you have dynamic codes and want to avoid ongoing costs, you'd need to create new static codes and update your printed materials.
Create Your Free QR Codes
Ready to get started?
For static codes (free forever):
- URL QR codes - Link to any webpage
- WiFi QR codes - Share network access
- vCard QR codes - Digital contact cards
- Text QR codes - Plain text messages
No account required. No trial period. No surprise fees.
For dynamic codes (subscription): If you need editing and tracking, view our pricing for transparent, upfront costs—no free trials that lock you in.
Ready to create your QR code?
Free forever for static codes. Pro features with 14-day trial, no credit card required.
Irina
·Content LeadIrina leads content strategy at QR Code Maker, helping businesses understand how to leverage QR codes for marketing, operations, and customer engagement. Her expertise spans digital marketing, user experience, and practical implementation guides.
Learn more about us →Related Articles
Free QR Code Generator: What's Actually Free (And What's Not) [2026]
Understand what 'free' really means for QR code generators. Learn which features are truly free, which have hidden costs, and how to avoid trial traps.
8 Practical Ways to Create the Coolest QR Code for Your Business
Discover the coolest QR code designs from branded logos to AR. Learn how to create professional QR codes for your business with actionable tips and examples.
Data Matrix vs QR Codes: Which 2D Barcode Should You Use?
Both are 2D barcodes, but they're built for different purposes. Here's when to use QR codes, when Data Matrix makes sense, and why it matters.
