Estrutura do código de barras
O formato de um código de barras é explicado a seguir.
Zona morta (margem)
As extremidades direita e esquerda do símbolo do código de barras. Se a margem não for suficientemente larga, o leitor de código de barras não poderá digitalizar os dados do código de barras.
As margens direita e esquerda devem ser ao menos 10 vezes mais largas que a largura da barra estreita (largura de elemento mínima). (Consulte a página aqui para a largura da barra estreita.)
Um ponto
A menos que as zonas mortas sejam largas o suficiente, fica instável para o leitor de código de barras digitalizar os dados do código de barras.
Caractere de início/parada
Caractere para indicar o início ou término dos dados.
O caractere de início/parada varia conforme o tipo de código de barras. CODE 39 usa “*” e CODABAR usa “a”, “b”, “c” e “d”. (EAN e ITF usam, em vez de um caractere, um padrão de barras que indica o início/término dos dados.)
Dados (mensagem)
Os padrões de barra de caracteres (numéricos, alfabéticos, etc.) representando os dados são dispostos a partir da esquerda.
O desenho acima mostra que os dados de “012” são demonstrados com os padrões de barra representando 0, 1 e 2 estando respectivamente dispostos a partir da esquerda.
Dígito de verificação
Um valor numérico calculado para verificar a ocorrência de erro de leitura. O mesmo é anexado diretamente após os dados do código de barras. (Consulte a página aqui para ver detalhes.)
Comprimento do código de barras
O comprimento do código de barras define o comprimento incluindo as zonas mortas da direita e esquerda. A menos que o código de barras, inclusive as zonas mortas, se enquadre na largura da varredura, o leitor de código de barras não poderá digitalizar os dados.
Altura do código de barras
É recomendado criar o código de barras tão alto quanto o permitido pela impressora. Caso o código de barras não seja suficientemente alto, o laser pode se desviar do código de barras, provocando leituras instáveis.
É recomendado que a altura tenha mais de 15% do comprimento do código de barras.
Barra estreita (NB) e barra larga (WB)
Um código de barras é uma combinação de barras e espaços estreitos e largos. Os nomes de cada barra e espaço estão listados e explicados a seguir:

NB | Barra estreita |
---|---|
WB | Barra larga |
NS | Espaço estreito |
WS | Espaço largo |
As larguras estreita e larga são determinadas na seguinte proporção:
NB : WB = NS : WS = 1 : 2 a 1 : 3
Um ponto
Caso a proporção das larguras estreita e larga estiver fora da faixa acima, o leitor de código de barras pode efetuar leituras instáveis.
Para preparar um código de barras, deve-se prestar uma atenção cuidadosa a essa proporção. A proporção a seguir normalmente é recomendada para a preparação de um código de barras.
NB : WB = NS : WS = 1 : 2,5 (proporção recomendada)
A largura de uma barra estreita é essencial para a seleção de um leitor de código de barras.
A largura da barra estreita também é denominada “largura de elemento mínima”.
Um ponto
- Se a largura estreita for pequena:
- O tamanho de um código de barras fica pequeno.
- É possível imprimir um código de barras com muitos dígitos em um determinado espaço.
- A faixa legível (profundidade de leitura) de um código de barras é estreitada.
- É necessário um alto desempenho para a impressora imprimir um código de barras.
(impressora a laser, impressora de transferência térmica)
- Se a largura estreita for grande:
- O tamanho de um código de barras fica grande.
- A faixa legível (profundidade de leitura) de um código de barras é alargada.
- É permitido um baixo desempenho para a impressora imprimir um código de barras.
(impressora matricial, impressora a jato de tinta para FA)
Nível binário e nível múltiplo
Nível binário e nível múltiplo
Códigos de barras nas categorias CODE 39, CODABAR e ITF consistem em barras e espaços que têm dois níveis de larguras estreitas e largas. Isso é denominado código de barras de “nível binário”.
A proporção entre as barras estreitas e largas é de 1 : 2 a 1 : 3. É possível alguma margem de segurança.
Códigos de barras nas categorias EAN e CODE 128 consistem em barras e espaços que têm quatro níveis de larguras estreitas e largas. Isso é denominado código de barras de “nível múltiplo”.
A proporção é de 1 : 2 : 3 : 4. A margem de segurança é muito limitada.
Um ponto
Os códigos de “nível múltiplo” EAN e CODE 128 têm quatro níveis de largura de barra. Erros de leitura tendem a ocorrer se a qualidade da impressão não for suficientemente boa para identificar a largura da barra.
As impressoras com qualidade de impressão precária, inclusive impressoras matriciais, não são apropriadas para EAN e CODE 128.
O que é dígito de verificação?
Um dígito de verificação é um valor numérico calculado para verificar a ocorrência de erro de leitura.
A seguir está explicado o fluxo de verificação e o método de cálculo.

Um código de barras com dados “123” e dígito de verificação “6”.
- O código de barras é lido.
- O dígito de verificação é calculado a partir dos dados.
- O dígito de verificação calculado é comparado ao anexado ao código de barras lido.
- Se esses não corresponderem, ocorre um erro de leitura.
Um ponto
- Cálculo do dígito de verificação
- A seguir está explicado como calcular o dígito de verificação utilizando o Módulo 10 peso 3 como exemplo aplicado a EAN e ITF.
①Numere o valor do código sequencialmente a partir da direita.
②Multiplique o valor de cada número ímpar por 3 e o de cada número par por 1.
③Totalize os valores multiplicados e então subtraia de 10 o valor do último dígito do valor total para obter o dígito de verificação.
Então, o dígito de verificação é calculado como sendo 7.