Back to All Blog Posts
QR Code Guides

Static vs Dynamic QR Codes: Which One Do You Actually Need?

By 5 min read
A static QR code next to a dynamic QR code that redirects through a short link
Short answer

A static QR code stores your link or text directly in the pattern. It works forever, needs no account and can’t be tracked or edited. A dynamic QR code stores a short link owned by a QR service, which then redirects to your page. You can change the destination and count scans, but the code stops working if the subscription ends. For most uses, a static code pointing to a page you control gives you the best of both.

Search for a QR code generator and you’ll be told, sooner or later, that you need a dynamic code. It sounds like the professional choice. Usually the next screen asks for a card number.

The difference between the two types is actually very simple, and once you see it you can decide in a few seconds which one suits your poster, menu or product box. You may also find you don’t need to pay anyone at all.

The one real difference

Every QR code is just text drawn as black and white squares. The question is which text.

  • Static: the code contains your actual content, for example https://yourshop.com/menu, a Wi-Fi password or a phone number. A phone reads it and goes straight there.
  • Dynamic: the code contains a short link that belongs to the QR company, something like qr-service.io/x7Kp2. When it is scanned, their server looks up where you want people to go and forwards them.

That extra hop through someone else’s server is what makes editing and scan counting possible. It is also the reason a dynamic code can stop working.

Side by side

Static QR codeDynamic QR code
What’s insideYour link or data itselfA short link owned by the QR service
Expires?NeverWhen the plan ends or the company closes
Change the destination laterNo – reprint, or redirect your own linkYes, from a dashboard
Scan statisticsOnly through your own website analyticsBuilt in
Works offline (Wi-Fi, contact cards, text)YesNo – the redirect needs internet
Pattern densityDepends on content lengthAlways short, so the pattern stays simple
CostFreeUsually a monthly or yearly subscription
PrivacyNo third party sees scansThe service logs every scan

The catch nobody mentions up front

Many “free” generators actually make dynamic codes. They work perfectly during a trial, then the plan expires and every scan lands on an upgrade page instead of your menu. By then the code is printed on 500 table tents, a van or a box of packaging.

Before you print anything, scan your code with the phone camera and look at the link it shows. If it is the generator’s domain rather than yours, it is dynamic, and it depends on that company staying in business and being paid.

Quick test: upload your QR image to a QR code reader. It shows exactly what is stored in the code. If you see your own website, you own the code. If you see someone else’s short link, you’re renting it.

The middle path: an editable code you own

You can get most of the benefit of a dynamic code without a subscription. Make a static code that points to an address on your website, and keep that address stable.

  • For a restaurant menu: point the code at yourcafe.com/menu. When prices change, update that page or replace the PDF behind it. The printed code never changes.
  • For a campaign: use a simple path like yourbrand.com/spring and set up a redirect on your site. Next season, point the same path somewhere new.
  • For tracking: add UTM tags to the link (the URL QR code generator has fields for them) and your normal website analytics will count the visits.

The only thing you must not do is let the domain lapse. Keep it renewed and the code keeps working for as long as the paper lasts.

When paying for dynamic codes makes sense

Dynamic codes are worth the money in a few situations:

  • You have no website of your own and need to change where the code leads.
  • You’re running print campaigns across many locations and want scan counts per poster without setting anything up.
  • Your marketing team needs a dashboard rather than website analytics.

If you go that way, read the cancellation terms. Check whether codes keep working after you stop paying, and whether you can export or redirect them. Some services hold your printed codes hostage; good ones don’t.

When static is the only sensible choice

  • Wi-Fi codes: the network name and password have to be inside the code itself. See how to share Wi-Fi with a QR code.
  • Contact cards: a vCard code saves your details even with no signal. More in our guide to vCard business card QR codes.
  • Payments: a UPI or wallet code must contain the payee details directly, never a third-party redirect.
  • Anything permanent: engraved plaques, product packaging, books, equipment labels.

How to decide in ten seconds

  1. Will the content ever change?

    No: make a static code. Done.

  2. Do you have a website?

    Yes: make a static code pointing to a stable page on it, and change that page instead of the code.

  3. No website and the destination must change?

    A dynamic code is reasonable. Choose a provider whose codes don’t die the day you cancel.

Frequently asked questions

Do static QR codes expire?

No. A static QR code contains your content directly, so it keeps working as long as the content itself is valid, for example as long as the website it links to is online.

Can I edit a static QR code after printing?

You can’t change what is stored in the printed pattern. But if the code points to a page on your own website, you can change that page or redirect it, which has the same effect.

Why did my free QR code stop working?

It was most likely a dynamic code from a service whose free trial or plan ended. Scan it with a QR reader: if the link belongs to the generator rather than to you, the service controls it.

Are dynamic QR codes easier to scan?

Slightly, because the short link makes a simpler pattern. A static code with a short URL is just as easy to scan, so keep your links short.

Can I track scans of a static QR code?

Yes, indirectly. Add UTM tags to the link and the visits show up in your website analytics, such as Google Analytics, with the campaign name you chose.

Make a QR code that never expires

Static codes, no account, no watermark, no subscription. Created on your device.

Create a QR Code
CleanPDF Team

The team behind CleanPDF’s browser-based PDF, image, QR code and calculator tools. We write these guides to solve everyday document and number problems.