Code 128 Barcode Software

ISO/IEC 15417:2007 Standard Compliance

Code 128, as defined in ISO/IEC 15417, is a high-density barcode symbology capable of encoding both alpha-numeric and numeric-only data. It is the industry standard for shipping, logistics, and inventory management due to its versatility and compact size.

The Three Subsets of Code 128:

  • Subset A: Uppercase letters and ASCII control characters.
  • Subset B: Uppercase, lowercase alpha, and numeric data.
  • Subset C: Optimized specifically for numeric-only data (double density).

Full ASCII Support

Code 128 can encode the entire ASCII table. Combined with the Barcodesoft Keyboard Wedge Emulation program, you can use a USB scanner to emulate special character inputs into any Windows system.

Checksum Calculation

A check digit is mandatory for Code 128. Our package includes an Encoder to calculate this for you, along with VBA and C source code for Subset A, B, C, and GS1-128 integration.

Aspect Ratio No Human Readable Subset A (HR) Subset B (HR) Subset C (HR)
XXS Code128XXS Code128AXXSHr Code128BXXSHr Code128CXXSHr
XS Code128XS Code128AXSHr Code128BXSHr Code128CXSHr
S Code128S Code128ASHr Code128BSHr Code128CSHr
M Code128M Code128AMHr Code128BMHr Code128CMHr
L Code128L Code128ALHr Code128BLHr Code128CLHr
XL Code128XL Code128AXLHr Code128BXLHr Code128CXLHr
XXL Code128XXL Code128AXXLHr Code128BXXLHr Code128CXXLHr

* Fonts marked with "Hr" include human-readable text printed beneath the barcode.

Flexible Formats & Deployment

Our Barcodesoft Code 128 font package contains 28 distinct fonts available in TrueType, PostScript, and PCL formats. These professional-grade fonts can be seamlessly embedded into Adobe PDF files for secure document distribution.

Barcodesoft Code 128 Demo is fully functional (includes "Demo" watermark).