Skip to main content
Guide

Sunrise 2027 Explained: The 2D-at-POS Transition for Retail

What GS1's 2D-at-POS commitment means for brands, retailers and the consumer-pack barcodes shipping today. It explains what brands and retailers must change, and shows how to build a GS1 Digital Link QR code or Data Matrix with the free ReadBarcode generator and check the printed payload with the decoder.

By ReadBarcode 8 min read Published 21 May 2026

Your packaging team has a deadline at the end of next month: sign off the artwork for a consumer-pack refresh that'll ship into UK supermarkets, US mass-market and a couple of pharmacy chains. Marketing has tabled a QR code on the front of the pack — the brand has been promising one for two years — and finance has just realised that the major retailers in two of those channels announced their Sunrise-2027 cutoffs last quarter. Suddenly the question isn't whether to put a QR on the box; it's whether the QR you're putting on the box is the right kind, and whether the EAN-13 you were going to print next to it can stay.

That conversation is happening on every brand-side packaging team right now. This guide is an attempt to make it short. Sunrise 2027 is a global GS1 commitment to have retail point-of-sale scanners accept 2D barcodes alongside 1D EAN / UPC by the end of 2027. What that means in practice — what changes at the till, what ships on the consumer pack, who carries the cost — is more concrete than the headline suggests, and most of the work is doable now.

The Short Answer

Sunrise 2027 is the industry commitment that retail POS scanners will accept 2D barcodes by end of 2027. The recommended carrier is a QR Code containing a GS1 Digital Link URL — one symbol carries the GTIN for the till and a working web URL for the shopper's phone. The existing 1D EAN-13 / UPC-A doesn't go away; the safe consumer-pack default through 2027 is to print both, side by side.

Today (1D-only pack)Sunrise-ready pack
EAN-13 (1D)5012345678900
Existing consumer pack barcode encoding GTIN 5012345678900 — fast to scan, opaque to the phone.

EAN-13 / UPC-A only. POS reads the GTIN; the phone can't do much.

QR · GS1 Digital Linkhttps://id.gs1.org/01/05012345678900/10/ABC123?17=261231
QR carrying a GS1 Digital Link URL — same GTIN, plus batch ABC123 and expiry 2026-12-31; opens as a web URL when scanned by a phone, returns the GTIN at the till.

Same EAN-13 plus a GS1 Digital Link QR — POS and phone both work.

Before vs After Sunrise 2027

The most useful way to think about the change is a single table: what a typical consumer-pack scan looks like before and after the transition, and who has to do something to get from one to the other.

Before vs after Sunrise 2027 across scanner type, accepted symbologies, data carried, and who has to change.
AspectBefore Sunrise 2027After Sunrise 2027
Scanner typeLaser line or 2D imager — 1D required2D imager required at the lane level
Accepted symbologiesEAN-13, UPC-A, EAN-8All of the above plus QR Code carrying a GS1 Digital Link and GS1 Data Matrix
Data carriedGTIN onlyGTIN plus optional batch (AI 10), expiry (AI 17), serial (AI 21) and a shopper-facing URL
Who changesStatus quo since the 1970sRetailers upgrade scanners and POS software; brands add a 2D carrier to the artwork
Shopper experiencePhone scan returns nothing useful from the barcode itselfPhone scan opens a product page, allergen list, recall notice or recipe

What Is GS1 Sunrise 2027?

Sunrise 2027 is a coordinated industry commitment, organised by GS1 and its member retailers and brand owners, to have point-of-sale systems worldwide accept 2D barcodes (alongside the existing 1D EAN / UPC) by the end of 2027. It isn't a law, and there's no fine attached to missing the date — but every major retail group in the GS1 membership has signed on, and most have published internal cutoffs of their own that land in 2026 or 2027.

The carrier of choice is a QR Code that contains a GS1 Digital Link URL — a normal https:// URL whose path follows a GS1-defined grammar, so the same symbol works as a web link when scanned by a phone and as a GS1 carrier when scanned by a Sunrise-ready POS. GS1 Data Matrix is the secondary option for industrial / pharma contexts where a phone scan isn't the point.

It's a commitment, not a regulation

The exact wording in GS1's own materials is "Ambition 2027" — global POS acceptance of 2D codes by end of 2027. The mandate-shaped language brands hear from their retail partners comes from the individual retailer onboarding teams, not from GS1.

Why Now? The Data-Carrier Limits of 1D

The 13 digits on an EAN-13 identify a product. They don't tell you which batch this unit came from, when it expires, what individual serial number it has, or how a shopper can scan it to see allergen information. None of that fits in a 1D barcode at any reasonable size — and the workarounds (separate batch labels printed alongside, FNC1 in a wider Code 128, sticker barcodes added at the depot) all push cost and error onto operations.

