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.
How to make a Code 128 barcode
- 01Type the code for your label, such as SKU-48213 or an order number.
- 02Choose whether to print the text under the bars.
- 03Choose the bar width. 0.33 mm suits most labels; use wider bars for scanning from a distance.
- 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.
Related tools
QR Code is a registered trademark of DENSO WAVE INCORPORATED. Codes are read back with ZXing-C++ and zxing-wasm (licences).