UPC-A Barcode Generator

UPC-A, drawn in your browser.

UPC-A is the 12-digit barcode on retail products in the US and Canada. Enter 11 or 12 digits, let the check digit compute, and download the barcode as PNG or SVG. Everything runs in your browser.

The spec

FormatUPC-A
DataExactly 12 digits; the last is a check digit.
Best forRetail products sold in the US and Canada.

Other barcode types

This draws the barcode graphic. A barcode that scans at a real retail checkout needs a product number assigned to you by GS1. Generating the image here does not register a number.

Questions people ask

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

UPC-A is the 12-digit North American retail barcode; EAN-13 is its 13-digit international superset. A UPC-A number is an EAN-13 with a leading zero, and modern scanners read both.

Can I sell with a barcode I generated here?

The image will scan, but retailers require a UPC assigned to you through GS1. This tool produces the barcode graphic, not a registered product number.

Is my barcode uploaded?

No. It is generated in your browser and never sent anywhere.