GTIN vs UPC — and where FileKey fits

If you've ever tried to list a product online, you've probably run into both terms. They're related, they overlap, and one is a subset of the other. Here's the short version — then a look at what neither of them can do.

The quick answer

A UPC (Universal Product Code) is a specific 12-digit barcode used at retail, primarily in North America. A GTIN (Global Trade Item Number) is the umbrella identifier issued by GS1 that covers UPC-12, EAN-13, ITF-14, and GTIN-8. Every UPC is a GTIN. Not every GTIN is a UPC.

Side-by-side

UPCGTINFileKey
Length12 digits8, 12, 13, or 14 digitsShort human-readable phrase
ScopeNorth American retailGlobal retailAny product, file, driver, revision, or component
IssuerGS1GS1Distributed FileKey registry
Human-readableNoNoYes — designed to be typed and remembered
Cross-retailer identitySame code, different data per retailerSame code, different data per retailerSingle authoritative record, resolvable from anywhere
Resolves accessories & revisionsNoNoYes — composed of, compatible with, revised from

Where GTIN and UPC stop

A barcode is a checkout tool. It confirms that the can in the shopper's hand is the can the register expects to see. What it doesn't do:

  • · Reconcile the same product across different retailers' catalogs.
  • · Track revisions of a device, patches of a piece of software, or firmware versions.
  • · Express which accessories are compatible with which products.
  • · Resolve to a single authoritative record the way DNS resolves a domain.

How FileKey extends the idea

FileKey (U.S. Patent #6,532,481) is a patented universal identifier system. Instead of a 12-digit number bound to a retailer's local database, a FileKey is a short human-readable code that resolves globally, using the same distributed architecture as DNS. One code, one authoritative record, reachable from anywhere.

Example
$ filekey lookup Nokia5200.1
→ Manufacturer: Nokia · Type: Mobile Phone
→ Composed of: Moto3v.4 (battery), Display.AMOLED.2.4, …
→ Public listings: 12 retailers · 38 accessories · 4 firmware updates

That's a capability no barcode standard offers today. GTIN and UPC identify a trade item. FileKey identifies anything — and its record is the same for every party that looks it up.

FAQ

What is the difference between a GTIN and a UPC?

A UPC is a specific 12-digit barcode used mainly in North America. GTIN is the umbrella term that covers UPC-12, EAN-13, ITF-14, and GTIN-8 — any global trade item number issued through GS1. Every UPC is a GTIN, but not every GTIN is a UPC.

Do I need both a GTIN and a UPC?

No. Registering a UPC through GS1 gives you a GTIN automatically — they're the same number, just referred to differently depending on retailer or region.

How is FileKey different from GTIN and UPC?

GTIN and UPC identify a trade item at the point of sale. FileKey is a patented universal identifier that resolves any product, revision, accessory, driver, or file from anywhere on the internet using a short human-readable code — closer to how DNS resolves a domain than how a barcode is scanned at a register.

Licensing FileKey for product identification

FileKey is available for licensing through Fassett Investments, Inc. If you're evaluating product-identification architectures for e-commerce, device interoperability, or catalog reconciliation, get in touch.