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.