Skip to content

Static vs dynamic QR codes

A static QR code stores your link or text in the pattern itself, so it works forever with no company behind it. A dynamic QR code stores a short link to a company's server, which lets you change the destination and count scans, but only for as long as that server keeps forwarding.

Updated

The short version

Static code Dynamic code
What the pattern holds Your link or data A short link to a company
Change the destination later No Yes
Count scans Only via your own site Yes
Works if the company disappears Yes No
Works offline (WiFi, contact, text) Yes No
Cost Free Usually a subscription

Most printed codes never need to change. For those, static is simpler, cheaper and safer. Dynamic is worth paying for when you will print thousands of copies of something whose link you expect to change, or when scan counts are part of the job.

How each one works

A static code is the data itself. When a phone scans a static WiFi code, it reads the network name and password straight from the squares. When it scans a static website code, it reads your address and opens it. No company sits in the middle, so there is nothing that can stop forwarding.

A dynamic code holds a short link on the provider’s domain, something like a few letters after their address. When someone scans it, their phone visits the provider first, the provider looks up where you want people to go, and forwards them there. Change the destination in your account and the same printed code now sends people somewhere new. The provider counts each visit on the way through.

A small bonus of dynamic codes: the short link is short, so the code has fewer squares and can be printed smaller.

What happens when you stop paying

This is the question most comparisons skip. With many providers, a dynamic code only forwards while your plan is active. When a free trial ends, a card payment fails, or you cancel, the short link stops forwarding and every printed copy opens an error page or an advert instead. If the provider shuts down, the same thing happens and there is nobody to pay.

That is the reason behind most “my QR code stopped working” stories, and it is why we wrote do QR codes expire? Before you buy dynamic codes anywhere, find the cancellation terms and check that they answer two questions in writing: do my codes keep working if I cancel, and what happens if a payment fails?

Our Pro plan is built around those answers: dynamic codes keep redirecting to their last destination if you cancel or a payment fails. You just cannot edit them until you subscribe again.

The free middle path

You can get most of the benefits of a dynamic code with a static one:

  1. Make a page on your own website, like yoursite.com/menu or yoursite.com/event.
  2. Make a free static code that opens that page.
  3. Whenever things change, update the page. The code keeps working and always shows the latest version.

Your site’s analytics count the visits, and the code depends only on your own domain. It is also easier to trust: people see your own name in the scan preview, which matters more as people learn how to check a QR code before opening it. The same trick works for files: keep the link and replace the file behind it, as described on the PDF QR code page.

Which one to choose

Choose static when:

  • The code opens your own website, a social profile, a review page or a file you control.
  • It is a WiFi, contact card, email, SMS or phone code. These work offline and rarely change.
  • You print on something permanent: packaging, signs, engraving, business cards.
  • You want zero ongoing cost and zero dependence on any company.

Choose dynamic when:

  • You will print a large run and expect the destination to change, for example a seasonal campaign link.
  • You need scan counts and cannot add analytics to the destination.
  • The link is very long and the code must be printed very small.

If you choose dynamic, test the provider’s terms as carefully as the code itself.

Make a QR code that never expires

QR code generator

What should the code open?
Website details

Paste the full link. If you leave out https://, it is added for you.

Colors, size and logo

Higher levels survive damage and logos but make the code denser.

Your image stays on your device. Adding a logo switches error correction to High.

Example QR code

Example. Fill in the form to make yours.

Static code. Free forever. It never expires.

How to choose between static and dynamic

  1. Ask if the destination will change

    If the link stays the same, or you can replace the file behind it, a static code is all you need.

  2. Ask if you need scan counts

    If you must report how many people scanned, choose dynamic, or point a static code at a page on your own site that has analytics.

  3. Check what happens when you stop paying

    Before buying dynamic codes, read what the company does to your codes if you cancel or a payment fails.

Questions people ask

Do static QR codes expire?

No. The data is in the printed pattern, so there is nothing to switch off. A static code that opens a website keeps working as long as that website does.

Why did my dynamic QR code stop working?

Usually the subscription or free trial ended and the company stopped forwarding the short link. It can also happen if the company changes plans, closes, or disables the code for a scan limit. Ask the company first; if the code cannot be revived, you will need to reprint with a new code.

Can I change where a static code points?

Not the link inside it. You can change what that link shows, though: replace the file at the same address, or edit the page it opens. Pointing a static code at a page on your own site gives you most of the flexibility of dynamic codes for free.

Can I track scans on a static code?

Not directly, because scans never touch our server. If the code opens your own website, your site's analytics will count the visits. Add a tag like ?src=flyer to the link to tell different codes apart.

Can I turn a static code into a dynamic one?

No. The link is baked into the printed pattern. You would make a new dynamic code and reprint.

Are dynamic codes less private?

They can be. Every scan passes through the company's server, which can record the time, rough location and device. Ask what they log. Static codes send nothing to anyone except the destination itself.

How much do dynamic QR codes cost?

Plans range widely, from a few dollars to tens of dollars a month. Ours will be $5 a month, and codes keep working if you cancel. Always check the cancellation terms, not just the price.