Norma ISO/IEC 15417 especifica Code128. El código de barras Code128 puede codificar datos o números alfanuméricos.
Code128 tiene tres subconjuntos: code128A, code128B y code128C.
Code128A se utiliza para codificar caracteres alfa y control en mayúsculas.
Code128B se utiliza para codificar datos alfa y numéricos en mayúsculas y minúsculas.
Code128C se utiliza para codificar datos únicamente numéricos. USS Code128 utiliza el subconjunto C.