A 2D code carries thousands of characters in the same physical footprint as a 1D barcode, with Reed–Solomon error correction that survives partial damage. That single change is enough to fold every separate label (batch, expiry, serial, URL, marketing QR) back into one symbol. Sunrise 2027 is the industry agreement to make that fold work at the till.

For the deeper capacity / scanner / footprint comparison between the two families, see the 1D vs 2D barcodes guide.

What Changes at the Till

At the lane, almost nothing changes for the cashier or the shopper. The scanner beams whatever symbol is presented; the till looks up the GTIN; the price posts. The change is in what kinds of symbols the scanner is allowed to find.

  • 2D imager scanners read both 1D and 2D symbols — they're a strict superset of laser-line readers and have been the norm in self-scan and handheld units for a decade. After Sunrise, every lane needs an imager.
  • POS software needs to extract the GTIN from a 2D payload as well as a 1D one. For a GS1 Digital Link URL the GTIN sits at a known path segment (after /01/); for a GS1 Data Matrix it's in AI 01. Mature POS stacks already parse both; older systems need a firmware refresh.
  • The lookup pipeline stays identical. The till sees the same GTIN it always did and posts the same price; the AIs (batch, expiry) flow through to whatever back-office system wants them — typically inventory, traceability or recall management.

What Brands Need to Do

The brand-side work is mostly artwork and master data. None of it is hard individually; the trick is doing it on the right cycle.

  • Keep the 1D EAN / UPC. Print it on every consumer pack as before. The Sunrise transition is additive, not substitutional.
  • Add a QR with a GS1 Digital Link URL. Place it near the EAN, or on the front of the pack if marketing wants to. The URL encodes the GTIN at the same path segment that POS expects, plus any AIs (batch, expiry, serial) that apply per-unit.
  • Register the GTIN with GS1. Major retailers (Amazon, Walmart) now verify that GTINs trace back to a GS1-issued company prefix; resellers' codes increasingly fail. See What is a GTIN? for the basics.
  • Decide on a resolver. The default is https://id.gs1.org/01/<GTIN>… which always works. If you want a branded URL (https://yourbrand.com/p/01/<GTIN>…) you need to stand up your own GS1 Digital Link resolver — usually a thin web service.
  • Plan the artwork cycle. Don't do a special run just for Sunrise; pair the QR addition with your next packaging refresh.

To prototype a Digital Link URL and render it as a QR for proofing, use the GS1 Digital Link Generator. To verify a payload that's already been printed, paste it into the decoder:

GS1 Digital Link Decoder: Confirm a printed payload parses cleanly into structured GTIN + AI data. Decode the worked example →

What Retailers Need to Do

The retailer-side work is mostly hardware and POS software, with a side order of master-data plumbing.

  • Audit the scanner fleet. Anything laser-only — older self-scan kiosks, some older handheld units — needs replacing with a 2D imager. Imagers are backwards-compatible with 1D, so this is a one-way swap.
  • Upgrade POS software to extract the GTIN from a GS1 Digital Link URL or a GS1 Data Matrix payload. The major POS vendors have been shipping this for a couple of years; smaller franchise systems often need a firmware push.
  • Decide the AI capture policy. Some retailers want batch and expiry to flow into inventory; others ignore them and just take the GTIN. Either is fine, but the policy needs to be explicit so the integration partners know what to do.
  • Communicate the cutoff to suppliers. Every major retailer that has committed to Sunrise has published a date by which suppliers should ship 2D on consumer packs. Brand-side teams plan around those, so retailers that haven't published a date are quietly slowing their suppliers down.

The Dual-Carrier Interim

Through 2026, 2027 and most likely well into 2028, the safe consumer-pack default is to carry both barcodes on the same artwork: the 1D EAN-13 (or UPC-A) for the existing POS lanes, and a 2D QR with a GS1 Digital Link for the upgraded ones and for the shopper's phone. The same GTIN sits inside both.

Don't strip the 1D too early

The single biggest mistake brands make at this stage is removing the 1D barcode the moment they print the QR. Until every retailer in your channel has confirmed their POS reads 2D, the 1D barcode is the only thing the older lanes can scan. Strip it too early and you'll get rejected at goods-in.

The pack-design conversation is mostly about placement. Practical defaults: keep the 1D EAN where it's always been (back of pack, near the base); put the QR somewhere a shopper would naturally look — front of pack for engagement, base of pack for traceability. The two symbols don't have to be adjacent.

Common Misconceptions

