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
| Mode | Types |
|---|---|
| Either | URL, Website, WiFi, Playlist, YouTube, WhatsApp, Phone, Instagram, Maps, Review, Pinterest, Twitter/X, Form, Email, SMS, Facebook, LinkedIn, TikTok, Telegram, Crypto |
| Dynamic only | PDF, 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 only | Barcode, 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.
Related articles
How do I tell whether my QR code is static or dynamic?
Use the Static and Dynamic tabs in My QR Codes, or open the code: a static one shows a "Static QR Code" card, a dynamic one shows a /qr/ redirect URL.
Can I convert a static QR code to a dynamic one?
No. The Dynamic/Static choice is fixed at creation. Create a dynamic code, use it from your next print run, and leave the static one in place until then.
How do I create my first dynamic QR code?
Click Create new, pick a type, leave the toggle on Dynamic, fill in the content, style it, then click Download. The code is saved with its redirect built in.
What are the plan limits, and what counts against them?
Starter allows 10 dynamic codes, Pro 50, Business 600, the free trial 5. Only active codes count — archiving one frees a slot immediately.
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.