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.
Barcode Format
Barcode Data
11 or 12 digits — check digit auto-calculated
Appearance
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.