Guide banner comparing dynamic and static QR codes

Dynamic vs Static QR Code: The Difference and Which One to Print

Key takeaways:

  • A static QR code writes your link into the pattern itself, so it never expires on its own.
  • A dynamic QR code holds a short redirect URL, which lets the owner edit the destination and count scans.
  • If the generator subscription lapses, every printed dynamic code can stop working at once, on every table and flyer.
  • A QR code tops out near 3 KB, and a longer URL makes the code denser and harder to scan.
  • The FTC warned in September 2026 about fake QR codes stuck over real ones; check the previewed link first.
Table of contents

A static QR code writes its data, such as a URL, directly into the printed pattern, while a dynamic QR code stores a short link that redirects to a destination the owner can change and track later.

That detail decides who controls the code once it is printed. A static code on a menu, a business card or a Google Business Profile review display belongs to the business for good; a dynamic code works only while the generator account behind it stays active.

Below: how each type holds data, what dynamic codes add and cost, privacy, density and the scams the FTC warns about. A decision table by use follows, from Google Maps reviews to product packaging, then where an NFC tag read by an iPhone or an Android phone beats both.

What is the difference between static and dynamic QR codes?

The difference between static and dynamic QR codes is where the data lives. A static QR code keeps the final content, such as a URL, a vCard or contact details, encoded in its modules. A dynamic QR code holds a short URL on the provider's server, which forwards each scan to the real destination.

How a static QR code stores data

Denso Wave built the QR code (quick response code) to carry data in its modules. A static code made from a web address contains every character of it, and the mobile camera opens the link with no server in between.

That makes static QR codes fixed: nothing can expire, be switched off or be sold, because the pattern is the data. A vCard QR code or a Wi-Fi password even works without an internet connection.

Dynamic QR code: a QR code that encodes a short redirect link hosted by a dynamic QR code generator, so the content linked to it can be changed after printing.

How a dynamic QR code redirects

When a dynamic code is scanned, the phone opens the short link first. The provider's server logs the scan and forwards the browser to the current destination. That redirect record lives in the creator's account, so a dynamic code is only as durable as that account.

For a review form that never moves, a paid redirect layer adds a monthly cost without much benefit. Whatever you compare, including an NFC review plate sold without a subscription, ask what happens to the link if the service behind it stops.

Static vs dynamic QR codes at a glance

Static vs dynamic QR codes differ on six key points, from what the code holds to cost, expiry and density. This comparison sums up the difference between dynamic and static options.

Feature Static code Dynamic code
What it holds The final content itself A short redirect URL
Edit after printing No, create a new code Yes, in the generator account
Scan tracking None built in Scans, time, device, rough location
Cost Free with most online tools Usually a monthly or yearly subscription
Expiry Never, while the link works Can stop once the account is not active
Code density Grows with the content Small and constant

A dynamic code routes through a third party, so it gains advanced features such as tracking and analytics, and inherits that provider's pricing, uptime and data policy. Static is the default; dynamic is a tool for marketing campaigns. The sections below show when to use static and when to use dynamic.

What are the benefits of dynamic QR codes?

The benefits of dynamic QR codes come from the redirect: the owner can change the destination URL after printing, track scans in real time and run several campaigns from one code. These advantages of dynamic codes matter most when content changes often or when a marketing team needs statistics.

What features do dynamic QR codes offer?

Dynamic QR codes provide a variety of additional features, each running on the generator's platform rather than in the code:

  • Editable content: update the destination, such as a PDF or a restaurant menu, anytime.
  • Tracking capabilities: scan analytics by time of day, device and approximate location.
  • Scheduling and expiration: switch the target on a date, or end an event campaign.
  • Password protection: ask for a password before the content opens.
  • Bulk creation and API access: thousands of custom codes for tickets or packaging.

Dynamic codes earn their fee when the destination moves, as on a real estate yard sign whose landing page changes with each house.

How do dynamic QR codes track scans?

