Codabar - Codabar
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:
- 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.
- 4 símbolos adicionais (: /.+) são codificados usando 3 barras largas e sem espaços largos.
- 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.
| 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 l | 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:
- Os espaços amplos devem ser adjacentes (portanto, apenas 011 e 110 são permitidos; 101 não é), e
- 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
- Extensão EAN MediaWiki , uma extensão MediaWiki, visualizando códigos de barras Codabar / Code39 / EAN-13 / EAN-8 / UPC-A especificando apenas os números / símbolos no texto wiki.
- Tipos de códigos de barras
- Gerador Codabar online .