Code 128 Barcode Generator

Make Code 128 barcodes for labels, serial numbers and inventory in your browser. Letters, digits and symbols. PNG, SVG, JPG, or up to 1,000 in a ZIP.

Runs in your browser. Your files are never uploaded. How it works

Make many barcodes at once

One value per line (up to 1,000). Each becomes a PNG file in a ZIP, named after its value.

This page opens with Barcode type set to Code 128, the general-purpose barcode for shipping labels, asset tags, serial numbers, inventory and warehouse locations. It takes letters, digits and symbols, so you can encode codes like SKU-10442-BLK. Download PNG, SVG or JPG, or a ZIP of up to 1,000 labels. It runs in your browser and nothing is uploaded.

Make a Code 128 barcode

  1. Type the value under Data, such as an item code or serial number.
  2. Set Size for the resolution you need and Bar height for your label.
  3. Choose whether to Show the numbers under the bars, then download.

Where Code 128 is used

Use Example value
Inventory and stock codes SKU-10442-BLK
Asset tags for equipment IT-LAPTOP-0381
Serial numbers SN2026A00517
Warehouse shelf and bin labels A-03-12
Library, file and sample tracking BOX 17 / 2026

Labels in bulk

Export a column from your spreadsheet, paste it into Make many barcodes at once and click Download ZIP. You get one PNG per value, ready to place in a label template. Values with characters Code 128 cannot hold are listed in errors.txt.

Tips

  • Keep values short: every extra character makes the barcode wider.
  • Leave white space to the left and right of the bars.
  • Scan a printed test with QR Code Scanner or your own scanner before printing hundreds of labels.

Frequently asked questions

What can a Code 128 barcode contain?

Letters (upper and lower case), digits, spaces and most keyboard symbols. Long runs of digits are packed tightly, so number-heavy codes stay short.

Code 128 or Code 39?

Code 128 holds more characters and makes a shorter barcode for the same data, so it is the usual choice for new labels. Use Code 39 only when existing equipment or a customer asks for it.

Do I need a check digit?

No. Code 128 has its own built-in check character, added automatically inside the barcode. It is not shown in the text below the bars.

Can I make a barcode for each item in a list?

Yes. Paste up to 1,000 values, one per line, into Make many barcodes at once and download a ZIP. Each PNG is named after its value.

More ways to use Barcode Generator

Related tools