Static or Dynamic QR Code? What Each Means, How It Works & How to Tell Them Apart

TryQRMint Team(Technical Research & Education)
••7 min read
A static QR code stores its content, such as a website address, Wi-Fi login or text, directly in the black-and-white pattern, so it can never change. A dynamic QR code stores only a short link (for example `tryqrmint.com/r/abc123`) that points to content saved on a server, so the owner can edit it and count scans. To tell them apart, preview the link before you open it. This guide explains what each term means, what actually happens during a scan, and how to identify a code you already have. If you are deciding which one to print, use our static vs dynamic QR code comparison instead.
Free QR Code Generator

Looking to build this now? Try our Static vs Dynamic QR Code Hub

Compare static and dynamic capabilities directly and choose the best format for your print campaign.

Open Tool

1. Static QR Code Meaning: The Content Is the Code

"Static" means the information is written into the pattern itself. The phone camera decodes the squares and acts on the result without asking any server what to do. In practice that means:

  • What is stored: the full payload. A website code holds the complete URL, a Wi-Fi code holds the network name, security type and password, and a text code holds the text itself.
  • Permanence: the content cannot be edited after the code is made. Changing anything produces a different pattern, so a printed static code always does exactly the same thing.
  • No middleman: nothing sits between the scanner and the destination, so the code generator cannot count scans and the code keeps working even if you never log in again.
  • Size effect: longer content means more squares. A long URL with tracking parameters creates a denser pattern that needs a larger print size to scan comfortably.

2. Dynamic QR Code Meaning: The Code Is a Pointer

"Dynamic" means the pattern holds a short, fixed web address, and the real content is stored in the QR platform's database under that address. The printed squares never change; what changes is the record they point to. That is why dynamic codes can be edited, paused and tracked, and also why they depend on the platform staying active. On TryQRMint, every dynamic code gets a unique short code, and the pattern encodes a link in the form `https://tryqrmint.com/r/<short code>`. Types that show a hosted mobile page, such as a menu, vCard profile, PDF, video, event or invitation, are always dynamic for this reason. The full setup walkthrough is in how to create a dynamic QR code.

TryQRMint Studio

Create Your Custom QR Code

Generate static and dynamic QR codes tailored for your brand, with custom colors, embedded logos, and mobile-friendly microsites.

✓ Free static QR creation available✓ Dynamic QR tools available with eligible trial/paid access✓ Custom QR styling

3. What Happens When Someone Scans Each Type

Here is the scan sequence for both types, step by step. The dynamic steps describe how TryQRMint's redirect page actually behaves:

  • Static, step 1: the camera decodes the pattern and shows the stored content, for example a Join Network prompt for Wi-Fi or a link preview for a URL.
  • Static, step 2: the phone acts on it directly. Local data like Wi-Fi details or plain text needs no internet at all; a website link needs a connection only to load the page.
  • Dynamic, step 1: the camera decodes the short `tryqrmint.com/r/...` link and the phone opens it, so an internet connection is always required.
  • Dynamic, step 2: the server looks up the short code and checks that the code is allowed to run. The owner must have an active 7-day trial or a Pro or Business plan, and the code must not be paused. Otherwise the scanner sees a "temporarily unavailable" page instead of the content.
  • Dynamic, step 3: the scan is logged (see the privacy section below). Bots and link-preview prefetches are skipped so they do not inflate the count.
  • Dynamic, step 4: the current content is shown. Page types such as a menu, vCard or event open their hosted mobile page. A Website URL code opens a short page that shows the destination address with a Visit Website button.
Because the lookup happens at scan time, editing a dynamic code in the dashboard takes effect on the very next scan. No reprint or re-download is needed.

4. How to Tell if a QR Code Is Static or Dynamic: 5 Checks

