A valid address structure and an available information service are separate things to verify.
Use a structured web address
GS1 Digital Link represents GS1 identifiers in URIs. This allows the identifier used in a supply chain to connect to online information. DPP is one possible destination; product instructions or other information can also be connected.
Application Identifiers describe the values
In our supported subset, 01 introduces the GTIN, 10 a batch or lot, and 21 a serial. A new URI uses the 14-digit representation of the GTIN. Batch and serial values are encoded as path segments so that special characters keep their intended meaning.
https://id.example/01/09521141890127/10/LOT-A/21/1001
GTIN batch serialA generator does not operate a resolver
Use a domain and path you control. After generating the link, configure its destination separately and test what a user receives. Our local parser checks supported syntax; it does not fetch the destination, inspect its content or certify a passport.
Keep identifier qualifiers and data attributes distinct
The primary key identifies the object; qualifiers such as batch or serial narrow that identity. Data attributes, such as an expiry date, can be represented separately by the standard. DPPURL currently implements only /01/ followed optionally by /10/ and /21/. It does not support every GS1 AI, query attribute, legacy short GTIN form or compression scheme. A refusal by this parser is a support-boundary result, not a verdict on the whole standard.
Percent-encoding is part of the value boundary
In this tool, serial A/7 becomes A%2F7 in one path segment; the slash inside the value must not be mistaken for a new field. Enter the original serial in the builder, rather than pre-encoding it, to avoid turning %2F into %252F. The tool allows the documented GS1 character subset and 1–20 characters for batch and serial. These character constraints still apply before URL encoding.
A QR containing a URL is not the same syntax as a GS1 element string
DPPURL writes a Digital Link URL into an ordinary QR symbol. That is different from a GS1 QR Code or GS1 DataMatrix carrying an FNC1-based GS1 element string. Parentheses shown around AIs in human-readable text are not copied literally into a Digital Link path. Align the scanner output and receiving software with the syntax you actually print.
Sources & further reading
Prepared by Only1 with reference to the public materials below. Consult the original sources for the complete standard or regulatory requirements.
GS1 · Digital Link URI Syntax 1.7.0GS1 · Digital LinkGS1 · GS1-Conformant Resolver Standard