Código de barras é uma representação gráfica de dados que podem ser numéricos ou alfanuméricos dependendo do tipo de código de barras empregado. As linhas paralelas e verticais escuras e os espaços entre elas têm diferentes larguras em função das várias técnicas de codificação de dados empregada. A descodificação dos dados representados é realizada por um equipamento chamado "scanner", dotado de uma fonte luminosa vermelha, que por contraste das barras e seus espaços convertem a representação gráfica em "bits" (sequências de 0 ou 1), compreendidos pelo computador, que por sua vez converte-os em letras ou números legíveis para nós.
Veja mais na Wikipédia.org...