GoogleSiteScore
All articles
Marketing

Did You Know? Static and Dynamic QR Codes Are Not the Same

Jeanine Clint explains the difference between static and dynamic QR codes in plain English, plus when to use each and what to watch out for before you print.

ByJeanine ClintAugust 21, 2026 7 min readReviewed by the GoogleSiteScore Editorial Team
Share:X / TwitterLinkedIn
Google preview
googlesitescore.com/blog/static-vs-dynamic-qr-codes

Static vs Dynamic QR Codes: The Difference Explained

Jeanine Clint explains the difference between static and dynamic QR codes in plain English, plus when to use each and what to watch out for before you print.

This is roughly how your title tag and meta description may look in Google search results.

DID YOU KNOW...

I am always finding out computer stuff that nobody ever bothered to explain in regular English.

Then after I finally figure it out, I think, "Well why did not somebody just say that in the first place?"

So this is where I am going to share the things I learn about websites, QR codes, AI, apps, domains, social media and all the other technology that we are somehow expected to already understand.

I am not a professor. I did not go to school for this. I am just a self-taught computer nerd that asks a lot of questions and keeps messing with things until they finally make sense.

If I had trouble figuring it out, somebody else probably is too.

DID YOU KNOW... NOT ALL QR CODES ARE THE SAME?

I thought a QR code was just a QR code.

You scan the funny-looking little square with your phone and it takes you somewhere. Simple, right?

Well, not exactly.

There are actually two main kinds: static QR codes and dynamic QR codes. The difference matters, especially if you are putting one on an advertisement, business card, sign, flyer or anything else you paid to print.

What is a static QR code?

A static QR code has the final information permanently built right into it.

It might contain:

  • A website address
  • A phone number
  • An email address
  • A short message
  • Wi-Fi login information
  • Contact information

Once you make a static QR code, you usually cannot change where it goes.

For example, if your QR code contains:

https://mywebsite.com/boat

that exact address is built into the code.

If you later delete that page, change the website address or discover you typed it wrong, the QR code does not magically fix itself. You normally have to create a new one.

That means if you already printed 5,000 flyers with the wrong static QR code, congratulations — you now have 5,000 little square decorations.

The good part is static QR codes are usually free. They can also keep working without you paying a monthly fee to a QR-code company. If you want one with your logo in the middle, our free QR Code Generator makes high-quality static codes with no watermark or expiration.

What is a dynamic QR code?

A dynamic QR code works more like a middleman.

Instead of putting your final website address directly into the QR code, it sends people through a special redirect link first. The QR-code company then forwards them to the destination you selected.

That lets you log into the QR service later and change where the same code sends people.

Today it could go to your website.

Tomorrow it could go to a boat listing.

Next week it could open a phone number that is ready to dial.

The printed QR code stays the same, but you can change what happens behind it.

That is the big advantage.

Dynamic QR codes can also track things

Many dynamic QR services can show you information like:

  • How many times people scanned the code
  • What day and time they scanned it
  • The general area where it was scanned
  • What kind of phone they used
  • Which advertisement is getting the most attention

That can be really useful for a business.

You could put one QR code on a Facebook ad and another one on a printed flyer. Then you could see which one people are actually scanning instead of just guessing.

How to track a free static QR code (no subscription)

Here is the part almost nobody explains: you do not need a paid dynamic code to know how many people scanned your flyer.

Instead of putting your plain website address inside the code, put a tracked version of that address inside it. Those tracked versions use UTM tags — small labels stuck on the end of a web address that tell Google Analytics where the visitor came from.

Instead of:

https://yourwebsite.com

Use:

https://yourwebsite.com/?utm_source=qr&utm_medium=flyer&utm_campaign=summer_promo

Your customer sees the exact same page. You see exactly where they came from.

Keep the naming boring and consistent so your reports stay readable:

  • utm_source=qr — always, for every printed code
  • utm_medium — where the code physically lives: flyer, card, menu, van, window, sign
  • utm_campaign — what the push is: summer_promo, grand_opening, fall_specials

