Codabar - Codabar

Image
Código de barras do livro da biblioteca

Codabar é uma simbologia de código de barras linear desenvolvida em 1972 pela Pitney Bowes Corp. Ele e suas variantes também são conhecidos como Codeabar, Código Ames, NW-7, Monarca, Código 2 de 7, Codabar Racionalizado, ANSI / AIM BC3-1995 ou USD- 4 Embora Codabar não tenha sido registrado para o status de marca comercial federal dos EUA , sua variante hifenizada Code-a-bar é uma marca comercial registrada.

Codabar foi projetado para ser lido com precisão, mesmo quando impresso em impressoras matriciais para formulários de várias partes, como boletins aéreos FedEx e formulários de banco de sangue , onde as variantes ainda estão em uso em 2007. Embora a simbologia mais recente contenha mais informações em um espaço menor, Codabar possui uma grande base instalada em bibliotecas. É ainda possível imprimir códigos de barras Coda em impressoras de impacto tipo máquina de escrever, o que permite a criação de muitos códigos com números consecutivos sem a necessidade de utilização de equipamentos de informática. Após cada código impresso, o carimbo da impressora é girado mecanicamente para o próximo número, como por exemplo em contadores de milhas de odômetro mecânicos .

Dígito de verificação

Como o Codabar verifica a si mesmo, a maioria dos padrões não define um dígito de verificação .

Alguns padrões que usam Codabar definirão um dígito de verificação, mas o algoritmo não é universal. Para dados puramente numéricos, como o código de barras da biblioteca ilustrado acima, o algoritmo de Luhn é popular.

Quando todos os 16 símbolos são possíveis, uma soma de verificação simples do módulo 16 é usada. Os valores de 10 a 19 são atribuídos aos símbolos –$:/.+ABCD, respectivamente.

Codificação

Cada caractere é composto por 7 elementos, 4 barras e 3 espaços, e é separado dos caracteres adjacentes por um espaço adicional estreito. Cada um pode ser estreito (valor binário 0) ou largo (valor binário 1). A proporção da largura entre estreita e larga pode ser escolhida entre 1: 2,25 e 1: 3. A largura estreita mínima varia com a especificação, com a menor sendo 0,0065 polegadas (0,165 mm), permitindo que 11 dígitos por polegada sejam codificados.

Os personagens são divididos em três grupos, com base no número de elementos largos:

  1. Os 12 símbolos básicos (dígitos 0–9, traço e $) são codificados usando todas as combinações possíveis de uma barra larga e um espaço largo.
  2. 4 símbolos adicionais (: /.+) são codificados usando 3 barras largas e sem espaços largos.
  3. 4 símbolos de início e parada (designados ABCD ou, em algumas especificações, EN * T) são codificados usando uma barra larga e dois espaços largos.

A especificação original da Pitney-Bowes, na verdade, varia a proporção de largura estreita: largura para fazer com que todos os caracteres tenham a mesma largura. Ou seja, caracteres com 2 elementos largos usam uma proporção de 3: 1, enquanto caracteres com 3 elementos largos usam uma proporção 2: 1, então todos os caracteres têm 10 elementos estreitos de largura (mais o espaço entre caracteres perfaz 11). "Codabar racionalizado" usa uma proporção fixa e permite que as larguras dos caracteres variem.

Dependendo da especificação particular, por exemplo a associação para identificação automática e Mobilidade 's Uniforme Especificação de símbolo , o corpo de uma cadeia Codabar só pode codificar os algarismos 0 a 9. Alguns variantes permitem o dólar símbolos, traço, sinal de adição, cólon, barra e ponto.

Os caracteres do alfabeto A, B, C, D (em algumas especificações, E, N, asterisco e T) são usados ​​para marcar o início e o fim do código de barras. Eles não aparecem no corpo de uma string Codabar. As 16 combinações possíveis de símbolo de início e parada podem ser usadas para distinguir diferentes aplicações. Por exemplo, o código de barras da biblioteca ilustrado começa com A e termina com B. Os códigos de barras do número de rastreamento FedEx , por outro lado, começam com B e terminam com D.

Símbolos Codabar
Espaços Barras
0001 0010 0100 1000
001 0 lll eu 1 ll eu l 4 l l l l 5 eu vou
010 2 ll eu l - ll eu l $ l l ll 9 Eu vou
100 6 l ll l 7 ll eu l 8 l l ll 3 l lll
011 C ou *  ll eu l  D ou E  ll eu A ou T  l l ll  (reverso B / N)
110 Nascido lll eu (reverso A / T) (D / E reverso) (reverso C / *)
1110 1101 1011 0111
000 . lll eu / ll eu l : l l ll + l lll

Embora existam 12 combinações de uma barra larga (quatro opções) e dois espaços largos (três opções), os códigos de início / parada são limitados de duas maneiras:

  1. Os espaços amplos devem ser adjacentes (portanto, apenas 011 e 110 são permitidos; 101 não é), e
  2. As formas invertidas dos códigos válidos não são válidas, para identificar a direção na qual ler o código.

Referências

links externos