Advertisement
UPC-A

UPC-A Barcode Generator

Generate UPC-A barcodes for North American retail products. Enter 11 digits and the check digit is auto-calculated. Download as SVG or PNG — all client-side, no data leaves your browser.

Advertisement

Barcode Format

Barcode Data

11 or 12 digits — check digit auto-calculated

Appearance

2
100
#000000
#FFFFFF
14
10

Enter a value to generate your barcode

UPC-A in retail

UPC-A is the dominant barcode format at point-of-sale in the United States and Canada. Every grocery item, consumer electronics product, and general merchandise sold at major retailers requires a UPC-A barcode registered with GS1 US.

Digits

12

11 data + 1 check digit

Character set

0–9

Numeric only

Common uses

Retail

Grocery, electronics, apparel

Frequently asked questions

What is UPC-A?

UPC-A (Universal Product Code) is a 12-digit barcode standard used throughout North America for retail product identification. It encodes a number system digit, manufacturer code, product code, and a check digit.

What is the difference between UPC-A and EAN-13?

UPC-A is a 12-digit subset of the EAN-13 standard. An EAN-13 scanner can read UPC-A barcodes by treating the leading zero as implicit. UPC-A is primarily used in the US and Canada, while EAN-13 is the international standard.

How is the UPC-A check digit calculated?

The 12th digit is calculated using the Modulo 10 algorithm: multiply alternating digits by 3 and 1 starting from the left, sum the results, then take (10 - sum mod 10) mod 10. Enter 11 digits and BarcodeGen auto-calculates the check digit.

What formats can I download?

Download as SVG (vector, infinitely scalable) or PNG at 1×, 2×, or 3× resolution. You can also copy directly to your clipboard as PNG for pasting into documents or design tools.

Advertisement