Barcodes

Make a Code 128 barcode

Type a stock code, asset tag, or order number. Download a Code 128 barcode at a label print size, with the text under the bars or without.

Your codes are made in your browser. Nothing you type is sent anywhere.

Letters A to Z, digits, and symbols such as - / . #, up to 80 characters. 0 so far.

Type a code and your Code 128 barcode appears here.

No barcode yet

Drawn with JsBarcode and bwip-js (licences).

How to make a Code 128 barcode

  1. 01Type the code for your label, such as SKU-48213 or an order number.
  2. 02Choose whether to print the text under the bars.
  3. 03Choose the bar width. 0.33 mm suits most labels; use wider bars for scanning from a distance.
  4. 04Select Test scan, then download the PNG or SVG for your label software.

Questions

What can a Code 128 barcode hold?

Letters A to Z in upper and lower case, digits, spaces, and common symbols such as - / .

How long can it be?

Up to 80 characters here, but shorter is better. Each character adds width, and some handheld scanners struggle past about 30. For long text, use a Data Matrix code.

Can I use it for products in shops?

No. Shop tills expect EAN-13 or UPC-A with a GS1 number. Code 128 is for your own stock, assets, and shipping labels, where you choose the codes.

Which bar width should I choose?

0.33 mm is a good default for desk and handheld scanners. Use 0.25 mm only for small labels and good printers, and 0.5 mm or 1 mm for scanning across a warehouse.

What about GS1-128?

GS1-128 is Code 128 with GS1 data, such as batch and expiry dates, in a set format. Use the GS1-128 page for it.

Do you see my codes?

No. Your codes are made in your browser. Nothing you type is sent anywhere.

QR Code is a registered trademark of DENSO WAVE INCORPORATED. Codes are read back with ZXing-C++ and zxing-wasm (licences).