Skip to main content

Static vs dynamic QR codes in QRCodeStack: which should I choose?

Updated September 14, 2026 · 2 min read

A dynamic code encodes a short redirect that points at your content, so you can change the destination later and every scan is counted. A static code encodes the content itself, so it works without us — but it can never be edited, produces no analytics, and needs a paid plan. Choose dynamic unless the code will never change and you do not want it counted. You cannot switch a code between the two after it is created.

Where you choose, and what the tabs mean

The choice is on step 1 of the wizard, in the two tabs beside the type grid:

  • Dynamic — "Content can be updated anytime without changing the QR code."
  • Static — "Content is fixed and cannot be changed after creation."

Dynamic is selected by default. If a type only supports one mode the other tab is disabled and a tooltip says so, for example "Barcode is only available as Static".

In edit mode both tabs are disabled — "Mode cannot be changed after creation". If you picked the wrong one, create a replacement code and reprint. See converting a static code to dynamic.

Which types offer which mode

ModeTypes
EitherURL, Website, WiFi, Playlist, YouTube, WhatsApp, Phone, Instagram, Maps, Review, Pinterest, Twitter/X, Form, Email, SMS, Facebook, LinkedIn, TikTok, Telegram, Crypto
Dynamic onlyPDF, Images, vCard Plus, Video, List of Links, Social Media, MP3, Text, Business, Coupon, Apps, Landing Page, Product, Event, Menu, Game, Feedback, GS1, Payment, Product Authentication, Pet ID
Static onlyBarcode, 2D Barcode

The dynamic-only types all render a hosted page when scanned — a menu, a gallery, a contact card — which only exists because the scan comes through us first.

What a static code gives up

  • No edits, ever. The content is part of the pattern. Afterwards you can only change the code's name, tags and folder.
  • No analytics at all. The scan goes straight from the phone to the content and never touches our servers, so there is nothing to count. The code's page shows an explainer card instead of charts.
  • No rules. Password protection, expiry dates, scan limits and routing all depend on the redirect.
  • A paid plan is required. The free trial allows 0 static codes; Starter, Pro and Business all allow unlimited.

What it gains: it keeps working with no account, no subscription and no internet round-trip to us. That is the right trade for a WiFi sticker on a wall or a barcode on a shelf label.

How to choose

Pick dynamic when the code is printed, the destination might change, or you want to know whether anyone scanned it — posters, packaging, business cards, menus, table tents, vehicle livery.

Pick static when the content is fixed and self-contained, the code is disposable, or it must resolve with no dependency on an account — a WiFi password on a café wall, a phone number on an internal notice, an EAN-13 barcode on a product label.

For the longer argument, including how this plays out over a print run's life, read our essay on static vs dynamic QR codes.

Frequently asked questions

Can I convert a static code to a dynamic one?

Not in place. The mode is fixed at creation, so you create a new dynamic code and replace the printed artwork.

Does a dynamic code stop working if I stop paying?

Yes. The redirect resolves only while the account is active; scans then show a "taking a short break" page until you subscribe again.

Is a dynamic code slower to scan?

No. The pattern holds a short URL, which is less data than most content, so dynamic codes are usually simpler and easier for a camera to read.

Why can't I make a static vCard or menu?

Those types render a hosted page when scanned, which requires the scan to come through us. They are dynamic only.

Do static codes expire?

No. They contain the content itself, so nothing can switch them off — which is also why they cannot be corrected after printing.

Still stuck?

Email support@qrcodestack.com with the email on your account and, if it is about one code, its name or short link. A person replies within one business day, usually sooner.