GS1 Barcode Standards Explained

What GS1 is, how GTINs, UPCs, and EANs relate, why you need a GS1 company prefix to sell at retail, and how GS1 standards differ from internal SKUs.

GS1 Barcode Standards Explained

GS1 is the global standards organization behind the UPC and EAN barcodes on nearly every retail product. If you plan to sell through retail stores or major marketplaces, understanding how GS1 assigns GTINs and company prefixes explains why you cannot simply invent a barcode and what you actually need to register one.

By Tibeau De Grauwe, FounderUpdated September 2026

  • 25 products free
  • No credit card
  • 10-min setup

What GS1 is and why it exists

GS1 is a nonprofit standards organization, with member organizations in over 100 countries, that maintains the numbering system behind the barcodes scanned at nearly every retail checkout. Its core purpose is ensuring a product identifier is globally unique no two products anywhere in the world share the same GTIN, so a scan at any store or warehouse resolves to exactly one item.

Without a shared standard, every retailer or distributor would need its own private numbering scheme, making it impossible to share product data or scan the same item consistently across supply chain partners.

What a GTIN is

A GTIN (Global Trade Item Number) is the unique number GS1 issues for a specific product. The barcode you see on packaging UPC-A (12 digits) in the US and Canada, EAN-13 (13 digits) internationally is simply that GTIN encoded as a scannable barcode.

A GTIN identifies a specific product at a specific packaging level: a single unit, a case of twelve, and a pallet of ten cases each typically need their own distinct GTIN, since they are different "trade items" even if they contain the same product.

How you get a GS1 company prefix

To generate your own GTINs, a business licenses a GS1 company prefix through its local GS1 member organization (GS1 US in the United States, for example) for an annual fee based on how many product numbers you expect to need. That prefix becomes the fixed leading digits of every GTIN you assign, with the remaining digits identifying each specific product.

Buying a "UPC code" from a third-party reseller instead of licensing directly from GS1 can create ownership and uniqueness problems some retailers and marketplaces require GS1-licensed prefixes specifically and reject numbers sourced elsewhere.

Other GS1 identifiers you may encounter

Beyond GTINs, GS1 standards include a GLN (Global Location Number) for identifying specific physical locations like warehouses or stores, and SSCC (Serial Shipping Container Code) for tracking individual pallets or shipments through logistics. Most small businesses only need to worry about GTINs for their products; GLNs and SSCCs typically become relevant once you work directly with large retail or logistics partners that require them.

GS1 standards vs. your internal SKU

GS1 registration only matters for products moving externally through retail or marketplace channels. Your internal SKU the identifier your own team uses to track inventory is entirely separate, can follow any format you choose, and needs no registration or license at all.

Most inventory software generates internal warehouse labels as Code 128 barcodes built from your SKU, while keeping the product's official GS1-issued UPC/EAN on the same item record for retail scanning. The two systems coexist: one for your operations, one for the outside world.

  • GTIN/UPC/EAN GS1-issued, required for retail and marketplace sale
  • Internal SKU your own format, no license needed, used for warehouse operations

Keep GS1 codes and internal SKUs in sync

StockFlow stores your product's official UPC/EAN alongside your internal SKU on the same item record, so retail scanning and warehouse operations never fall out of sync.

No credit card required
Free Starter plan
Cancel anytime

Trusted by small businesses

What our customers say

Super Kind! Quick replies from their support and very easy fixes, changed the dashboard a bit and customized it. Also gave me 450 items extra on the free plan just for me. Highly recommend and again great service!

Erasable Trading AU

Best customer service! Stockflow's customer support is fast and extremely helpful. They assisted me with customization of the software to improve my experience as a user.

Justin M.

Co-Owner, Consumer Goods

Frequently asked questions

Do I need a GS1 barcode to sell on Amazon or Shopify?
Amazon and most marketplaces generally require a GS1-licensed GTIN (UPC or EAN) to list a new product, though some categories or brand-registered sellers have exceptions. Shopify itself does not require one, but the payment processors and shipping carriers you connect may still expect standard product barcodes.
Can I buy a UPC code without going through GS1 directly?
Third-party resellers sell individual UPC numbers, but some retailers and marketplaces verify that a GTIN traces back to a company's own licensed GS1 prefix and will reject numbers sourced elsewhere. Licensing directly from GS1 avoids this risk.
What is the difference between a GTIN and a UPC?
A GTIN is the underlying unique number GS1 assigns to a product. UPC (and EAN) are the specific barcode formats used to encode that GTIN as a scannable barcode on packaging. In everyday use, "UPC" and "GTIN" are often used interchangeably for US products.
Do internal warehouse barcodes need to follow GS1 standards?
No. GS1 standards apply to products sold externally through retail or marketplaces. Internal SKUs and warehouse bin labels can use any format, including unlicensed Code 128 barcodes, since they never leave your own operation.
How much does a GS1 company prefix cost?
Pricing varies by country and how many GTINs you expect to need, typically ranging from a smaller one-time or annual fee for a handful of products up to higher tiers for businesses needing thousands of unique numbers. Check your local GS1 member organization for current pricing.