GS1 Digital Link

GS1 Digital Link Generator

Build an uncompressed trade-item Digital Link with a 14-digit GTIN and optional batch, expiration or serial data.

Leave the custom stem empty to use the GS1 reference domain. A custom domain is not automatically a conformant resolver.

Ready

Your uncompressed GS1 Digital Link and parsed AI data will appear here.

Private by design: Your input is processed locally in your browser and is not uploaded to ProductPassKit.

Generate a trade-item Digital Link

The generator covers the common v1 workflow: GTIN as AI (01), batch or lot as AI (10), expiration date as AI (17), and serial number as AI (21). The GTIN is validated first and represented as 14 digits.

Example

https://id.gs1.org/01/09520123456788/10/ABC123?17=270101GTIN is the primary identifier, batch is a qualifier, and expiration is a data attribute.

How the URI is constructed

ProductPassKit passes the AI element string to the official GS1 Barcode Syntax Engine, which validates field syntax and produces the uncompressed URI. This avoids maintaining a partial handwritten AI rule table in the interface.

What the result does not establish

A generated link does not prove GTIN ownership, create a registry record, publish product data or make a custom host a conformant resolver. Those operational steps remain separate.

Frequently asked questions

Why is the GTIN padded to 14 digits?

New GS1 Digital Link implementations express GTIN under AI (01) in the 14-digit representation, using leading filler zeroes for shorter GTIN formats.

Does a custom domain become a resolver?

No. A valid custom HTTPS stem can carry a Digital Link, but resolver conformance requires separate infrastructure and behavior.