Como funciona o código de barras?
Afinal, como funciona o código de barras? O código de barras funciona por meio do uso de princípios da Física para facilitar o armazenamento de informações curtas. Eles são usados para guardar informações simples por meio da aplicação de fenômenos ópticos, como a absorção da luz e a reflexão da luz.
Leia também: Como funciona a criptografia?
Tipos de código de barras
O código de barras foi inventado em 1952 e, atualmente, é amplamente utilizado para catalogar produtos e para armazenar diversas informações. Pode ser apresentado no formato unidimensional (código de barras tradicional) e no formato bidimensional (popularmente conhecido como QR Code).
Como é feita a leitura dos códigos de barras?
A leitura mais simples dos códigos de barras unidimensionais é feita da seguinte forma:
- Uma luz vermelha é direcionada para a região impressa.
- As listras escuras absorvem a luz incidente, e as listras brancas refletem essa luz.
- Um pequeno sensor de luz (chamado de fotossensor) acoplado ao leitor coleta as informações da luz refletida e, em seguida, transforma-as em uma sequência de dígitos 0 e 1 de acordo com a cor e com a espessura de cada listra.
As cores e a espessura das listras definem a sequência de dígitos:
Codificação usada nos códigos de barras unidimensionais |
|
Listra branca |
Listra preta |
Muito fina - 0 |
Muito fina - 1 |
Fina - 00 |
Fina - 11 |
Grossa - 000 |
Grossa - 111 |
Muito grossa - 0000 |
Muito grossa - 1111 |
A intenção de transformar a informação de cor e de espessura das listras em algarismos 0 e 1 é produzir um código binário, a linguagem utilizada pelos computadores.
Acesse também: Como funciona a biometria?
Exemplo de leitura do código de barras
Suponha que a leitura de um código de barras unidimensional tenha originado a seguinte sequência:
101011
Após a leitura, o computador faz quase instantaneamente a conversão desse código binário para o nosso sistema decimal por meio do seguinte cálculo:
1x25 + 0x24 + 1x23 + 0x22 + 1x21 + 1x20 = 1x32 + 0 + 8 + 0 + 2 + 1 = 43
Após esse processo, é possível informar a um banco de dados do computador que o número 43, por exemplo, refere-se a determinado produto ou informação, economizando uma boa quantidade de tempo.