Code tracking happens at the redirect. The server logs the time, the IP address, from which it estimates a city, and the user agent, which names the operating system and browser. Those statistics on user interactions measure the performance of marketing materials; for a review request, new customer feedback matters more than scans.

A static code can be tracked too: add UTM parameters to a destination URL on your own site and let web analytics count the visits, with no third party in the path.

What are the costs of dynamic QR codes?

Dynamic QR codes cost a recurring subscription in most cases, because tools that create dynamic codes must keep a server running for every redirect. Pricing of dynamic plans depends on codes, scans and features, and free tiers can add scan caps, the provider's brand or an expiration date.

What happens when the subscription ends?

The answer sits in the provider's terms, so read them before printing. When an account is canceled, downgraded or closed, an expired code may be deactivated, sent to a page of the provider's choosing, or deleted. Every copy on every table and flyer then fails at once.

A printed dynamic code cannot be fixed without the account. The short link belongs to the provider's domain, so the only repair is to reprint, and copies already shipped on packaging remain broken.

The printed code outlives the subscription Stickers, menus and packaging last for years; subscriptions get canceled. Match the type of code to the life of the print, not to a free trial.

The same risk applies if the provider shuts down, is acquired or changes its free tier.

There is an alternative for businesses with a website: a static code pointing to a short URL on their own domain, such as yoursite.com/menu. The owner can manage the destination in the site settings anytime, and no subscription can switch it off. It offers the flexibility of a dynamic code without the rent.

Skip the subscription: a review plate with NFC and a QR code

A counter plate opens your Google review page with a tap or a scan on iPhone and Android. It is activated in a few minutes and has no monthly fee to keep it working.

See the review plate →
Digifeel NFC review plates and cards for Google, Instagram and Facebook

Can static QR codes be edited?

Static QR codes can't be edited once printed, because the content is the pattern: changing one character of the URL produces a different code. To update a static QR code, the owner has to create a QR code again and replace every copy.

Static QR codes created for durable content rarely need editing: a home page, a vCard with contact details or an email address stays valid for years. Keep the destination stable and a static code never needs an update.

How do I tell if a QR code is static or dynamic?

Scan a QR code and view the link preview before opening it. If the preview shows the final website, such as google.com or the brand's own domain, the code is static. If it shows a short link on a generator or shortener domain, the code is dynamic, or at least redirected.

Three simple checks on an old code
  • Scan it with the phone's camera app and read the domain in the preview.
  • Open the link and see whether the address bar jumps to another domain.
  • Look for the account used for creating it, since a dynamic code always has one.

Are dynamic QR codes safe? Security and privacy

Dynamic QR codes are as safe as the generator that runs them, but they add one weakness: the person scanning sees a short link instead of the real destination. Static codes show the final URL, which makes the check the FTC recommends far easier.

QR code scams, often called quishing, swap a real code for a fake one. The FBI's Internet Crime Complaint Center warned in a public service announcement of January 18, 2022 that cybercriminals tamper with both digital and physical QR codes to replace legitimate codes with malicious ones.

People have reported scammers covering up legit QR codes on parking meters with a QR code of their own. If you scan that scammy QR code, it could take you to a fake site designed to steal your money, your personal information, or both.

Federal Trade Commission, consumer alert, September 3, 2026

The FTC's first tip is to inspect the URL, since many QR readers preview it. A provider's short link gives customers nothing to recognize, while google.com or the business's own domain passes that test at a glance. Check public codes, too, for a sticker placed over the original.

QR code privacy: who sees the scan data?

A static code sends the phone straight to the destination. A dynamic code adds a party: the generator logs how many people scanned it, with the IP address and device of each scan, under its own privacy policy, data many businesses would rather not collect.

Does a static or dynamic QR code scan better?

A dynamic QR code usually scans better at small sizes, because its short link needs fewer modules than a long URL. A static QR code grows denser with every character, so a long address printed small is harder for a phone scanner to read.

Denso Wave defines 40 versions, from 21 by 21 modules to 177 by 177, each adding 4 modules per side. At a fixed width, more modules mean smaller ones, and small modules are the first to fail in poor light.

