Local browser tool

GS1 Digital Link builder

Compose an HTTPS URI from a GTIN and supported GS1 qualifiers or attributes, inspect its components, and preview a local 2D symbol without opening the URI.

Processed locally in your browser.

URI construction and image rendering happen in this browser. The URI is shown as inert text and is never requested or opened automatically.

Build a GS1 Digital Link URI

Configure syntax locally. This tool never resolves or opens the URI.

Local preview type

Digital Link evidence

URI, parsed components, JSON, and local image preview.

Waiting for builder input

Enter a GTIN and build the URI locally.

How the builder works

The builder requires an absolute HTTPS domain and a structurally valid GTIN. GTIN-8, GTIN-12 and GTIN-13 values are left-padded to the 14-digit AI 01 representation required by Digital Link URI Syntax. Qualifiers become ordered path pairs and data attributes become lexically sorted query parameters.

AI and value path segments are encoded separately, so a slash inside a lot or serial remains data instead of changing the URI structure.

Builder scope

This builder creates and validates URI syntax. It does not host product pages, configure a resolver, register a domain, verify ownership, or guarantee production conformance.

It also does not prove GS1 issuance, identify a product, test a live destination, grade a physical print, certify a QR/Data Matrix, or guarantee acceptance by a scanner, retailer, or marketplace.

Primary key, qualifiers and attributes

  • AI 01 GTIN is the first GS1 path pair.
  • GTIN qualifiers follow AI 22, 10, 21 order, or AI 235 as an alternative branch.
  • Supported date and measure attributes are query parameters.
  • Duplicate AIs, empty values and unsupported placement are errors.

Worked examples

GTIN and batch/lot

GTIN 09520123456788 plus AI 10 valueABC123 produceshttps://id.gs1.org/01/09520123456788/10/ABC123.

Encoded slash in a qualifier

Lot ABC/1 becomes path value ABC%2F1. The slash cannot create a new path segment.

Expiration and net weight

AI 17 and AI 3103 are sorted as query parameters while the GTIN remains the path primary key.

TEST / SYNTHETIC / NOT FOR COMMERCIAL USE. Examples explain URI syntax only and do not claim assignment, ownership, hosting, or resolution.

Common errors and recovery

HTTP or incomplete domain
Use a complete HTTPS origin. Remove credentials, query and fragment.
GTIN check digit mismatch
Recheck the complete source GTIN; the builder does not repair it.
Qualifier order rejected
Keep 22 before 10 before 21, or use 235 without that branch.
Attribute value rejected
Review its dictionary format, date structure, length and character set.

Privacy and local processing

Domain, GTIN, qualifiers, attributes, URI, JSON and rendered pixels remain in page memory. They are not placed in requests, navigation, analytics, logs, storage, or filenames. The renderer loads only after the explicit build action.

Sources, version and review

Reviewed 2026-07-13 against GS1 Digital Link URI Syntaxrelease 1.6.0and GS1 Syntax Dictionary 2026-01-27. BarcodeOpsKit is independent and not affiliated with GS1.

Parse a GS1 element string,generate other barcode types, orreview snapshot provenance. For carrier and rollout context, readGS1 DataMatrix vs QR Code with GS1 Digital Link.