Home · Industries · Food & Beverage

Food & Beverage Barcodes: UPC, EAN, and GS1-128 Case Codes for Grocery, CPG & Foodservice

From single-serve snacks to pallet-level traceability — grocery retail, FDA Food Traceability Rule, and FSMA require multiple barcode layers. Walmart-ready out of the box.

UPC-A example

Food & beverage is the original barcode industry — the first UPC was scanned on a pack of Wrigley's gum in 1974. Today every grocery SKU needs UPC-A or EAN-13 at retail, but the regulatory layer has grown dramatically: FSMA, FDA's Food Traceability Rule (2026 enforcement), and country-of-origin labeling all add information requirements that go beyond the retail scan.

The serious complexity is in cases and pallets: ITF-14 on master cases for warehouse scanning, and GS1-128 (with lot, expiry, and batch encoded as Application Identifiers) for FDA traceability and recall execution. If your product ever needs a recall, the GS1-128 lot-code system is what makes 'pull batch 247-A from all distributors' possible in 24 hours instead of weeks.

Recommended barcode formats

Regulatory notes

Step by step

  1. 1

    Register with GS1 for GTIN range

    gs1us.org for US. Food companies typically buy 100-1,000 GTINs upfront since SKU proliferation across flavors, sizes, and seasonal variants is constant.

  2. 2

    Assign UPC-A to each retail unit

    One GTIN per flavor + size combination. A single 'sparkling water' brand with 8 flavors × 3 sizes = 24 GTINs minimum.

  3. 3

    Generate ITF-14 for master cases

    Use our ITF-14 generator. Indicator digit 1 = inner pack, 2 = case, 3 = pallet. Walmart requires bearer bars (the horizontal lines above and below).

  4. 4

    For FSMA-compliance, generate GS1-128

    Encode GTIN + lot + production date + expiry. Format: (01)GTIN(10)LOT(11)YYMMDD(17)YYMMDD. Print on case labels, NOT on the retail unit.

  5. 5

    Submit to retailers

    Walmart Retail Link, Kroger SupplyOne, Sysco SAP — each retailer has their own item-setup portal. All require the registered UPC-A plus case configuration.

Gotchas

FAQ

Do I need a different UPC for each flavor?

Yes. Each flavor, size, and pack count is a separate retail unit and needs its own GTIN. A 12-flavor line in 3 sizes = 36 GTINs minimum.

What's the difference between ITF-14 and UPC-A on cases?

UPC-A is for the individual retail unit (one bag of chips). ITF-14 is for the master case (24 bags). Warehouses scan ITF-14 to track cases through receiving; retailers scan UPC-A at POS.

How do I encode FSMA lot data?

Use GS1-128 (a Code 128 variant) with Application Identifiers: (01) for GTIN, (10) for lot, (11) for production date, (17) for expiry. Our Code 128 generator outputs valid GS1-128 when you prefix data with parenthesized AIs.

Does the FSMA Food Traceability Rule apply to me?

It applies to all entities that manufacture, process, pack, or hold any of the foods on the FDA's Food Traceability List (FTL) — leafy greens, melons, tropical fruits, peppers, sprouts, eggs, finfish, shellfish, smoked seafood, ready-to-eat deli salads, soft cheeses, herbs, and more. Check the FTL on FDA.gov.

Related

Related industries