UPC-A barcode generator

Generate a UPC-A barcode from 11 or 12 digits. We calculate or verify the check digit for you. Free, no account, download as SVG or PNG.

SVG stays sharp at any size and is what you want for printing. PNG is easier to drop into a spreadsheet or listing.

Everything runs in your browser. Nothing you type is sent anywhere.

What is a UPC-A barcode used for?

UPC-A is the 12-digit retail barcode used on products sold in North America. It’s a numeric-only format: 11 digits of data plus one check digit that the scanner uses to catch misreads. A UPC-A number only counts as a valid product identifier once it’s issued to your business by GS1; see what a UPC barcode is for more on that distinction.

How small can a UPC-A be printed before it stops scanning?

Down to 50% magnification (X = 0.165 mm) in our test, one full step smaller than Code 128 or Code 39 held up at. GS1’s own permitted range for retail starts at 80%; below that, our data shows the symbol stays physically scannable but is outside spec for a fixed retail scanner.

Brother HL-L2375DW mono laser · Plain A4 copier paper · Standard quality · Pixel 9 Pro XL rear camera · Bright indoor light · 2026-08-02

See every format on the barcode generator page.

A barcode generated on this page is not a registered GTIN. It encodes whatever number you enter into a valid, scannable symbol. It does not register that number to you. Selling through a retailer or listing on a marketplace under most categories requires a number issued to your business by GS1. See do you need a GS1 number before you print at scale.

Written by Robert Wells · Published 2026-08-03