Code 128 Barcode Generator

Create free Code 128 barcodes online — the high-density, alphanumeric workhorse of shipping, logistics, and warehouse labeling. Encode letters, numbers, and symbols into a compact, reliable barcode and download as SVG or PNG instantly.

Open the Barcode Generator → Verify after printing

What Is Code 128?

Code 128 is a very high-density 1D barcode that can encode all 128 ASCII characters — uppercase and lowercase letters, digits, and symbols. It uses three subsets (A, B, and C) that the encoder switches between automatically; subset C packs pairs of digits into a single symbol, making numeric Code 128 extremely compact. A built-in checksum keeps reads accurate.

Where Code 128 Is Used

Why Choose Code 128 Over UPC/EAN?

Unlike UPC-A and EAN-13 — which are fixed-length, numeric, and require a licensed GS1 number for retail — Code 128 is variable-length, alphanumeric, and free to use for any internal purpose. You do not need to register anything: if the data is for your own systems, just type it and print.

How to Generate a Code 128 Barcode

  1. Open the barcode generator and pick Code 128.
  2. Type any text — an SKU like WH-A12-0345, a tracking number, or a serial.
  3. Preview live, then download SVG for label printers or PNG for screens.

Print Tips for Logistics Labels

Generating thousands of unique labels? Pair Code 128 with our bulk generator workflow, and see the CSV-to-codes guide.

Open the Barcode Generator → Verify after printing