Enter 11 digits and the check digit is calculated for you, or 12 digits to have it verified.
Options
Description
Download
Logo in the middle
QR codes only. Your logo stays on your device.
Error correction switches to High so the code still scans. Test-scan one code before printing many.
Link tracking (UTM)
Scans then show up in Google Analytics (or similar) under these names, without a paid tracking service. Tags a link already has are kept.
Printing
In the print dialog choose 100% / “Actual size” and turn off headers and footers. Print a test page on plain paper and hold it against a label sheet first.
Your code
Batch from CSV
One code per row. Columns: value (what the code contains), description (optional), type (optional: qr, code128, ean13, ean8, upc, code39, itf14, codabar). Comma, semicolon or tab separated, as Excel and Google Sheets save it.
Drop a CSV file here or choose a file
…or paste the rows here
…or make a numbered series
How to make a UPC barcode
Type the 11-digit number (company prefix + product number). The 12th digit, the check digit, is added automatically.
Keep the digits visible under the bars, as retailers expect them.
Download as SVG for the packaging designer, or PNG at 4× for labels.
Selling outside North America? Use the EAN-13 barcode generator instead. Your UPC with a leading zero is a valid EAN-13.
Many products
Use Batch from CSV with your product numbers and names to make every barcode at once, as a ZIP or printed on label sheets.
From GS1 US (or the GS1 office in your country). Retailers and Amazon check that the number belongs to your company prefix, so don't use numbers bought from unofficial resellers.
What is the difference between UPC and EAN?
UPC-A has 12 digits and is used mainly in the USA and Canada; EAN-13 has 13 digits and is used in the rest of the world. Scanners read both.
What size should a UPC barcode be?
The nominal size is about 37 × 26 mm (1.47 × 1.02 in). It can usually be scaled between 80% and 200%; keep the white margins on both sides.