Free UPC-A Barcode Generator

UPC-A accepts 11 digits (check digit added) or 12 digits. Check digit: modulo 10, verified or calculated. Keep a quiet zone of 9 modules clear on each side of the printed symbol.

Choose a symbology

Retail & logistics

General purpose

2D symbols

Accepts: 11 digits (check digit added) or 12 digits · Check digit: Modulo 10, verified or calculated · Quiet zone: 9 modules each side

Generating an image does not assign you a licensed retail number.

Design

Bar colour
On white. Always clear.
Background
On white. Always clear.

Printed below the symbol. Long text wraps onto up to four lines.

Bars, the human-readable digits and the quiet zone are never covered — the caption and call-to-action sit below the symbol. Scanners need that clear margin to find the code.

Upload your logo

A logo can sit above or below a barcode only — anything placed over the bars stops it scanning.

Optional

PNG, JPG or WebP · Up to 2 MB · Stays on your device

When to use UPC-A

UPC-A is the twelve-digit retail barcode used in the United States and Canada. Like EAN-13 it encodes a GS1-licensed number rather than creating one, so use it when you already have a company prefix and need a print-ready symbol for the product you were allocated.

Generating an image does not assign you a licensed retail number.

Read back by our scanner — Our exports were decoded back by our own scanner.

Drawing an EAN, UPC, ITF-14 or ISBN image does not assign you that number. Retail identifiers are licensed by GS1, and ISBNs come from your national ISBN agency. Nothing on this site is described as GS1 compliant.

Frequently asked questions

What is the difference between UPC-A and EAN-13?

A UPC-A number is a twelve-digit GTIN; EAN-13 is the thirteen-digit form used elsewhere. A UPC-A number is the same identifier as an EAN-13 with a leading zero, and modern retail scanners read both.

How many digits do I type?

Eleven digits and the modulo 10 check digit is calculated, or all twelve and the check digit is verified before anything is drawn.

Does this register my product?

No. Generating the image does not assign you a licensed retail number, and nothing here is submitted to GS1 or a retailer.

Has this output actually been read back?

Our exported UPC-A images were decoded again by our own scanner during testing.