Most confusion about Sunrise 2027 comes from reading it as a 1D phase-out or as a legal mandate. Five beliefs come up again and again, and each one is wrong in a specific way.

  • "Sunrise 2027 means 1D goes away." No. The 1D barcode stays on the pack and keeps working at the till. Sunrise is about 2D acceptance, not 1D removal.
  • "A plain marketing QR is good enough." No. A QR that opens https://yourbrand.com/campaign isn't a GS1 Digital Link — POS can't extract the GTIN from it. The URL has to follow the GS1 path grammar.
  • "My retailer is mandating Sunrise." Almost always that's the retailer's internal cutoff dressed up as a GS1 mandate. GS1 itself doesn't mandate; individual retailers do, and their dates may differ from 2027.
  • "Every brand needs a custom resolver domain." No. The default id.gs1.org resolver works for any GTIN. A custom resolver is useful for branding and analytics, not for Sunrise compliance.
  • "Data Matrix on consumer packs is Sunrise-ready." It is, technically, but a shopper's phone won't open a Data Matrix as a URL. For consumer-facing packs the recommended carrier is a QR with a Digital Link; reserve Data Matrix for industrial / pharma cases.

Quick Decision Guide

If you only need the practical answer for the next pack you're signing off, the rules collapse to four short ones:

  • Print the 1D EAN-13 / UPC-A as you always have. Don't strip it before your retail partners confirm their POS is 2D-ready.
  • Add a QR Code carrying a GS1 Digital Link URL — same GTIN, plus any per-unit AIs (batch, expiry, serial) you have. Use https://id.gs1.org/01/<GTIN>… unless you have a reason to stand up a branded resolver.
  • Validate the artwork before press. Render the QR with the GS1 Digital Link Generator, then decode it back to confirm POS will read the GTIN and the AIs.
  • Time the change to your next artwork cycle. There's rarely a business case for a Sunrise-only print run; pair it with whatever pack refresh is already scheduled.

GS1 Sunrise 2027 Requirements

GS1 Sunrise 2027 asks retailers to have checkout scanners and POS software that read 2D barcodes by the end of 2027. It puts no legal duty on brands; what a brand prints comes from each retailer's supplier requirements.

For a brand, a 2D symbol only counts toward the Sunrise 2027 initiative if its content follows GS1 syntax. That means either a GS1 Digital Link URI or a GS1 element string, the FNC1-flagged format that writes each value after its Application Identifier, such as (01) for the GTIN.

A consumer pack that meets these requirements checks four boxes:

  • The GTIN in the 2D code is registered to your GS1 Company Prefix and matches the GTIN in the 1D barcode on the same pack.
  • In an element string, AI (01) always holds 14 digits, so a GTIN-13 gets one leading zero and a GTIN-12 gets two.
  • Batch (AI 10), serial (AI 21) and expiry (AI 17) are optional; add them only when the print process can change the code for each batch or unit.
  • The EAN-13 or UPC-A stays on the pack until each retailer confirms its lanes read 2D.

Sunrise 2027 2D Barcodes

GS1 accepts four combinations of symbol and data syntax as Sunrise 2027 2D barcodes at retail checkout. They use two symbologies and differ in how the data is written inside the symbol.

The four GS1 2D barcode options for retail point of sale, by symbology and data syntax.
2D barcodeSymbologyData inside
QR Code with GS1 Digital Link URIQR Code (ISO/IEC 18004)An https web address with the GTIN after /01/
Data Matrix with GS1 Digital Link URIData Matrix (ISO/IEC 16022)The same kind of web address
GS1 QR CodeQR Code (ISO/IEC 18004)A GS1 element string that starts with FNC1
GS1 DataMatrixData Matrix (ISO/IEC 16022)A GS1 element string that starts with FNC1

GS1 DataMatrix with an element string is the usual pick where a product already carries one for regulatory traceability, such as prescription medicines.

To compare the two Digital Link options on your own GTIN, the Sunrise 2027 QR code and Data Matrix generator draws the same URL in either symbol and exports it as PNG or SVG.

A Sunrise 2027 QR code is a standard QR Code whose content is a GS1 Digital Link URI. The checkout scanner reads the GTIN from the URI path, and a phone opens the same address as a web page.

The URI is built in a fixed order. It starts with a resolver domain, either id.gs1.org or a domain the brand runs, followed by /01/ and the GTIN. Key qualifiers come next in the path, in the order /22/ for consumer product variant, /10/ for batch or lot and /21/ for serial number.

Data attributes do not belong in the path. Expiry date (AI 17), best-before date (AI 15) and net weight go in the query string, so a complete example reads https://id.gs1.org/01/09506000134352/10/ABC123?17=261231.

