Segredos

O que nos diz o código de barras

Hoje em dia estamos habituados a ver os produtos que compramos no supermercado passarem rapidamente por uma luz vermelha intermitente. Durante este processo, um scanner lê o código de barras que cada produto tem impresso na sua embalagem e realiza uma série de operações: imprime uma lista das compras com o total e os preços detalhados de cada um dos artigos, efectua um controlo automático do stock que ficou nas estantes e no armazém e, além disso, elabora, de forma automática, uma estatística que reflecte os gostos dos clientes.
Mas que informação nos transmitem os elementos do código de barras?
Os códigos de barras são formados por duas zonas brancas, uma no princípio e outra no final que são chamadas quiet zone e servem para dar uma margem de leitura ao scanner.
As três barras, normalmente mais compridas que as restantes, que delimitam o código permitem que o scanner calibre a distância de leitura.
Considere-se o código de barras ao lado que aparece numa embalagem de leite semi-desnatado de uma marca desconhecida. Nele figura um conjunto de treze números. Os dois primeiros representam o país ou a região económica da qual o produto provém, neste caso 84 que se refere a Espanha (se fosse produzido em Portugal seria 56). Os cinco seguintes são atribuídos por um organismo da própria empresa para evitar duplicidades, ou seja, 10128 refere-se de forma unívoca a uma marca de um país. Os cinco seguintes são números que o fabricante determina para os seus produtos. Neste caso, 00032 indica que se trata de leite meio gordo. O último dígito é um número de controlo, designado por check digit que impede a troca de códigos de barras de produtos de fabricantes diferentes, impedindo erros tais como a leitura de lata de sardinhas quando o produto que tinha passado pelo leitor era, por exemplo, creme bronzeador.
Para informações aprofundadas acerca do cálculo do número de controlo do código de barras, consulte a brochura número 12 da colecção Jogos de engenho da Orbis Fabri.

Núcleo de Estágio de Matemática