Código 2D:
También llamado Código de barras bidimensional. Los caracteres del código de barras están compuestos aquí de muestras de símbolos oscuros y claros (barras, rectángulos, cuadrados, con los correspondientes espacios intermedios), ordenados bidimensionalmente. Por lo tanto, la estructura de este código es más compleja que la del código 1D y requiere una técnica compleja para registrar y decodificar sus caracteres (caracteres de código de barras) Para registrar y decodificar este código, el escáner debe registrar siempre toda la imagen de los caracteres del código de barras y no sólo una línea horizontal, como es el caso en el código 1D. Este código contiene información mucho más variada que el código unidimensional. Contiene p. ej. información para la identificación de productos o textos, como p. ej. direcciones o números de albarán.
En el código 2D se diferencia, en principio, entre el código apilado y el -> código matricial. Código de barras estándar, código apilado, código matricial.