WebsitesQR
Static QR · Permanent · No Subscription

Static QR Code Generator

Free static QR code generator. The URL is encoded directly in the pixel pattern, so the QR code is permanent — no third-party server, no subscription, no expiration. Just download and use.

Looking for a QR Code? Try our dedicated guide with step-by-step instructions

Static vs Dynamic QR Codes

The truth about which one most people actually need.

FeatureStatic QRDynamic QR
CostFree forever$5–$50/month
ExpirationNever expiresExpires if you stop paying
SetupInstant, no signupAccount required
PrivacyNo trackingEvery scan tracked
ReliabilityWorks as long as URL worksDepends on QR company
Edit destinationUse a redirect on your own domainYes (paid feature)
Best for99% of use casesMarketing campaigns with frequent URL changes

When You Need a Static QR Code

Static is the right choice for almost any QR code that goes on something physical.

Product packaging

QR code shipped on millions of units that needs to keep working for years.

Permanent signage

Engraved metal, vinyl wrap, painted signs — once it is on the wall, it stays.

Business cards

You hand them out for years. Static QR means yours are still valid in 2030.

Memorial / tattoo QR codes

QR codes on gravestones, urns, or tattoos must work forever. Only static qualifies.

Pet ID tags

If a stranger finds your lost pet in 5 years, a paid subscription is the last thing you want failing.

Books and printed media

Once a book is printed, the QR code lives there forever. It must outlast the publisher.

Open-source / nonprofit projects

If your project might outlive your funding, static QR codes keep working when budgets do not.

Restaurants & menus

Menus get reprinted. Use a static QR pointing to yourrestaurant.com/menu and update the page, not the QR.

How to Get the Best of Both Worlds (Free)

The only thing dynamic QR codes can do that static cannot is let you redirect the destination after printing. Here is how to replicate that with a static QR code, for free, forever:

  1. 1.Choose a clean URL on your own domain — like yoursite.com/menu, yoursite.com/promo, yoursite.com/scan.
  2. 2.Set up a 301 redirect from that URL to your real destination. Most platforms (WordPress, Squarespace, Shopify, Webflow, Cloudflare, Netlify) support redirects in the dashboard.
  3. 3.Generate a free static QR code for yoursite.com/menu (or whichever URL you chose) using the generator above.
  4. 4.Whenever you want the QR code to point somewhere else, just update the redirect. The printed QR code never needs to change.

You now have an editable QR code, with no subscription, no expiration, and no third-party dependency. This is what experienced QR code users actually do.

Static QR Code FAQ

What is a static QR code?

A static QR code encodes the destination URL directly into the pixel pattern of the image. There is no third-party server in the middle — when someone scans the QR code, their phone reads the URL straight from the image and opens it. Static QR codes are the original kind of QR code, simple and permanent.

What is the difference between a static and a dynamic QR code?

A static QR code points directly to your URL. A dynamic QR code points to a third-party server, which redirects to your URL — meaning whoever owns that server controls whether your QR code keeps working. Static QR codes are permanent and free; dynamic QR codes can expire and usually require a paid subscription. The QR code looks the same to a scanner — the difference is what URL is encoded.

Why would I want a static QR code instead of dynamic?

Three reasons: (1) static QR codes work forever with no subscription, (2) no third-party server means nobody can shut your QR code off, (3) static QR codes do not track who scans them, so they are more private. The only thing dynamic codes can do that static cannot is let you change the destination URL after printing — and you can replicate that with a redirect on your own domain for free.

Are static QR codes really free forever?

Yes, because there is no recurring cost to host them. The QR code is just an image with a URL encoded in the pattern. Once you have downloaded the PNG, the QR code costs literally zero to keep working. We do not charge a subscription because there is nothing to pay for — the QR code is yours.

Can I edit a static QR code after creating it?

No — the URL is baked into the pixel pattern, so you cannot change it. But you can achieve the same effect by setting up a redirect on your own domain. For example, make a static QR code for yoursite.com/promo, then point that URL at whatever destination you want. Update the redirect, and the QR code now goes to the new place. This is what professional QR code users do — it is free, permanent, and gives you full control.

Do static QR codes look different from dynamic ones?

Visually, they look the same — both are black-and-white pixel grids. The difference is what URL is encoded. A static QR code typically encodes a longer, more recognizable URL (like yoursite.com/about). A dynamic QR code encodes a short link from the QR provider (like company.com/abc123).

Can I track scans on a static QR code?

Not at the QR code level — but you can track scans at the destination URL level using regular web analytics (Google Analytics, Plausible, etc.). Add a tracking parameter to the URL before generating the QR code (e.g., yoursite.com/menu?source=qr) and your analytics will show how many people came from the QR code. This works just as well as dynamic QR scan tracking, with no subscription.

Are static QR codes safer than dynamic ones?

Yes, slightly. Because there is no third-party server in the middle, a static QR code cannot be hijacked, redirected, or used for tracking by the QR provider. The destination is fixed at the moment of creation and cannot be changed. For QR codes printed on physical products that need to be trustworthy long-term, static is the right choice.