Générateur QR & Code-barres
🏪
Linear (1D)

Universal Product Code (UPC-A)

The standard retail barcode in the United States and Canada, encoding 12 digits to uniquely identify consumer products.

Introduced
1974
Developer
GS1 US (formerly Uniform Code Council)
Data Capacity
Exactly 12 digits
Character Set
Numeric only (0-9)

What is UPC-A?

UPC-A is the original retail barcode, first scanned on a pack of Wrigley's chewing gum at a Marsh supermarket in Ohio on June 26, 1974. This historic moment launched the barcode revolution that transformed retail forever. Today, UPC-A remains the dominant barcode format in the United States and Canada, appearing on virtually every product sold in North American stores.

History of UPC-A

The development of UPC began in 1969 when the grocery industry formed a committee to develop a standard product identification system. After evaluating many proposals, the industry selected a design based on IBM engineer George Laurer's work. The first UPC scanner was installed at a Marsh supermarket in Troy, Ohio, and the first product scanned was a 10-pack of Wrigley's Juicy Fruit gum at 8:01 AM on June 26, 1974. That pack of gum is now in the Smithsonian Institution. By 1980, only 8,000 stores had scanners, but by 2004, UPC scanning had become virtually universal in North American retail.

How UPC-A Works

The 12 digits in a UPC-A barcode are structured as follows: • **Digit 1**: Number system digit (type of product) • **Digits 2-6**: Manufacturer code (assigned by GS1 US) • **Digits 7-11**: Product code (assigned by manufacturer) • **Digit 12**: Check digit (calculated using modulo 10) The barcode consists of 95 modules with left and right halves separated by a center guard pattern. Unlike EAN-13, all 12 digits are encoded in the bars themselves, with 6 digits on each side of the center guard.

Technical Specifications

Symbology TypeLinear (1D)
Character SetNumeric only (0-9)
Data CapacityExactly 12 digits
Check DigitModulo 10 (mandatory, auto-calculated)
Standard Size37.29mm × 25.93mm (100% magnification)
Magnification Range80% to 200%
Minimum X-Dimension0.264mm at 80% magnification
Quiet Zone9 modules on each side

Common Use Cases

Grocery & Supermarkets

The original use case - UPC was created specifically for grocery checkout automation.

General Retail

All retail products sold in the US and Canada, from electronics to clothing to toys.

Warehouse Clubs

Bulk products at Costco, Sam's Club, and other warehouse retailers.

Drugstores & Pharmacies

Over-the-counter medications, health products, and personal care items.

Convenience Stores

Quick checkout for snacks, beverages, and everyday items.

Industries Using UPC-A

RetailGroceryConsumer GoodsFood & BeverageHealth & BeautyGeneral Merchandise

Advantages & Disadvantages

Advantages

  • Universal acceptance in US and Canadian retail
  • Every retail scanner can read UPC-A
  • Compatible with EAN-13 (add leading 0)
  • Well-established infrastructure since 1974
  • Fast, reliable scanning at checkout
  • Required for selling through US/Canadian retailers

Disadvantages

  • Limited to 12 digits - less than EAN-13
  • Numeric only - no letters or special characters
  • Requires GS1 US membership for legitimate codes
  • Cannot encode serialization or batch information
  • Primarily US/Canada - international products typically use EAN-13

When to Use UPC-A

Best For

  • Products sold in US and Canadian retail stores
  • Products sold through Amazon.com, Walmart, Target, etc.
  • Consumer packaged goods
  • Any product requiring a retail barcode in North America

Not Recommended For

  • Products sold primarily outside North America (use EAN-13)
  • Internal inventory tracking (use Code 128)
  • Serialized items (use GS1-128 or 2D codes)
  • Non-retail applications

Frequently Asked Questions

What's the difference between UPC-A and EAN-13?

UPC-A has 12 digits while EAN-13 has 13. A UPC-A can be converted to EAN-13 by adding a leading zero. Most modern scanners read both. For selling internationally, EAN-13 is preferred, but for US/Canada retail, UPC-A is standard.

How do I get a UPC code for my product?

Join GS1 US (gs1us.org) to get a company prefix. Membership costs range from $250/year for small businesses to more for larger companies. Once you have a prefix, you assign product numbers and generate valid UPC codes.

Can I buy UPC codes from resellers?

While some companies sell UPC codes, major retailers like Amazon, Walmart, and Target require GS1-issued codes. Using resold codes can cause your products to be rejected or delisted. Always get codes directly from GS1.

What's the first digit of a UPC mean?

The first digit is the "number system digit": 0-1 = regular products, 2 = variable weight items (meat, produce), 3 = drugs/health, 4 = in-store use, 5 = coupons, 6-9 = regular products.

Related Barcode Formats

EAN-13UPC-EGS1-128

Ready to Create Your UPC-A Barcode?

Generate professional-quality UPC-A barcodes for free. No signup required.

Generate UPC-A Barcode Free
UPC-A Barcode: Complete Guide, Specs & Generator