Es una combinación de marcas de contraste que el escáner puede leer y decodificar. Para el código de barras 1D es líneas verticales en blanco y negro de diferente grosor. Para 2D suele ser un patrón de puntos cuadrados. Scanner utiliza algunos algoritmos para decodificar esos patrones en una forma adecuada para el usuario.