Un código de barras almacena información codificada en barras y espacios paralelos. Se clasifican en continuas, discretas, bidimensionales o multidimensionales dependiendo de cómo comienzan y terminan los caracteres. Contienen una zona silenciosa, caracteres de inicio y fin, caracteres de datos y un checksum. Se leen pasando un escáner láser sobre el código que convierte las barras y espacios en una señal eléctrica que es interpretada por una computadora.