What is a dynamic QR code? (static vs dynamic vs GS1 Digital Link)

Most teams treat "QR code" as one thing. It is not. The code you generate for free in a label tool, the trackable code your agency sells you, and the code a retailer will demand at checkout from end of 2027 are three different builds. Pick the wrong one and you reprint packaging. This article explains static, dynamic, and GS1 Digital Link QR codes, how each behaves, and which one actually meets GS1 Sunrise 2027.
What is a dynamic QR code?
A dynamic QR code encodes a short redirect URL rather than the final destination. The link printed on-pack stays fixed, but the page it points to can be changed at any time without reprinting. Dynamic codes also record scan data, so you can see volume, location, and timing. Static codes do neither.
The difference sits in what the pattern actually holds. A dynamic code stores a short redirect address. When someone scans, that address sends them on to wherever you have currently set the destination. You change the destination in software, the printed code never changes, and the product on shelf keeps working. That same redirect step is what lets the code count every scan and report where it happened.
This matters because packaging has a long life. A code printed today might sit on a shelf for two years. With a dynamic code you can swap a launch promotion for a recipe, or a summer campaign for a winter one, on stock that is already in market. For the practical view of scan performance across CPG, see our breakdown of QR codes on CPG packaging.
What is a static QR code, and where does it fall short?
A static QR code has its destination written directly into the printed pattern. Once it is generated and applied to packaging, the destination cannot be changed, ever. There is no redirect layer, so there is also no scan tracking. To point a static code somewhere new, you reprint the packaging.
Static codes are free and simple, which is exactly why they are everywhere. The problem shows up later. The link is fixed the moment the label is printed. If a campaign ends, a URL breaks, or a regulator in one market wants different information, a static code cannot adapt. You are locked into a single destination for the life of the print run.
For exporters this is the expensive failure. A static code serves one page to every market, and one page rarely satisfies several sets of rules at once. That is the wall Small Things Wine hit when a Swedish buyer rejected a label.
How is a GS1 Digital Link QR code different?
A GS1 Digital Link QR code is a standardised 2D barcode that holds the product GTIN inside a web-address structure. A checkout scanner reads the GTIN straight from that structure with no internet connection. The same code can also open a web page for shoppers. One code does the retail job and the consumer job.
This is the part people miss. A plain dynamic QR code is built for marketing. It is not a retail barcode and a till cannot price a product from it. A GS1 Digital Link code is structured so the GTIN sits in a defined position in the URL, for example the path begins with the product identifier before any web routing. Point-of-sale software parses that identifier directly and works offline, with no resolver involved. See how the standard is put together in 1D vs 2D barcodes.
A managed resolver is a separate layer. It is not what makes the code scan at checkout. The GTIN structure handles that on its own. The resolver handles everything beyond the till, serving consumer content, routing different information by market, and answering supply-chain or compliance queries. A resolver is not required for basic Sunrise 2027 checkout compliance. It is required the moment you want one code to do more than ring up a price. The deeper mechanics are in our guide to what GS1 Digital Link is, and serialisation specifics in serialised QR codes explained.
Which type do you need for GS1 Sunrise 2027?
GS1 Sunrise 2027 asks retailers to be able to read a 2D barcode and extract the GTIN at point of sale by the end of 2027. A plain dynamic marketing QR code does not satisfy this. You need a GS1 Digital Link QR code, where the GTIN is encoded in the standard URL structure that checkout systems can parse.
Sunrise 2027 is an industry-led initiative, not a government mandate. Real pressure comes from retailers. The published target is for point-of-sale scanning to read the GTIN from 2D barcodes by 31 December 2027, with a transition period where a linear barcode rides alongside until roughly 90% of checkout systems can read 2D. James Williamson has gone on record that this runway is tighter than most teams assume, and that adoption tends to compress once major retailers move first.
There is a quiet upside here for design. Many packs carry three or four codes today, a UPC, a marketing QR, an authentication mark, a batch code. A single GS1 Digital Link code can do several of those jobs and give space back to the people designing the pack. Compliance does not have to mean a duller label. You can read the regulatory detail on our GS1 Sunrise 2027 page.
If you are preparing for the end-of-2027 retail deadline, the first step is generating a GS1 Digital Link QR code with the GTIN encoded in the correct structure. See how it works on our GS1 Sunrise 2027 solution page.
FAQ
Can I turn a static QR code into a dynamic one?
No. The destination of a static code is baked into the printed pattern, so it cannot be converted after printing. You would generate a new dynamic or GS1 Digital Link code and apply it on your next packaging run. This is why the type of code you choose before printing matters more than most teams expect.
Does a dynamic QR code work at retail checkout?
A plain dynamic marketing QR code does not work at checkout, because a till cannot extract a GTIN from a generic redirect link. A GS1 Digital Link QR code does work, because the GTIN sits in a standard position in the URL that point-of-sale software reads directly, offline, with no resolver needed.
What is a resolver and do I need one for Sunrise 2027?
A resolver is the web layer that routes a scan to the right content, by market, audience, or batch. You do not need a resolver to meet basic Sunrise 2027 checkout requirements, because the GTIN structure handles point of sale on its own. You need a resolver once one code must serve consumer, compliance, or supply-chain content.
Are GS1 Digital Link codes also dynamic?
Yes, in practice. A GS1 Digital Link code carries the fixed GTIN structure for checkout, and the web destination behind it can still be managed and changed through a resolver. So one code gives you the permanence retail needs and the flexibility marketing wants. That combination is the reason it suits exporters serving several markets.
Why do scan rates matter when choosing a code type?
Dynamic and GS1 Digital Link codes record scans; static codes do not. Across connected-packaging campaigns the average scan rate sits around 14%, and well-run campaigns go far higher. Without the tracking that dynamic and Digital Link codes provide, you are spending packaging real estate with no way to measure whether it earns its place.
Will I need to redesign my packaging?
Usually not. Moving to a GS1 Digital Link QR code is a barcode change, not a full redesign. In many cases one Digital Link code can replace several existing codes, which frees space rather than crowding the pack. The work is generating the correct code structure and updating the print file, not reworking the whole label.




