QR escáner de código de barras y el generador
Un código de barras (también de código de barras) es una óptica, legible por máquina, la representación de los datos; los datos generalmente describe algo sobre el objeto que lleva el código de barras. los códigos de barras tradicionales representan sistemáticamente datos mediante la variación de las anchuras y espaciamientos de líneas paralelas, y pueden ser referidos como lineal o unidimensional (1D). Más tarde, se desarrollaron dos dimensiones variantes (2D), usando rectángulos, puntos, hexágonos y otras formas geométricas, llamados códigos de matriz o códigos de barras 2D, a pesar de que no utilizan barras como tal. Inicialmente, los códigos de barras solamente fueron escaneadas por lectores ópticos especiales llamados lectores de códigos de barras.