De code 128 kan alle 128 ASCII-tekens weergeven (letters inclusief hoofd- en kleine letters). Voor het numerieke bereik is, in tegenstelling tot code 39, een optimaliseringsmogelijkheid beschikbaar waarmee cijfers paarsgewijs kunnen worden gecodeerd (dit resulteert in een ruimte geoptimaliseerde presentatie). De alfanumerieke symboliek van de barcode (geschikt voor HIBC) werkt met strepen in 4 verschillende streepdiktes.
Daar waar de breedte van het etiket een rol speelt en numerieke gegevens en kleine letters worden toegepast, is code 128 het beste alternatief. Code 128 maakt bovendien gebruik van een uiterst efficiënt, zuiver numeriek schema, waardoor barcodes met een zeer hoge dichtheid kunnen worden geproduceerd. Code 128 ondersteunt alle 128 ASCII-tekens. Niet alle 128 barcode leesapparaten kunnen Code 128 lezen. Verzeker u ervan, voordat u de beslissing neemt om deze barcode als standaard te kiezen, dat uw barcodescanner Code 128 ondersteunt.