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
| UPC | GTIN | FileKey | |
|---|---|---|---|
| Length | 12 digits | 8, 12, 13, or 14 digits | Short human-readable phrase |
| Scope | North American retail | Global retail | Any product, file, driver, revision, or component |
| Issuer | GS1 | GS1 | Distributed FileKey registry |
| Human-readable | No | No | Yes — designed to be typed and remembered |
| Cross-retailer identity | Same code, different data per retailer | Same code, different data per retailer | Single authoritative record, resolvable from anywhere |
| Resolves accessories & revisions | No | No | Yes — 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.
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.
