GS1 Standards

Our commitment to the GS1 standards and the state of implementation

The STRICH Barcode Scanning SDK supports GS1 barcode standards. We are a registered GS1 Solution Partner in Switzerland and continuously monitor and implement the standards set by GS1.

GS1 Sunrise 2027

The GS1 Sunrise 2027 initiative promotes the adoption of 2D barcodes, such as QR codes, to enhance product identification and data sharing. Unlike traditional 1D barcodes, 2D codes can store more information, including expiration dates, batch numbers, and web links.

Standards like GS1 Digital Link play a key role by connecting these codes to online resources, enabling richer consumer engagement, streamlined supply chain processes, and improved traceability. By 2027, GS1 aims to make 2D codes the standard across industries, ensuring compatibility and innovation through its global standards framework.

We personally believe 1D barcodes still have a long way to go yet, but with STRICH you have a solution that can scan both 1D and 2D barcodes, so you can be confident that your GS1 needs will be met.

GS1 Digital Link

GS1 Digital Link is a standard format for embedding product information in a QR code. The product information is encoded as a sequence of GS1 Application Identifiers (AIs). The URL points to a web location where additional information about the product can be found, and has well-defined format, as defined in the GS1 Digital Link URI syntax specification.

STRICH implicitly supports GS1 Digital Link QR Codes because it supports reading ISO-compliant QR Codes.

Example: GS1 Digital Link QR Code

The QR code below is an example of a GS1 Digital Link QR code.

GS1 Digital Link QR Code

The URL encoded in the QR Code is: https://strich.io/01/09505180101011/22/123/10/L99/21/S123456.
Dissecting the URL reveals the following product information:

  • GTIN (AI 01) - The Global Trade Item Number of the product: 09505180101011
  • CPV (AI 22) - The consumer product variant: 123
  • BATCH/LOT (AI 10) - The batch or lot number: L99
  • SERIAL (AI 21) - The serial number: S123456

Please refer to GS1 Application Identifiers for the full list of available Application Identifiers.

GS1-128 Barcode

The GS1-128 barcode is a subset of the Code 128 symbology which uses a special "flag", the Function Code 1 or FNC1 character to indicate that it contains GS1 Application Identifiers. The AIs are encoded in the barcode as well as printed underneath it as part of the human-readable interpretation.

Example: GS1-128 Barcode

The barcode below is an example of a GS1-128 barcode.

GS1-128 Sample Barcode

The GS1-128 barcode encodes the following AIs:

  • GTIN (AI 01) - The Global Trade Item Number of the product: 40614141006364
  • PROD DATE (AI 11) - The production date in YYMMDD format: January 1st, 2022
  • BATCH/LOT (AI 10) - The batch or lot number: A1B2C3D4

GS1 Data Matrix

GS1 DataMatrix is the ISO/IEC recognised and standardised implementation of the use of the Data Matrix 2D barcode symbology.

A special codeword FNC1 codeword is added to the start of the encoded data, flagging it as a GS1 Data Matrix containing GS1 Application Identifiers.

Please refer to GS1 Data Matrix Guideline for details.

Example: GS1 Data Matrix Code

The code below is an example of a GS1 Data Matrix code.

GS1 Data Matrix code containing a UDI

The following AIs are encoded:

  • GTIN (AI 01) - The Global Trade Item Number of the product: 08806388269617
  • BATCH/LOT (AI 10) - The batch or lot number: 10230214A3263-01
  • PROD DATE (AI 11) - The production date in YYMMDD format: February 14, 2023
  • EXPIRY (AI 17) - The expiration date in YYMMDD number: February 13, 2028
  • SERIAL (AI 21) - The serial number: 059
  • ADDITIONAL ID (AI 240) - The manufacturer ID: ARO4808C

Please refer to Reading GS1 Data for a guide on how to read GS1 data in Data Matrix codes.

GS1 QR Code

GS1 QR Code is a subset of the QR Code symbology that uses a special FNC1 character at the beginning of the encoded data to signal that the QR code contains GS1 AIs.

Example: GS1 QR Code

The code below is an example of a GS1 QR code.

GS1 QR Code

The following AIs are encoded:

  • BATCH/LOT (AI 10) - The batch or lot number: 6787549
  • INTERNAL (AI 91) - Company-internal information: 243595
  • INTERNAL (AI 92) - Additional company-internal information: 1011
  • ADDITIONAL ID (AI 240) - The manufacturer ID: DE02295800
  • CUST. PART No. (AI 241) - The customer part number: 67692258
  • PROD TIME (AI 8008) - Date and time of production: 230105091020
  • SERIAL (AI 21) - The serial number: 219967

See Reading GS1 Data on how to read GS1 data in QR codes.

GS1 MaxiCode

STRICH currently does not support the MaxiCode symbology. If you would like us to change that, please contact us at hello@pixelverse.ch and tell us more about your use case.