Los códigos de barras utilizados en la industria, el comercio, la logística, etc. son muy diferentes entre sí. A pesar de que su apariencia a menudo es muy similar, su diseño y la carcasa varía considerablemente.
Existen muchos tipos diferentes de códigos que podemos dividir en diferentes grupos debido a:
a) dimensiones del código:
- códigos unidimensionales (1D): los códigos más comunes, consistentes en guiones en blanco y negro alternados,
- códigos bidimensionales (2D): consisten en cuadrados y rectángulos en blanco y negro, que se utilizan con mayor frecuencia cuando queremos almacenar más información en el código, por ejemplo, la dirección del sitio web, etc.
- códigos bidimensionales: es la ampliación de códigos unimensionales, estando compuestos de varias líneas de código colocadas una debajo de la otra,
- códigos complejos: su estructura consiste en elementos de código uni y bidimensional,
b) tipo de símbolos codificados:
- códigos numéricos: códigos que solo codifican dígitos, por ejemplo: código EAN-13, EAN-8, UPC-A, UPC-E,
- códigos alfanuméricos: además de los dígitos codifican varios tipos de caracteres y símbolos, como letras, signos de puntuación, caracteres especiales. Los ejemplos son Code 128, Code 39, Code 93,
c) número de caracteres codificados:
- códigos de longitud fija: códigos en los que el número de caracteres codificados es constante y fijo, por ejemplo, el código EAN-13 que siempre consta de 13 dígitos,
- códigos de longitud variable: el número de caracteres codificados es variable y puede ser diferente para el mismo tipo de código, por ejemplo, Code 128 puede consistir, por ejemplo, de 10 y de 20 caracteres,
d) continuidad del código:
- códigos continuos - no hay interrupciones entre los caracteres codificados,
- códigos discretos - códigos en los que hay pausas entre los caracteres codificados.