All Filters

UPC Labeling vs GS1-128: When To Use Each Barcode

Materials
Updated August 5, 2026
William Carlin

UPC Labeling

Definition

Applying universal product code labels to products or packaging when retail barcode identification is required.

Overview

UPC Labeling Applying universal product code labels to products or packaging when retail barcode identification is required. While UPCs (GTIN-12) are the standard for retail point-of-sale in the United States, other GS1 formats such as GS1-128 are used for logistics, serial numbers, and additional data needs. Choosing between UPC labeling and GS1-128 depends on the use case: UPCs for single-SKU retail scanning, GS1-128 for case/pallet tracking, traceability, and multi-attribute encoding.


In distribution and warehouse contexts, both barcode types often appear on the same product chain: a pre-printed UPC on retail packaging and a GS1-128 (or SSCC) label on the outer carton or pallet. Understanding the technical differences and the operational reasons to use each format helps warehouses avoid compliance issues and improves scanning reliability across nodes in the supply chain.


Key Differences Between UPC And GS1-128


UPC (GTIN-12) and GS1-128 serve different functions and encode different information:


  • Purpose: UPC is optimized for retail point-of-sale scanning of consumer units. GS1-128 is designed for logistics and can encode application identifiers (AIs) like batch/lot, expiration, weight, and serial shipping container codes (SSCC).
  • Data Capacity: UPC holds a fixed 12-digit GTIN. GS1-128 can contain variable-length fields with multiple AIs in a single symbol.
  • Encoding Method: UPC uses the UPC-A symbology; GS1-128 uses Code 128 symbology with GS1-specific formatting rules.
  • Placement And Use: UPCs appear on retail packaging where a barcode scanner at checkout reads the GTIN. GS1-128 typically appears on the outer carton or pallet for warehouse receiving, cross-docking, and automated sorting.
  • Verification Requirements: Both benefit from verification but retailers usually focus on UPC readability for POS; trading partners may require GS1-128 verification for SSCC and data accuracy.


When To Use UPC Labeling


Use UPC labeling when the primary need is retail scanning of individual consumer units:


  • Point-Of-Sale Transactions: Stores and kiosks expect a clear GTIN at checkout.
  • Online Marketplaces: Many marketplaces require GTINs/UPCs during product listing creation to link to catalog data.
  • Consumer-Facing Packaging: When a product is sold as a single unit and scanned for price, returns, or loyalty programs.


When To Use GS1-128


Choose GS1-128 when logistics, traceability, or variable data is required at case or pallet level:


  • Case/Pallet Tracking: Use SSCC encoded in GS1-128 for unique identification of shipping units during transport and receiving.
  • Traceability And Recalls: Encode lot numbers, expiration dates, and production dates to speed recalls and compliance in food and medical products.
  • EDI And Automation: Trading partners use GS1-128 data elements to automate inbound sorting, manifesting, and warehouse putaway.
  • Regulatory Reporting: GS1-128 supports regulatory requirements where additional product attributes must accompany shipments.


How They Work Together In Warehouse Operations


Most supply chains use both UPC labeling and GS1-128 in complementary roles. A typical flow:


  • Manufacturer Level: Consumer units carry UPCs on packaging for retail scan.
  • Pack/Case Level: Cases receive GS1-128 labels with SSCC and optional AIs (e.g., batch, quantity).
  • Warehouse Receiving: Scanners read GS1-128 SSCC to check in the pallet/case; WMS links the SSCC to inbound ASN and updates inventory.
  • Fulfillment/Store Delivery: Downstream, the UPC on the consumer package is used for store stocking, merchandising, and checkout.


Practical Considerations For Implementation


When implementing either barcode type, warehouses should handle these points:


  • Obtain Correct Identifiers: Ensure GTINs are registered to the brand owner and SSCCs are managed according to GS1 rules if trading partners require them.
  • Label Quality And Verification: Use grade verifiers for UPCs and check GS1-128 labels for correct AI formats and readability with logistic scanners.
  • WMS Integration: Configure your WMS to accept SSCC scans for inbound reconciliation and UPC scans for picking and POS preparation.
  • Training: Train operators to know which label to scan for different processes — do not confuse a carton GS1-128 read with a consumer UPC read for inventory posting.


Tips And Common Pitfalls


  • Tip: Maintain a mapping between GTINs and carton SSCCs in your WMS so scanning either code produces consistent inventory updates.
  • Pitfall: Applying multiple barcodes too close together can cause misreads — leave adequate quiet zones and separate labels physically where possible.
  • Tip: Use GS1-128 for ASN automation to reduce manual data entry and speed receiving workflows.
  • Pitfall: Printing GS1-128 without proper AI formatting leads to downstream EDI and sorting errors — follow GS1 element string syntax exactly.


In short, the UPC Labeling process — applying universal product code labels to products or packaging when retail barcode identification is required — remains the go-to method for point-of-sale. GS1-128 complements UPC labeling by adding logistic and traceability capabilities at case and pallet levels. Warehouses that apply both thoughtfully — preserving label quality, correct data formats, and clear operational rules — reduce errors and support seamless retail and logistics flows.

More from this term
Looking For A 3PL?

Compare warehouses on Racklify and find the right logistics partner for your business.

logo

Processing Request