To make one and check it before artwork sign-off:

  1. Enter the full GTIN in the generator; it pads the GTIN to 14 digits and rejects a wrong check digit.
  2. Add batch, serial or expiry only if the print run can change them.
  3. Keep https://id.gs1.org as the resolver, or enter your brand domain if it runs a GS1 Digital Link resolver.
  4. Render it as a QR Code and download the SVG for the artwork file.
  5. Paste the URL from the proof into the GS1 Digital Link decoder and confirm that the GTIN and every AI come back as entered.

On the artwork, keep a quiet zone of at least four modules on every side of the QR Code, as ISO/IEC 18004 requires. Text, graphics or a pack edge inside that margin is a common reason a printed symbol fails to scan.

Key takeaways

  • Sunrise 2027 is a GS1 commitment, not a regulation — global retail POS accepts 2D barcodes by end of 2027.
  • The recommended carrier is a QR Code containing a GS1 Digital Link URL, alongside the existing 1D EAN / UPC.
  • The existing 1D barcode stays on the pack and keeps working; dual carriers are the safe consumer-pack default through 2027.
  • Brand work is mostly artwork + master data; retailer work is mostly scanner fleet + POS software.
  • Validate every GS1 Digital Link with the decoder before sending artwork to press — POS extracts the GTIN from a known path segment, and the wrong syntax breaks the scan.

References

The statements in this guide trace back to three GS1 sources.

  • GS1 "2D at POS" programme — the canonical landing page for Sunrise 2027 milestones and adopter guidance: gs1.org/standards/barcodes.
  • GS1 Digital Link standard — the URL grammar that makes one 2D symbol serve both POS and phone: gs1.org/standards/barcodes.
  • GS1 General Specifications — the spec document that defines Application Identifiers and the 1D / 2D symbology constraints. Published by GS1 and updated annually.

For the URL syntax behind the dual-carrier QR — the GS1 Digital Link grammar that makes one 2D symbol serve both POS and phone — see the GS1 Digital Link guide.

Frequently Asked Questions

Is Sunrise 2027 a Regulation or a Mandate?

Neither, strictly. Sunrise 2027 is a commitment by GS1 and its member retailers and brands to have global retail POS accept 2D barcodes (GS1 Digital Link in QR, or GS1 Data Matrix) alongside traditional 1D EAN / UPC by end of 2027. Some markets and regulators are coupling it with their own rules — pharma traceability, deposit-return schemes — but the Sunrise commitment itself is industry-led.

Will My Old 1D EAN / UPC Barcode Stop Working in 2027?

No. The 1D barcode stays valid past 2027 — that's the whole point of running dual carriers (1D + 2D) on the same pack through the transition. POS scanners will keep reading the 1D EAN; 2D acceptance is being added on top, not as a replacement.

Do I Need a GS1 Digital Link to Be Sunrise-Ready?

Not strictly, but it's the route GS1 itself recommends and the one most brands are taking. The alternative is a plain GS1 Data Matrix carrying GTIN + AIs — same data, harder for shoppers to use because a Data Matrix doesn't open as a URL when scanned with a phone camera.

What Does Sunrise 2027 Cost a Brand?

If your packaging artwork is already on a refresh cycle, the marginal cost is small — add a QR Digital Link next to the existing EAN-13. The real cost shows up if you're starting from scratch on master data: you need a GTIN registered to your company prefix, an AI-aware data model (batch, expiry, serial), and a resolver if you want a branded URL rather than id.gs1.org.

What Happens If My POS Scanner Can Only Read 1D?

It'll keep working until you replace it — the 1D EAN on the pack is still there. The pressure to upgrade comes from your business case (richer scan data, fewer manual look-ups), not from a Sunrise deadline. Most modern imager scanners already handle 2D; older laser-line scanners don't, and those are the ones that need swapping.

Is Sunrise 2027 the Same as the EU Pharma Serialisation Rules?

No. EU FMD (Falsified Medicines Directive) and similar regional pharma traceability rules already require 2D GS1 Data Matrix on prescription packs and have done since 2019. Sunrise 2027 is the broader retail commitment for non-pharma consumer goods — your shampoo bottle, not your blister pack.

Is Sunrise 2027 Mandatory?

Not as a matter of law. Sunrise 2027 is a GS1 industry goal with no penalty attached, so nothing happens to a brand that misses the date. It can still become a condition of supply when a retailer writes 2D barcode rules into its supplier terms, so check the supplier manual of every retailer you sell through for its own date and accepted symbols.

Next Read

More Guides