Standards-grounded learning

Product Identification & GS1 Guides

Understand product identifiers, GTIN formats, GS1 Application Identifiers and GS1 Digital Link before applying them with the free ProductPassKit tools.

Each guide is maintained by ProductPassKit from the primary GS1 sources linked on the page. Read our review method →

01

GTIN fundamentals

Build a precise foundation for product numbers, barcode terminology and check digits.

7 min read

Fix Invalid GTINs in Merchant Center

Understand Google Merchant Center invalid GTIN warnings, check-digit failures, restricted prefixes, missing identifiers and safe product-feed fixes.

Read guide
5 min read

GTIN Validation Test Vectors

Download 30 synthetic GTIN-8, GTIN-12, GTIN-13 and GTIN-14 test vectors in JSON or CSV to test checksum validators, leading zeroes and error handling.

Read guide
6 min read

Why Is My GTIN Invalid?

Diagnose invalid GTIN, UPC and EAN values: unsupported lengths, wrong check digits, missing leading zeroes and spreadsheet errors, with testable examples.

Read guide
7 min read

What Is a GTIN?

Learn what a GTIN identifies, how GTIN-8, GTIN-12, GTIN-13 and GTIN-14 differ, and what a valid check digit does—and does not—prove.

Read guide
8 min read

Compare GTIN-8, 12, 13 & 14

Compare GTIN-8, GTIN-12, GTIN-13 and GTIN-14 by length, barcode context, check digit and 14-digit representation, with clear examples.

Read guide
6 min read

Calculate a GTIN Check Digit

Learn the GS1 modulo-10 GTIN check digit method with alternating weights, a verified GTIN-13 example and a quick way to check your result.

Read guide
6 min read

UPC vs GTIN

Understand UPC versus GTIN, including the UPC-A and GTIN-12 relationship, identifier and barcode terminology, and 14-digit representation.

Read guide
6 min read

EAN vs GTIN

Learn how EAN-13 relates to GTIN-13 and EAN-8 to GTIN-8, while keeping product identifiers, barcode symbols and check digits distinct.

Read guide
02

Connected product data

Move from identifiers into structured GS1 data, web URIs and 2D carriers.