Which barcode type should you use?
UPC-A is the standard retail barcode in the United States and Canada. It encodes 12 digits: a company prefix and item number assigned by GS1, plus a final check digit. If you sell to US retailers or on most US marketplaces, choose UPC-A in the barcode generator. UPC-E is a shortened UPC-A for very small packs; it only works for numbers with enough zeros, and the barcode generator converts them for you. For GTIN forms, a fit check and batch export, use the UPC barcode generator.
EAN-13 is the international version with 13 digits, used across Europe, Asia and most of the world. Modern scanners in the US read EAN-13 as well, so many brands that sell globally use it. EAN-8 is a shorter version for packs that are too small for a full barcode. Books use an ISBN, which is an EAN-13 that starts with 978 or 979, often with a 5 digit price add-on.
Code 128 is not a retail product code. It can hold letters, numbers and symbols, which makes it a good fit for warehouse locations, serial numbers and internal inventory. A QR code holds a link or longer text, and it is the usual way to send shoppers from the package to a website, a video or a reorder page.
UPC-A
retail in the US and Canada
EAN-13
retail in most other countries
UPC-E
small packs in the US and Canada
EAN-8
very small packs
ISBN
books, with an optional price add-on
ITF-14
outer cartons and shipping cases
Code 128
inventory, SKUs and internal labels
QR code
links, Wi-Fi, contacts and more