Auto check digit
Type 11 digits, get a valid 12 digit UPC-A. No mod-10 math required.
Create scannable, print ready UPC-A barcodes for North American retail. The check digit is calculated automatically. Export as PNG, PDF, or ZPL, single codes or in bulk from a CSV.
UPC-A (Universal Product Code, version A) is the 12 digit retail barcode standard used primarily in the United States, Canada, and Mexico. It encodes a GS1 company prefix, a product number, and a check digit calculated from the preceding 11 digits.
UPC-A and EAN-13 share the same underlying technology. A UPC-A barcode is identical to an EAN-13 with a leading zero, and almost every retail scanner reads both interchangeably.
Type or paste an 11 digit value. The 12th check digit is calculated automatically using the standard mod-10 algorithm.
Pick a print size in millimeters or inches, and an export DPI (150, 203, 300, or 600). 300 DPI is right for most label printers.
Export as PNG for digital use, PDF for layout, or ZPL for Zebra label printers (with optional RFID EPC).
Click download. For many codes at once, switch to CSV mode and upload a spreadsheet, one image per row.
Type 11 digits, get a valid 12 digit UPC-A. No mod-10 math required.
A UPC-A is equivalent to an EAN-13 with a leading zero, almost every retail scanner reads both.
Set dimensions in millimeters or inches. Export at 150, 203, 300, or 600 DPI.
Three output formats covering digital use, page layout, and Zebra thermal printers.
Upload a spreadsheet to generate hundreds of codes at once, one file per row.
No signup, no watermark, no usage limits, no paid tier hiding the good features.
UPC-A is the 12 digit retail barcode standard used primarily in North America. It encodes a manufacturer prefix, a product number, and an automatically calculated check digit.
No. Enter the first 11 digits and the generator computes the 12th using the standard mod-10 algorithm.
UPC-A has 12 digits and originated in North America; EAN-13 has 13 digits and is the global standard. A UPC-A is equivalent to an EAN-13 with a leading zero, and almost every retail scanner reads both.
UPC-E is the 8 digit compact form of UPC-A used on small packaging. UPC-E codes are derived from UPC-A by suppressing leading or trailing zeros following GS1 rules.