Skip to content
KeeperQR
← All guides

Static vs dynamic QR codes

Updated

What static and dynamic QR codes are, what each one can and cannot do, and how to choose between them for print.

Every QR code is a pattern that holds a small piece of text. The difference between static and dynamic codes is what that text is. A static code holds the final content itself. A dynamic code holds a short link to a service, and the service decides where to send each scan.

That one difference decides who controls the code after it is printed.

Static QR codes

A static code has the content baked into the pattern. For a website, the full URL is in the code. For a Wi-Fi network, the network name and password are in the code. The phone reads it directly, with nothing in between.

What you get:

What you give up:

Dynamic QR codes

A dynamic code holds a short link, such as a short domain followed by a code. When someone scans, their phone opens that link, the service looks up the current destination, and redirects them. The destination is stored in the service, not in the pattern.

What you get:

What you give up:

Side by side

StaticDynamic
Content stored inThe patternThe service
Change after printingNoYes
Scan analyticsNoYes
Depends on a serviceNoYes, including with KeeperQR. A domain you own lets you switch services
Needs an accountNoYes
Code densityGrows with content lengthStays short
TypesAny, including Wi-Fi and contact cardsWeb links

When to use a static code

A static code that points at a page on your own website gives you some flexibility on its own terms. You cannot change the URL in the code, but you can change what that page shows or redirect it on your own server.

KeeperQR's free generator makes static codes for links, text, and Wi-Fi networks, with no account. The code is generated in your browser and downloads as PNG or SVG. It has no expiry, because there is nothing in it that can expire.

When to use a dynamic code

Choosing a dynamic QR service

The main question is not features. It is what happens to your printed codes when something changes on the account.

How KeeperQR answers those questions: codes keep redirecting after a trial ends or a subscription is cancelled, with no upgrade page in front of them. What stops is creating new codes and campaigns. Codes can use your own domain, and the destination of every active code is checked daily. The FAQ has the details, and pricing lists what the plan includes.

Codes that keep working after you stop paying

Dynamic QR codes with real scan analytics. 14 days free, no card.

Start your free trial