Generate a valid UPC-A barcode by entering 11 digits. The 12th digit (check digit) is calculated automatically. UPC-A is the standard retail barcode in North America.
Barcodes generated locally using JsBarcode. All processing runs in your browser.
The tool uses JsBarcode, a barcode encoding library, loaded lazily in your browser. It draws the barcode directly onto an inline SVG element. Download as SVG for vector output, or as PNG for raster use. All without a server.
All barcode generation happens locally in your browser tab. Our servers are not involved at any point.
To encode URLs or text into scannable squares, try the QR code generator. To read codes back out of an image, use the QR code scanner. For hashing serial numbers before encoding, see the hash generator.
UPC-A (Universal Product Code type A) is a 12-digit barcode used on retail products in the United States and Canada.
UPC-A has 12 digits and is used primarily in North America. EAN-13 has 13 digits and is the international standard. EAN-13 scanners can read UPC-A codes.
The 12th digit is a check digit computed automatically. Official UPC-A codes require a GS1 company prefix, this tool generates the barcode image only.
The barcode is generated using the JsBarcode library running locally in your browser.