Skip to main content
IdentifiersGTIN

Global Trade Item Number(GTIN)

A Global Trade Item Number (GTIN) is the international barcode identifier — UPC, EAN, JAN, or ISBN — that uniquely identifies a manufactured product worldwide, issued by GS1.

Last updated

Definition

GTIN is the umbrella standard managed by GS1 that covers four regional barcode formats: GTIN-8 (EAN-8, short codes), GTIN-12 (UPC-A, used in North America), GTIN-13 (EAN-13, used globally outside North America), and GTIN-14 (used for cases and pallets). The number itself encodes a country prefix, a manufacturer code, an item reference, and a check digit calculated from the other digits.

Google Shopping and most major marketplaces require GTIN for products from brands that are part of the GS1 system — effectively every consumer-goods brand. Submitting an invalid GTIN, or omitting it for a product that should have one, triggers a disapproval. For products without a GTIN (private label, custom-made, vintage, refurbished), the feed must set identifier_exists=no to tell Google the omission is intentional rather than missing data.

A common mistake is to copy an internal SKU into the GTIN field. SKUs are not GTINs — they have no check digit, no GS1 prefix, and Google validates the check digit on every submission. Another common issue is leading-zero loss: GTIN-13 codes that start with 0 are sometimes truncated by spreadsheet software to 12 digits. FeedArc preserves leading zeros and validates check digits at import time, so invalid GTINs never reach the export.

Limitations & caveats

Where the concept above breaks down or needs careful application — written honestly so you can make better decisions.

  • A valid check digit only proves a GTIN is well-formed — it does NOT prove the code was actually issued by GS1 to your brand. Counterfeit listings frequently use mathematically valid but unassigned GTINs; Merchant Center cross-checks against the GS1 database for the final approval.
  • GTIN-14 (ITF-14) identifies a case or pallet quantity of an item, not the consumer unit. Submitting a GTIN-14 to a channel that expects the consumer-unit GTIN-12/13 will pass syntactic validation but cause stock-mapping errors downstream.
  • For products genuinely without a GTIN (private label, custom-made, vintage, refurbished), the correct path is `identifier_exists=no` — fabricating a fake-but-checksum-valid GTIN to bypass the field triggers a misrepresentation penalty in Merchant Center.

Frequently asked questions

Sources

Put global trade item number to work

FeedArc handles global trade item number — and 31 other feed concerns — automatically. Free to start, no credit card needed.

Create free account