Barcodian

UPC-A Generator

Create the 12-digit UPC-A barcode used in North American retail and download it ready to print.

Share

How to use in 3 steps

  1. 1

    Enter the digits

    Type 11 digits to complete the check digit or enter your full 12-digit UPC-A.

  2. 2

    Adjust the format

    Set size, margin and the human-readable digits below, then preview.

  3. 3

    Download

    Export as PNG, SVG or PDF.

Supported formats

FormatDimensionNote
EAN-131D (linear)12 or 13 digits
EAN-81D (linear)7 or 8 digits
UPC-A1D (linear)11 or 12 digits
UPC-E1D (linear)6, 7 or 8 digits
Code 1281D (linear)ASCII characters
Code 391D (linear)A-Z 0-9 - . $ / + % space
ITF-141D (linear)13 or 14 digits
Interleaved 2 of 51D (linear)even number of digits
Codabar1D (linear)digits and - $ : / . +
GS1-1281D (linear)e.g. (01)09506000134352
Data Matrix2D (matrix)any data
GS1 DataMatrix2D (matrix)e.g. (01)09506000134352
PDF4172D (matrix)any data
Aztec Code2D (matrix)any data
QR Code2D (matrix)any data
GS1 QR / Digital Link2D (matrix)GS1 Digital Link URL or (01)...

Example input / output

Input

03600029145

Output

036000291452 (check digit 2 appended) · UPC-A

Technical notes

UPC-A is the 12-digit barcode standard in US and Canadian retail and is identical to GTIN-12. This tool renders the UPC-A symbology exclusively; the first 11 digits carry the data, the 12th is a check digit computed with right-to-left weights 3 and 1.

The first digit is the 'number system' digit indicating product context: 0 for most items, 2 for variable-weight items weighed in store, 3 for drug/health products, 5 for coupons. This digit signals the usage category, not ownership.

A UPC-A can also be expressed as a valid EAN-13 by adding a single leading 0, which is why a European checkout reads a UPC-A fine. Compare the two symbologies with the EAN-13 checker, and see what is UPC for the concept.

UPC-E is a 6-8 digit compressed form of UPC-A obtained by suppressing specific zero runs, used only on small packaging; this tool produces the uncompressed UPC-A. Generation runs in your browser and does not allocate you an official number.

Frequently asked questions

No, but they're compatible. UPC-A is 12 digits, EAN-13 is 13; add a leading 0 to a UPC-A and it becomes a valid EAN-13, and modern checkouts read both.