Create a permanent static QR code with no subscription, no signup, and no expiration. One-time payment from $2 $1. Yours forever.
20 static QR code types: URL, WiFi, vCard, YouTube, WhatsApp, Instagram, Google Review, crypto and more. Pay once, scan forever.
Our Customers
Our Customers
A static QR code is a QR code that stores its destination data directly inside the QR pattern itself. When someone scans a static QR code, their phone reads the URL, text, WiFi credentials, or contact details straight from the image. There is no server lookup, no internet connection on the QR's side, and no redirect. That single design choice is what makes a static QR code permanent: there is nothing to expire and nothing that can break later.
Compare that to a dynamic QR code, which encodes a short redirect URL pointing back to the provider's servers. The provider then forwards the scan to the real destination, and can change that destination, track scans, set expiry dates, or shut the whole thing down. Useful for marketers, but a liability if you want a QR code that simply works for the next ten years.
Static QR codes are the right choice when the destination is fixed: your homepage URL, your WiFi password, your Instagram handle, your vCard contact details, or a YouTube channel that isn't going anywhere. A static QR code is, by design, a permanent QR code. There is no server to lose, no account to lapse, no expiry date to worry about. At QRCodeStack, a single permanent QR code costs $1, with packs of 50 for $6 and 100 for $10. No monthly fee, no signup, no expiration date. (If you're new to QR codes, see what is a QR code.)
Every QR code is either static or dynamic. The difference is not visual (both look identical when scanned) but operational. A static QR code stores its data permanently in the image. A dynamic QR code stores only a short URL that redirects to the destination. Pick static when the destination is fixed; dynamic when it might change.
| Feature | Static QR code | Dynamic QR code |
|---|---|---|
| How data is stored | Embedded directly in the QR pattern | Short redirect URL points to provider's server |
| Can the destination be changed after printing? | No, it's permanent | Yes, edit anytime |
| Does it expire? | Never, no expiration | Depends on the provider |
| Scan analytics | None | Full: country, city, device, time |
| Works if provider shuts down? | Yes, no servers involved | No, printed QR breaks |
| Typical pricing | One-time, $1 at QRCodeStack | Monthly subscription, $5 to $29/mo |
| QR code pattern complexity | Denser (the full URL/data is encoded) | Simpler (only short redirect is encoded) |
| Best for | WiFi, vCard, social profiles, fixed URLs | Marketing, menus, packaging, events |
Pick a static QR code when the destination won't change: your business website, your home WiFi, your Instagram handle, your vCard QR. Pick a dynamic QR code when you might need to update the link later, want scan analytics, or are printing the QR at scale on packaging, menus, real estate signs, or marketing material.
If you're still unsure, the full breakdown is in our static vs dynamic QR codes guide. For most of QRCodeStack's individual customers (small businesses, event organizers, restaurants sharing WiFi, professionals creating a vCard QR), a static QR code is the right choice and a one-time $1 payment is all you need.
You can generate a static QR code in under a minute. No signup, no email, no credit card upfront. Just pick a content type, enter your data, customize the look, and download. Here's how to create a QR code on QRCodeStack.
Pick from 20 static QR code types: URL, WiFi network, vCard contact, YouTube video, Instagram profile, WhatsApp chat, Google Review link, phone number, Google Maps location, email, SMS, Facebook, Twitter/X, Pinterest, LinkedIn, TikTok, Telegram, crypto wallet, Google Form, or Spotify / Apple Music playlist. Each type encodes the data correctly so the scanning phone takes the right action: open WiFi settings, add a contact, dial a number, and so on.
Type or paste in your URL, WiFi password, contact details, or whichever payload matches your QR code type. The static QR code generator validates the format as you type, so a phone number ends up as a tel: link, an email becomes a mailto: link with optional pre-filled subject and body, and a WiFi entry produces the standard WIFI:T:WPA;S:...;P:...; string that every modern phone's camera recognizes.
Static QR codes don't have to be black-and-white squares. Pick foreground and background colors. Choose a dot pattern (square, rounded, extra-rounded, classy, or pure dots). Style the three corner "eyes" independently. Drop your logo in the center; the generator uses high-level error correction (Reed-Solomon, ECC level H) to compensate for the overlay so the QR stays scannable. Add a frame with a "Scan me" call-to-action if the QR is going on a flyer or sticker.
Pay $1 for a single static QR code through Dodo Payments (256-bit SSL, no card details stored), or upgrade to a pack of 50 for $6 or 100 for $10 if you're generating multiple. The QR downloads immediately as a high-resolution PNG, scalable SVG, or JPEG. It's yours forever: no subscription, no recurring fees, no expiration, and we never call you back to ask for more money.
Search for "free static QR code generator" and you'll get dozens of results. Most of them are not actually free in the way you think. Some add watermarks. Some require an account. Some advertise "static" QRs but secretly route them through their servers, so when the provider shuts down, your printed sticker breaks. Here's the honest breakdown of what a free static QR code generator typically gives you versus what $1 buys at QRCodeStack.
| Feature | Typical "Free" Generator | QRCodeStack $1 Lifetime |
|---|---|---|
| Watermark on the QR code | Often yes | Never |
| Account/email signup required | Usually yes | No signup |
| Is it actually a static QR code? | Sometimes a dynamic redirect in disguise | Genuine static QR, data is in the image |
| High-resolution PNG / SVG / JPEG | Often paywalled | Included |
| Logo and color customization | Limited or paid add-on | Full control |
| Scan limits or expiry | Sometimes | None, works forever |
| Recurring charges | Often after free trial | $1 once, never again |
If you're generating one or two static QR codes for a personal project and don't mind a watermark or signing up, a free static QR code generator might be enough. For anything you're putting in front of customers, on packaging, or on a printed sticker that needs to scan correctly five years from now, $1 buys you a real static QR code with no strings: no watermark, no account, no risk of the QR going dead when someone else's servers do.
QRCodeStack supports 20 distinct static QR code types. Each type encodes the data in the format that scanning phones expect, so the right thing happens on scan: a WiFi QR connects, a vCard QR adds to contacts, a phone QR dials. All 20 are static QR codes; data lives in the image, never on our servers.
The five most popular static QR code types on QRCodeStack are URL / website (used for personal sites and landing pages), WiFi (the classic "scan to join" QR for cafes, restaurants, and homes), vCard (a digital business card you print once and never reprint), Google Review (small businesses asking for reviews), and YouTube (linking print or product packaging to a video walkthrough). Each works as a static QR code, meaning the destination is permanent.
Several competitors sell what they call "lifetime QR codes" for $19 to $29 each. Most of the time, they're selling the same thing we sell for $1: a static QR code that doesn't expire. We charge less because we don't need to. Side-by-side pricing for a lifetime, no-expiration static QR code:
| Provider | Single QR | 50 QRs | 100 QRs |
|---|---|---|---|
| QRCodeStack (this page) | $1 | $6 | $10 |
| LifetimeQRCodes.com | $29 | $1,450 | $2,900 |
| DollarQRClub | $1 | ~$50 | ~$100 |
| QR Tiger (subscription) | $13.99/mo | $13.99/mo | $13.99/mo |
| Uniqode (subscription) | $9/mo | $49/mo | $49/mo |
Pricing accurate as of May 2026. Subscription competitors charge monthly indefinitely; QRCodeStack one-time packs are paid once and the QR codes work forever.
All three QRCodeStack tiers produce lifetime QR codes, also called permanent QR codes, since the data is embedded directly in the QR pattern rather than stored on our servers. A lifetime QR code from us doesn't depend on us being in business in 2035. Print a $1 permanent QR code on a polyester label today and a phone in 2050 will scan it the same way, assuming phones still scan QR codes, which, given the GS1 Sunrise 2027 standard pushing QR codes onto every product package, they will. That's what a lifetime QR code with no expiry actually means.
Honest answer: $1 is what it costs us to render, host, and deliver a watermark-free, high-resolution static QR code with no strings attached. Here's where the dollar goes, and the four things we don't do that most free static QR code generators do.
Most free generators add a small "made with X" badge to the QR. It's how they advertise. We charge $1 instead so your QR is clean.
Free generators routinely require an account before letting you download. They monetize the email list, sold to third parties or used for upsell campaigns. The $1 charge means we don't need your email.
A common practice: free generators advertise "static" QRs but actually route them through their servers. When they shut down, sell, or paywall existing codes, your printed stickers break. Our $1 buys a truly static QR with no server dependency.
Hosting, image rendering, payment processing, and ongoing maintenance cost real money, even at $1 per QR. We'd rather charge a fair price than monetize through dark patterns.
There are two quick tests to tell if a QR code is static or dynamic. The first is to scan the QR with your phone camera and look at the URL that appears before you tap it. If the URL is the destination you expected (your website, a WhatsApp link, a vCard) the QR is static. If the URL is a short redirect on a domain like qr.io, t.qr.codes, qr-tiger.com, scn.bz, bit.ly, or a similar shortener owned by the QR provider, the QR is dynamic and routes through that provider's servers.
The second test is visual: a static QR code that encodes a long URL or vCard tends to have a denser, more complex pattern than a dynamic QR code, which only encodes a short redirect of 15 to 25 characters. If two QR codes side-by-side carry the same destination but one looks visibly busier, the busy one is static. None of this matters when the QR works; it only matters when you're deciding whether the QR is at risk of breaking later. Static QRs aren't.
People often ask how to convert a static QR code to dynamic, or the other way round. Strictly speaking, you can't: a static QR code and a dynamic QR code are different patterns. The static QR encodes the full destination; the dynamic QR encodes a short redirect. To convert a static QR code to dynamic, you'd have to generate a new QR with new pattern data and reprint everything. The good news: you usually don't need to. If your existing static QR points at a URL on a domain you own, you can edit that URL's server-side behavior (add a redirect at example.com/menu so it now points anywhere you like) and effectively gain dynamic-QR flexibility while keeping the printed static QR intact.
If you need real scan tracking and per-QR analytics, the cleaner path is to generate a fresh dynamic QR code on QRCodeStack and reprint. The dynamic generator starts with a 3-day free trial.
Five real examples of static QR codes you can create on QRCodeStack: what each one encodes, and what happens when someone scans it on their phone.
Encodes: a direct URL such as https://acme.com. On scan: the phone opens that URL in the default browser. No redirect, no tracking, no server in between. Most common static QR code use case.
Encodes: WIFI:T:WPA;S:CafeName;P:passwordhere;; On scan: the phone offers a one-tap join for the named network. Restaurants, hotels, and Airbnb hosts use these on table cards and welcome signs so guests don't have to type passwords.
Encodes: a full vCard 3.0 block with name, phone, email, company. On scan: the phone offers to add the contact to its address book. Printed on the back of a business card, this is a digital business card alternative that needs no app.
Encodes: a YouTube URL such as https://youtube.com/watch?v=abcd1234. On scan: the phone opens the video in the YouTube app (or browser if the app isn't installed). Used on product packaging to link to demo videos.
Encodes: a direct g.page/r/... link to leave a Google review. On scan: the phone opens the review form pre-targeted at your business. Used by restaurants, salons, dentists, and clinics on receipts and table cards.
A static QR code is a QR code that embeds its destination data directly in the QR pattern. When you scan a static QR code, your phone reads the URL, text, WiFi credentials, or contact details straight from the image. There's no server lookup and no redirect. That makes static QR codes permanent: there is nothing to expire and nothing that can break later. Static QR codes work forever, even if the company that generated them stops existing.
Choose your static QR code type (URL, WiFi, vCard, etc.), enter your content, customize the design with colors and a logo if you want, and pay $1 for a single static QR code (or $6 for a pack of 50). You'll get an instant high-resolution PNG, SVG, or JPEG download. No signup, no email, no subscription. The whole process takes under a minute.
Partly. Dynamic QR codes come with a 3-day free trial, no credit card required. Static QR codes start at $1 for a single permanent code, or $6 for a pack of 50. We charge a small amount for static QRs because truly-free static QR code generators almost always monetize through watermarks, email harvesting, ads, or by silently turning your "static" QR into a dynamic redirect that they control and can revoke. We don't do any of that; your $1 buys a clean, watermark-free, permanent static QR that's yours forever.
A static QR code embeds data directly in the image. It can't be changed after creation, but it never expires and works forever without any server. A dynamic QR code uses a redirect URL pointing to the provider's server, which means you can change the destination later and track scan analytics, but the QR depends on that provider staying online. QR codes from this page are static; for editable + trackable QRs, see our dynamic QR code generator.
Scan it with your phone and look at the URL before tapping. If the URL is the actual destination (e.g., yourbusiness.com), the QR is static. If it's a short redirect on a domain like qr.io, qr-tiger.com, scn.bz, or bit.ly, the QR is dynamic and routes through that provider's server. Visually, static QR codes that encode long URLs or vCards tend to look denser and busier than dynamic ones, which only encode a short redirect.
Not directly. A static QR and a dynamic QR are different patterns, so converting means generating a new QR code. But you usually don't need to. If your static QR points at a URL on a domain you own, you can add a server-side redirect at that URL to point anywhere you like, gaining dynamic-style flexibility without reprinting. If you need real scan analytics, generate a new dynamic QR code instead.
No. Static QR codes never expire. The data is embedded directly in the QR pattern, so the QR works forever, with no servers, no internet connection on the QR's side, and no subscription. Print a static QR code on a polyester label today and a phone will still scan it correctly in 30 years.
Yes. Every static QR code from QRCodeStack is a lifetime QR code. The data lives in the image, so the QR works for the life of the printed surface, with no recurring fees, no expiration date, and no risk of the QR breaking because we changed our pricing. Lifetime static QR codes start at $1 for a single code, $6 for a pack of 50, or $10 for a pack of 100.
A single static QR code is $1. A pack of 50 static QR codes is $6 (valid for 6 months to generate them in). A pack of 100 is $10 (valid for 1 year). All three options are one-time payments: no subscription, no signup, no hidden fees.
QRCodeStack at $1 per static QR code is the cheapest commercial-quality static QR code generator on the market. The closest commercial competitor selling permanent static QRs, LifetimeQRCodes.com, charges $29 per code, 29x our price. DollarQRClub also charges $1 but supports fewer QR types. Free static QR code generators exist but typically come with watermarks, account requirements, or hidden conversion to dynamic QRs the provider controls.
Yes. Our static QR code generator requires no account. Pick your QR type, enter your content, customize the design, pay $1 through Dodo Payments (256-bit SSL), and download. We never ask for an email and we never store your card details.
20 types: URL, Website, WiFi, vCard, YouTube, WhatsApp, Instagram, Phone, Google Maps, Google Review, Email, SMS, Facebook, Twitter/X, Pinterest, LinkedIn, TikTok, Telegram, crypto wallet (Bitcoin / Ethereum / Litecoin), Google Form, and Playlist (Spotify / Apple Music).
PNG (raster, best for digital use and most print jobs), SVG (vector, infinitely scalable, best for large-format print like banners and posters), and JPEG. All exports are high-resolution and watermark-free.
Yes. Upload your own logo and place it in the center of the static QR code. The generator automatically uses high-level error correction (ECC level H, Reed-Solomon) so the QR stays scannable even with the logo overlay covering up to 30% of the pattern. You can also customize foreground / background colors, dot patterns, and corner-eye styles.
Yes. Pick the WiFi type, enter your network name (SSID), password, and security type (WPA, WEP, or open). Scanning the QR offers a one-tap join on modern iPhones and Android phones, no password typing. The credentials are embedded in the QR itself, so it works without any internet connection on the QR's side.
Yes. Pick the vCard type and enter your name, phone, email, and company. The generator outputs a vCard 3.0 block embedded directly in the static QR code. Scanning offers to add you to the phone's contacts in one tap. This is the simplest digital business card option: no app, no signup, $1 once.
Yes. Payments are processed through Dodo Payments with 256-bit SSL encryption. We accept credit and debit cards. Card details never touch our servers.
Free static QR code generators typically do at least one of: add a watermark to the QR, require an email or account, paywall the high-resolution download, or quietly produce a dynamic redirect rather than a true static QR. The $1 here removes all four. You get a clean, watermark-free, genuinely static QR code that doesn't depend on us being in business.
Most "free" QR code generators are free dynamic QR generators in disguise. Even though they label the QR as static, it routes through the provider's servers. When the provider shuts down, deletes inactive accounts, paywalls existing codes, or sells the domain, every printed QR breaks. A truly static QR code doesn't need any server to scan, so it can't be broken by anyone else's business decisions. Our $1 charge guarantees a real static QR: your data is in the image, not on our servers.
Static QR codes are generally safer than dynamic ones because the destination is visible and unchangeable. When you scan a static QR, your phone shows you the actual URL before opening it. There's no redirect that can be silently swapped to a phishing site (a tactic called "quishing"). For QR codes on physical surfaces you don't control (random posters, public stickers), caution is still wise; check the URL before tapping.
Effectively yes, in our pricing model. A static QR code embeds data directly in the QR image. The destination can't be changed after creation, but the QR works forever. We sell static QR codes as a one-time purchase ($1 per code, or pack of 50 for $6) instead of a recurring subscription. So "one-time QR code" and "static QR code" on this page mean the same thing: pay once, own the QR, never get billed again.
Yes. The pack-of-50 ($6) and pack-of-100 ($10) tiers are designed for it. Generate as many static QR codes as you need within the pack window (6 months for the 50-pack, 1 year for the 100-pack). For very large bulk orders (1,000+), see our bulk QR code generator.
Free static QR code generator with no expiration. Pay $1 once for a single permanent QR, $6 for 50, or $10 for 100. No signup needed.
No subscription · No signup · Never expires · Yours forever
Need an editable QR with scan analytics? Try the dynamic QR code generator with a 3-day free trial.