What Is a Dynamic QR Code? A Plain-English Definition

    QR Cake TeamPublished:

    A dynamic QR code points to a short link you control, so you can change where it goes after it is printed. Here is how it works, what it can track, what it costs, and when you do not need one.

    A dynamic QR code is a QR code that stores a short redirect link rather than the final destination. When someone scans it, their phone opens that short link, and the server behind it forwards them to the page, file, or contact card you have chosen. Because the destination lives on the server and not in the printed squares, you can change it at any time without changing the code.

    That is the whole definition. Everything else people associate with dynamic QR codes, such as editing after printing, scan counts, and codes that stay clean at small sizes, follows from that one extra hop.

    Dynamic QR code vs static QR code



    A static QR code encodes the data itself. The URL, Wi-Fi password, or contact details sit inside the pattern, so the code works with no server behind it and can never be changed. A dynamic QR code encodes a pointer to the data, so it depends on a server but can be updated whenever you like.

    QuestionStatic QR codeDynamic QR code
    What the pattern containsThe destination itselfA short redirect link
    Change the destination after printingNoYes
    Count scansNoYes, on the provider's analytics plan
    Works without the providerYesNo
    Pattern density for a long URLDenseSparse, because the link is short
    Typical costFreeFree to a monthly plan, depending on the provider


    For the full trade-off, including the cases where static is still the right choice, read our dynamic vs static guide.

    How a dynamic QR code works, step by step



    1. You create a code and choose a destination: a website, a PDF, a video, a menu, a form, or a contact card.
    2. The generator stores that destination under a short link on its own domain and encodes only the short link in the pattern.
    3. Someone scans the code. Their phone reads the short link and requests it from the generator's server.
    4. The server looks up the current destination and redirects the phone there, usually in a fraction of a second.
    5. If you later change the destination in your dashboard, the server sends every future scan to the new place. The printed code never changes.


    The person scanning never sees the redirect unless the provider inserts a page of its own first. On the QR Cake free plan, a scan shows a brief QR Cake page with an ad before redirecting, and paid plans remove that page.

    What you can change after printing



    With a saved dynamic code you can change:

    • The destination URL. Point a code that used to open a January promotion at the spring one, or move a menu from one hosting provider to another.
    • The file behind the code. Replace the PDF, image, video, or audio file and every printed copy serves the new version.
    • The contents of a hosted page. A link list, digital business card, review page, event page, or email code can be edited field by field.


    What you cannot change is the printed design. The pattern, colors, logo, and frame are fixed once they are on paper, so a new look still means a reprint. Dynamic codes protect the destination, not the artwork.

    What a dynamic QR code can track



    Because every scan passes through the provider's server, it can be counted. Typical analytics include total and unique scans, scans over time, the country and city a scan came from, and the device type and operating system. The scanner's identity is not revealed: the provider sees roughly what any website sees from a visitor, not a name or phone number.

    On QR Cake, scan analytics are part of the Pro and Business plans, so a free or Basic code is still dynamic and editable but does not show scan counts.

    Do dynamic QR codes expire?



    Not by nature. The pattern is ink, and ink does not expire. What can stop is the redirect. Many generators switch dynamic codes off when a free trial ends or a subscription lapses, and every printed copy stops working at the same moment. The question to ask any provider before you print is what happens to your codes if you stop paying.

    QR Cake dynamic codes never expire, including on the free plan, and they keep redirecting after a paid plan is canceled. You lose editing and analytics when you downgrade, not the code itself. If a printed code of yours has already stopped working, this recovery guide explains your options.

    Are dynamic QR codes free?



    It depends on the provider, and the word free is used loosely across the market. Some generators offer dynamic codes only during a trial, some lock them behind a paid plan from day one, some keep them free but show ads on scan, and a few keep them free with no cliff at all.

    QR Cake sits in the last two groups. The free plan includes up to 5 dynamic QR codes with unlimited scans, no credit card, and no expiry date. Free scans show the brief ad page described above, and paid plans remove it and add features such as analytics. Current plans are listed on the pricing page.

    One warning that applies to every generator: a code you download without saving it to an account is static, because nothing is stored on a server to redirect. Only a saved code is dynamic.

    Common misconceptions



    • The code image changes. It does not. The printed pattern is permanent; only the destination behind it moves.
    • You need a special app to scan one. Any phone camera that reads QR codes reads dynamic ones. The redirect happens in the browser.
    • Dynamic codes are less secure. The pattern is as safe as any other. The real risk is someone gaining access to your generator account and changing the destination, so use a strong password and two-factor authentication.
    • You can convert a printed static code into a dynamic one. Not that code. Its destination is baked in. If the static code points to a domain you own, you can set up a redirect on your own server, which is the same idea done by hand.
    • Dynamic codes are only for marketers. Restaurant menus, business cards, event posters, classroom handouts, and real estate signs all benefit for the same reason: the paper outlives the link.


    When you do not need a dynamic QR code



    If the destination will never change and you do not care how often it is scanned, a static code is simpler and has no dependency on anyone. Wi-Fi credentials on your own wall, a crypto wallet address, a code that encodes plain text, or a single personal contact card are all good static candidates.

    Anything printed in volume or placed somewhere permanent should be dynamic. Why switch to dynamic QR codes walks through the cases in detail.

    How to make a dynamic QR code



    1. Open the QR Cake creator and pick a type. There are 12: website, link list, PDF, file, image, video, audio, vCard, event, app, review, and email.
    2. Add the destination or upload the file, then style the code with your colors, a logo, and a frame if you want one.
    3. Sign in with a free account and save the code. Saving is the step that makes it dynamic.
    4. Download it as PNG or SVG and print it.
    5. Whenever the destination changes, open the code in your dashboard and update it. Nothing you printed needs to change.


    The free dynamic QR code generator page covers the same flow with the free plan limits spelled out.

    The short version



    A dynamic QR code encodes a short link that redirects to a destination you can change. It costs nothing to make on QR Cake, it never expires, it can be edited after printing, and it can report scan analytics on a paid plan. Use it for anything you print more than once; use a static code for the handful of things that will never change.

    Create a Free Dynamic QR Code

    Make a free dynamic QR code you can edit after printing. The free plan gives you up to 5 codes with unlimited scans and no credit card, and they never expire.

    QR Cake Team

    About the QR Cake team

    Written by the QR Cake team - the people building QR Cake, a dynamic QR code platform used for editable print campaigns, Canva QR codes, scan analytics, and long-lived QR redirects that keep working after subscriptions end.

    Learn more about QR Cake

    Frequently asked questions

    What is a dynamic QR code in simple terms?
    It is a QR code that points to a short link rather than directly to your content. The link forwards scanners to whatever destination you have set, so you can change where the code goes without printing a new one.
    What is the difference between a dynamic and a static QR code?
    A static QR code encodes the destination itself, so it works with no server behind it but can never be changed. A dynamic QR code encodes a redirect link, so it depends on the provider's server but can be updated at any time and can count scans.
    How can I tell if a QR code is dynamic?
    Point your camera at it and look at the link it shows before you tap. A short link on the generator's own domain means the code is dynamic. If you see the final destination, such as your own website address, the code is static.
    Do dynamic QR codes expire?
    The pattern itself never expires. What can stop is the redirect, and many providers switch it off when a trial or subscription ends. QR Cake dynamic codes never expire, including on the free plan, and keep redirecting after a paid plan is canceled.
    Can I change a dynamic QR code after it is printed?
    Yes. Open the code in your dashboard, change the destination or replace the file, and save. Every printed copy opens the new destination from then on. The printed design itself cannot be changed.
    Are dynamic QR codes free?
    On QR Cake, yes. The free plan includes up to 5 dynamic QR codes with unlimited scans and no expiry date. Free scans show a brief QR Cake page with an ad before redirecting, and paid plans remove it.
    Can a dynamic QR code track who scanned it?
    It can count scans and record when they happened, roughly where they came from, and what kind of device was used. It cannot identify the person. On QR Cake, scan analytics are part of the Pro and Business plans.
    Can I turn a static QR code into a dynamic one?
    Not the same printed code, because its destination is encoded in the pattern. You can create a new dynamic code and reprint, or, if the static code points to a domain you own, set up a redirect on your own server.
    Do dynamic QR codes work without an internet connection?
    The scanning phone needs a connection to follow the redirect, just as it would to open any web page. A static code that holds plain text or Wi-Fi credentials can be read offline, which is one of the few reasons to prefer static.
    What Is a Dynamic QR Code? A Plain-English Definition