Guide

Static vs dynamic QR codes

Both look the same on paper. The difference is what is stored inside, and it decides whether you can change the code after it is printed.

The short version

StaticDynamic
What the code storesThe content itselfA short link, such as qrfun.app/q/menu
Change it after printingNoYes, at any time
Scan statisticsNoYes
Works if the service disappearsYesNo
Content typesLinks, text, Wi-Fi, contacts, email, phone, SMSWeb links
PatternDenser as the content growsAlways short and simple
Price on QRfunFree, unlimitedOne free, unlimited on Pro from $4/month

How static codes work

A static code stores your content directly in its pattern: the full URL, the Wi-Fi details or the contact card. The phone reads it and acts on it without contacting anyone in between. That makes static codes permanent and private. It also makes them fixed: the only way to change what a static code does is to print a new one.

How dynamic codes work

A dynamic code stores a short link on the service that created it. When someone scans it, the service looks up where that link should go right now and sends the phone there. Because the destination lives on the server rather than in the print, you can change it whenever you like, and every scan can be counted on the way through.

When to use a static code

When to use a dynamic code

For a worked example, see QR codes for restaurant menus.

The trade-off: you depend on the service

A dynamic code only works while the service behind its short link is running. Before you print thousands, it is fair to ask what happens if that changes. On QRfun:

What gets tracked

Static codes are generated in your browser and scanning them is never tracked; downloads are only counted by code type and file format. When a dynamic code is scanned, QRfun records the time, device type, operating system, browser, referring site and country, plus a hash of the IP address combined with the date. The raw IP address is never stored. The details are in the privacy policy.

Try both. Static codes are free without an account, and your first dynamic code is free too.

Frequently asked questions

Do static QR codes expire?

No. The content is stored in the code itself, so the code works forever and does not depend on any website. If it contains a link, the page it points to still has to exist.

Do dynamic QR codes expire?

They work for as long as the service running the short link does. On this site, dynamic codes keep redirecting even if a Pro subscription lapses; you just cannot create more than the free allowance.

Can I turn a static code into a dynamic one?

No. A static code already contains its final content. Create a dynamic code and print it in place of the old one.

Are dynamic QR codes slower to scan?

The redirect adds one quick extra step when the page opens, which people rarely notice. The code itself often scans faster, because a short link produces a simpler pattern than a long URL.

Which type do I need for Wi-Fi or a contact card?

Wi-Fi codes must be static, because the phone reads the network details from the code before it is online. Contact cards can be either: a vCard code (static) or a dynamic code that links to your online profile.