Barcode Generator Barcode Generator
Free, no signup, no watermark

UPC-A Barcode Generator

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.

What is UPC-A?

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.

How to generate a UPC-A barcode

  1. Enter your 11 digit product number

    Type or paste an 11 digit value. The 12th check digit is calculated automatically using the standard mod-10 algorithm.

  2. Set size and DPI

    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.

  3. Choose output format

    Export as PNG for digital use, PDF for layout, or ZPL for Zebra label printers (with optional RFID EPC).

  4. Generate and download

    Click download. For many codes at once, switch to CSV mode and upload a spreadsheet, one image per row.

Built for printing, not screenshots

Auto check digit

Type 11 digits, get a valid 12 digit UPC-A. No mod-10 math required.

Scannable worldwide

A UPC-A is equivalent to an EAN-13 with a leading zero, almost every retail scanner reads both.

True print sizes

Set dimensions in millimeters or inches. Export at 150, 203, 300, or 600 DPI.

PNG, PDF, ZPL

Three output formats covering digital use, page layout, and Zebra thermal printers.

CSV bulk export

Upload a spreadsheet to generate hundreds of codes at once, one file per row.

Free forever

No signup, no watermark, no usage limits, no paid tier hiding the good features.

UPC-A questions, answered

What is a UPC-A barcode?

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.

Do I need to calculate the check digit?

No. Enter the first 11 digits and the generator computes the 12th using the standard mod-10 algorithm.

How is UPC-A different from EAN-13?

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.

What about UPC-E?

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.

Ready to generate your UPC-A?