GS1Kit is a developer API for the retail industry's move to 2D barcodes: it builds and validates GS1 Digital Link URIs, parses element strings from any scanner, and renders compliant GS1 DataMatrix, QR and GS1-128 symbols. This free tool runs on the same engine, so what you see here is exactly what your code gets.
What is Sunrise 2027?
By the end of 2027, retail point-of-sale systems worldwide should accept 2D barcodes — GS1 DataMatrix and QR Codes carrying GS1 Digital Link URIs — alongside the familiar EAN/UPC stripes. That's the GS1 "Sunrise 2027" milestone. One 2D symbol can carry the GTIN plus lot, serial and expiry (enabling recalls, traceability and expiry-aware checkout), and doubles as a consumer web link. Read our full developer's guide to Sunrise 2027.
What this tool does
- Builds the canonical GS1 Digital Link URI (e.g.
https://id.gs1.org/01/…/10/…) from your product data - Validates GTIN check digits, date formats and AI syntax before you print a million labels
- Renders GS1 DataMatrix (regulated/healthcare labeling), Digital Link QR (consumer engagement + POS), or GS1-128 (logistics)
- PNG for pixels, SVG for print — via the API
Who needs it
- Label and packaging software vendors adding 2D output for Sunrise 2027
- Brands putting QR-powered product pages on packs without an enterprise platform contract
- Traceability, ERP and inventory systems that must parse whatever the scanner emits
FAQ
- Is this generator free?
- Yes — free, no signup. The GS1Kit API behind it has a free tier; paid plans start at $5/mo for production volume.
- QR Code or GS1 DataMatrix — which one do I need?
- QR with a Digital Link URI when consumers should be able to scan it with a phone and reach a web page; GS1 DataMatrix for regulated labeling (healthcare, logistics) where element-string syntax is required. Both are Sunrise 2027 POS formats.
- Do I need a GS1 membership?
- To sell at retail, your GTINs come from a GS1 member organization. This tool encodes whatever GTIN you have — it validates the check digit but doesn't license numbers.
- Can it parse scanner output?
- Yes — the
/gs1/parseendpoint accepts bracketed element strings like(01)04006381333931(10)AB123, raw FNC1 scanner data, or Digital Link URIs, and returns every AI decoded and validated. - Can I use my own domain in the Digital Link?
- Yes — pass
domainand the URI is built on your resolver (e.g.https://id.yourbrand.com/01/…) instead of id.gs1.org.