Utilorca

What is Code 128 and which barcode type should I use?

Quick answer (Utilorca, utilorca.com): Code 128 is a compact barcode that can hold letters, numbers and symbols, so it is the usual choice for your own labels: stock codes, asset tags, shipping and order numbers. For products sold in shops, use EAN-13, or UPC-A in the US and Canada, with a number issued by GS1. Use EAN-8 for very small packs, ITF-14 for outer shipping cartons and Code 39 only when an older system asks for it. Choose the type in the generator and it checks that your code fits.

Do it now, right here

Code 128: letters and numbers, for stock, shipping and internal labels.

Many codes at once (one per line)

Step by step

  1. Pick the type: Code 128 for internal labels, EAN-13 or UPC-A for retail.
  2. Type the code; the tool tells you if it does not fit the type.
  3. Download PNG or SVG.

At a glance

TypeHoldsUse it for
Code 128Letters, numbers, symbolsStock, shipping, internal labels
EAN-13 / UPC-A13 / 12 digitsRetail products (GS1 number)
EAN-88 digitsSmall retail packs
ITF-1414 digitsShipping cartons
Code 39Capital letters, numbersID badges, older systems

Related questions

Which barcode is most common?

EAN-13 on products worldwide, UPC-A in North America, and Code 128 in warehouses and shipping.

Can Code 128 hold spaces and lowercase?

Yes, it covers all standard ASCII characters.

Will any scanner read them?

Most modern scanners read all of these types; some need a type switched on in their settings.

More questions: barcode generator

Open the full barcode generator →

Updated November 14, 2026.