Make one code per placement. Ten seconds of extra work per code, and Google Analytics can finally tell you the yard signs beat the flyers three to one. Our QR generator has an "Add UTM tracking" checkbox that builds the URL for you.

But here is the catch nobody tells you

A lot of dynamic QR codes only work while you keep paying the company that created them.

Some companies let you make the code for free, then later tell you that you need a subscription to keep it active or use all its features.

If you quit paying, the QR code could stop working.

So before printing a dynamic QR code on 500 signs, find out:

  • Is there a monthly or yearly charge?
  • Will the QR code stop working if I cancel?
  • Can I change the destination whenever I want?
  • Can I download the code in good quality?
  • Does the company put ads between my code and my website?
  • Will I still control the destination later?

That little free QR code might not be so free after all.

Are free QR codes okay for business use?

Yes — if it is a real static code.

"Commercial use" sounds like lawyer talk, but it just means you are using the code for business: a business card, a flyer, a menu, a real estate sign, a product label, the back of the work van. There is no license to buy and nothing to register.

A real static code does not expire either. That is the biggest myth out there. People think QR codes have a built-in timer like a coupon. They do not. A static code keeps working as long as the website it points to is online — years from now, for free. The only codes that "expire" are the ones a company built to shut off unless you subscribe. That is a business model, not a QR code problem.

Where the hidden charges usually hide:

  • Keeping the code active
  • Tracking how many people scan it
  • Changing where the code sends people
  • Removing their logo or watermark
  • Downloading a high-resolution version

If all you need is a code that sends people to your website, static is plenty.

Which kind should you use?

Use a static QR code when the information probably will not change.

Static codes are good for:

  • Your main website
  • A permanent email address
  • Your business phone number
  • Wi-Fi information
  • A forever contact page

Use a dynamic QR code when you might want to change the destination or track scans at the code level.

Dynamic codes are good for:

  • Real estate listings
  • Boats or cars for sale
  • Limited-time sales
  • Restaurant menus
  • Events
  • Coupons
  • Marketing campaigns
  • Printed signs you plan to reuse

Where businesses actually put them

  • Business cards — link to a website or digital contact card
  • Flyers and postcards — send people to a booking page or sale
  • Menus — especially for restaurants that update prices often
  • Product packaging — link to instructions or reviews
  • Real estate signs — go straight to the listing page
  • Vehicle wraps — people scan while sitting in traffic
  • Storefront windows — hours, menu, or current specials
  • Trade show booths — skip the paper handouts

Basically anywhere you would normally print a long web address, a QR code is probably better. Nobody wants to type an address into a phone while standing in a parking lot.

One more thing I learned the hard way

Just because a picture looks like a QR code does not mean it actually works.

An AI image generator may draw something that looks exactly like a QR code, but the little squares might not contain any real information. Cropping it, stretching it, covering too much of it with a logo or recreating it with AI can also ruin it.

Always test your finished QR code with more than one phone before you publish or print anything.

Do not just test the original code. Test the actual advertisement after the QR code has been placed on it.

The easiest way to remember it

Static means stuck.

The destination is built into the code and normally cannot be changed.

Dynamic means changeable.

You can redirect it somewhere different later, but you may have to keep paying for the service.

And that is what static and dynamic QR codes are all about — in regular people English.

If your site is the destination for any QR code, run it through the free website checker to make sure the page loads fast and looks right on a phone. A broken landing page wastes every scan.

Want to see how your site scores?

Run a free 60-second audit and get a plain-English fix list.

Free tools for this guide

Reading is step one. These free tools do the actual checking for you — no signup.

Frequently asked questions

A static QR code stores the final destination directly in the code and usually cannot be changed. A dynamic QR code sends people through a redirect link that the service can change later, often for a subscription fee.

Keep reading

Authoritative sources

External references

First-party documentation from Google, web.dev, and Schema.org.

Share:X / TwitterLinkedIn

Website Rescue

Want us to fix this for you?

Our team will handle every red and yellow item on your report — fast, flat-rate, and built to get your phone ringing. No tech jargon, no surprises.

  • Fixed-price quote in 24 hours
  • Done-for-you implementation
  • Re-audit when we're finished

Request a Website Rescue