You cannot tell from the pattern alone, but these checks answer the question in seconds:

  • Check 1: Preview the link. Point your camera at the code and read the preview before tapping. If it shows the final website (such as `yourbrand.com/menu`), the code is static. If it shows a QR platform or short-link domain (such as `tryqrmint.com/r/...` or another generator's redirect domain), it is dynamic.
  • Check 2: Look at what it does. A code that joins Wi-Fi, saves a contact from raw data, starts a call or displays plain text without opening a web page is static.
  • Check 3: Watch the address bar. If the browser first opens one domain and then hands you off to another site, the code is going through a redirect, so it is dynamic.
  • Check 4: Use density only as a hint. A very dense pattern usually holds a long static URL or text, and a sparse one often holds a short redirect link. Short static URLs also look sparse, so this is never proof.
  • Check 5: If it is your own code, check your dashboard. In TryQRMint each saved code carries a STATIC or DYNAMIC badge. Dynamic codes show an Edit option, while static codes can only be renamed because their content is fixed.
Edge case: a static code that encodes a third-party short link (for example from a URL shortener) behaves like a dynamic one, because the shortener can change where it points. Treat it as only as reliable as that shortener account.

5. Privacy: What a Dynamic QR Code Records When You Scan

People often ask whether a dynamic QR code tracks them. Static codes record nothing, because no server is involved. On TryQRMint, a scan of a dynamic code logs only general, non-identifying details:

Recorded on a dynamic scanNot recorded
Date and time of the scanYour name, phone number or email (unless you type them into a form)
Approximate country and city (from network data)Precise GPS location
Device type, operating system and browserYour contacts, photos or other apps
Referrer, plus a shortened IP address used to count unique scansYour full IP address

6. What Can Stop Each Type From Working

Knowing what each code depends on also tells you which one you are looking at when something goes wrong:

  • Static code stopped working: the destination website was moved, deleted or its domain expired. The code itself cannot expire, and the only fix is a new code. See can you edit a QR code after printing for recovery options.
  • Dynamic code shows an unavailable page: the owner's trial or plan has lapsed, or the code was paused. Renewing or resuming brings back the same printed code. Nothing needs reprinting, and the codes and scan history are kept.
  • Either type will not scan: low contrast, a missing quiet zone or a print that is too small. Our QR code printing and sizing guide covers the fixes.

Final Takeaway

A static QR code is the content; a dynamic QR code is a short pointer to content stored on a server. Preview the link to tell them apart: a final website or raw data means static, and a short platform link means dynamic. When you are ready to choose one for a print job, compare cost, editing and failure risks on our static vs dynamic QR code decision page.

Got Questions?

Frequently Asked Questions

Find immediate answers regarding dynamic QR codes, analytics, formats, and commercial usage.

A dynamic QR code encodes a short link to a record on a QR platform rather than the final content. When scanned, the platform looks up the current destination or page and shows it, which lets the owner edit the content after printing and see scan counts.

A static QR code stores its content, such as a URL, Wi-Fi details or text, directly in the pattern. It cannot be edited or tracked, but it never expires and does not depend on any subscription.

Scan it and read the link preview before opening it. A final website address or raw data such as a Wi-Fi prompt means static. A short link on a QR platform or link-shortener domain means dynamic. For your own TryQRMint codes, the dashboard labels each one STATIC or DYNAMIC.

Only approximately. On TryQRMint, a dynamic scan records country and city from network data, plus device, operating system, browser and time. It does not access GPS, contacts or personal details unless you choose to submit a form.

No. The content of a static code is fixed in its pattern. You need to create a new dynamic code and print it in place of the old one; the guide on editing a QR code after printing explains the options.

A dynamic code always has to contact the platform's server to look up its current content. A static code holding local data like Wi-Fi details or plain text is decoded entirely on the phone.

Get Started in 30 Seconds

Ready to Supercharge Your QR Campaigns?

Create a free account to design branded QR codes, launch dynamic redirects you can edit anytime, and track scans in real time.

No credit card requiredPNG & SVG downloadsUnlimited scans on every QR code