The fix for static codes is a shorter URL and a simple design without a large logo, which keeps the code easy to scan. Whatever the type, Denso Wave states that a QR code requires a four-module wide margin at all sides, and black and white stays the safest color pair.

About 3 KB is the most a single QR code can hold (version 40, error correction level L), according to the Denso Wave QR code FAQ.

When should I use static or dynamic QR codes?

Use a static QR code when the destination is stable and the print will last, and a dynamic QR code when content changes or marketing campaigns need scan data. So which should you use? The table applies that rule to common uses, from reviews to business cards and product packaging.

The deciding question: will this code still be in use after the business stops paying for anything? If yes, go static.

Use Best choice Why
Google review request Static Stable review link, free from Google
Restaurant menu Static, to your site Update the page, not the code
Business card or vCard Static Contact details work offline
Social media profile Static Profile URLs rarely change
Product packaging Static Boxes stay in homes for years
Event or ad campaign Dynamic Short life, scan data useful

Why a static QR code is enough for Google reviews

A review link points to one Business Profile, and Google creates it with a matching QR code image for free from a computer browser (select Read reviews, then Get more reviews), ready to share by email, on Facebook or in marketing materials. The help page mentions no expiry; the full method is in this guide to the free review QR from Google.

One exception: Google's Maps Platform documentation notes that place IDs may change over time and can become obsolete if a business closes or moves, and recommends refreshing IDs older than 12 months. After a move, test the review code again.

  • Do: start from the official review link or QR code rather than a guessed search URL.
  • Do: test every code with an iPhone and an Android phone before printing a batch.
  • Don't: put a free-trial dynamic code on a plate, a counter display or packaging.
  • Don't: point a static code at a page that might be renamed in a redesign.

When does an NFC plate beat both static and dynamic QR codes?

An NFC plate beats both static and dynamic QR codes at the point of sale, where a customer can tap a phone right after they pay instead of opening the camera and framing the code. A good plate keeps a printed QR code as the fallback and needs no subscription.

Apple's Core NFC documentation states that iPhone XS and later support background tag reading: the iPhone reads a web link from a tag without an app and shows a notification. Android phones with NFC turned on open the same kind of link.

Apple lists one limit that matters at a counter: background reading is unavailable while the camera is in use. That is why the QR code stays on the plate. Chip types, memory and range are covered in how NFC tags store links.

Digifeel plates follow that model: an NFC chip plus a printed QR code, activated in a few minutes with an activation code, with no subscription. The review link is assigned at activation, not fixed in the plate.

Check which iPhone models read NFC tags before relying on tap. A plate is ideal at a counter, a table or a reception desk; a poster across the room still calls for a large QR code.

Frequently asked questions

Can I change a dynamic QR code to a static QR code?

A printed dynamic QR code cannot become static, because its pattern holds the generator's short link and will always depend on that redirect. The practical route is to generate a new static code that points straight at the final destination, test it, then replace the old dynamic copies at the next reprint.

What does QR stand for in QR code?

QR stands for quick response. Denso Wave, then a division of Denso Corporation, developed the QR code in 1994. QR Code is a registered trademark of Denso Wave, but the company declared that it would not exercise its patent rights, so anyone can create and share codes freely.

Do QR codes need an internet connection?

A static QR code that holds text, a vCard or Wi-Fi credentials works with no internet connection, because the phone decodes everything from the code. A static web link needs a connection to load the page. A dynamic QR code always needs one, since the phone must reach the redirect server first.

Choosing between a static and a dynamic QR code

The choice between a static and a dynamic QR code comes down to the life of the print. Short campaigns and tests that need scan data justify a dynamic code and its subscription. Everything meant to last, from a business card to product packaging and a review request at the counter, works better with a static code or a redirect on your own domain, because nobody can switch it off but you. Next step: list every QR code you have in print, scan each one, and note which previews a domain you do not control. Those are the codes to replace first.

Souleymane Enok, local visibility specialist
Souleymane Enok

A local visibility specialist, he writes for Digifeel on Google Business Profile management and customer review collection.

Back to blog