Free Code 128 Barcode Generator
Encode any standard ASCII text or serial digits into a highly compact Code 128 format. Optimized for commercial and industrial labels.
Preview
Code 128 Recommendations
Code 128 is highly recommended for internal labels, inventory barcodes, library catalogs, asset management, and testing tags. It has excellent character density and supports letter/number mixes.
Why Choose Code 128?
Code 128 is a very high-density linear barcode. It is designed to encode a large variety of alphanumeric data with maximum efficiency. Unlike simpler barcodes (like Code 39), which take up massive horizontal space, Code 128 dynamically shifts between three character subsets (A, B, and C) to minimize label widths.
Character Set Support
Code 128 contains a complete set of 128 ASCII characters. This includes lowercase letters (a-z), uppercase letters (A-Z), numeric digits (0-9), punctuation marks, and control codes like Tab or Enter.
Self-Checking Security
The structure has an embedded Modulo-103 checksum calculated automatically from the internal values. Skan devices verify this checksum before outputting the decoded text, making reading errors extremely rare.