Código Plessey - Plessey Code

Image
Uma etiqueta de código de barras Plessey Code

O Plessey Code é uma simbologia de código de barras linear 1D baseada na modulação de largura de pulso , desenvolvida em 1971 pela The Plessey Company plc , uma empresa britânica. É uma das primeiras simbologias de código de barras e ainda é usado em algumas bibliotecas raras e para etiquetas de prateleira em lojas de varejo, em parte como uma solução para seus requisitos internos de controle de estoque. O sistema foi usado pela primeira vez no início dos anos 1970 pela J.Sainsbury para identificar todos os seus produtos nas prateleiras dos supermercados para seu sistema de reabastecimento de produtos.

As principais vantagens são a relativa facilidade de impressão usando as impressoras matriciais populares na época da introdução do código e sua densidade um pouco mais alta do que os códigos mais comuns 2 de 5 e 3 de 9. Posteriormente, liderou várias variações como Anker Code da ADS Company, Telxon e MSI (também conhecido como Plessey modificado). É difícil ter as especificações para eles hoje em dia e, portanto, difícil dizer as diferenças entre eles (exceto para o MSI), porque estava disponível principalmente em um documento em papel e, desde então, foi descontinuado.

Codificação

Image
Composição do código de barras do código Plessey

O código de barras codifica dígitos hexadecimais (ou seja, os dígitos hexadecimais 0-F) como 4 barras (bits). O LSB está na primeira barra à esquerda e o MSB está na última barra à direita. Um bit "0" é representado como uma barra estreita, seguida por um espaço largo. O "1" é representado por uma barra larga, seguida por um espaço estreito.

O código de barras pode ser lido em qualquer direção (da esquerda para a direita ou da direita para a esquerda).

O código de barras compreende:

  • o código de início avançado
  • o rótulo / dígitos de dados
  • o código de verificação, para detecção de erros
  • a barra de terminação
  • o código de início reverso

Código de início de avanço

O código de início progressivo é "1101". Ele define o início do texto codificado.

Rótulo

Image
Valores do código Plessey

O caractere do texto a ser codificado são valores hexadecimais codificados como BCD invertido

Valor Codificação Valor Codificação Valor Codificação Valor Codificação
0 0000 4 0010 8 0001 C 0011
1 1000 5 1010 9 1001 D 1011
2 0100 6 0110 UMA 0101 E 0111
3 1100 7 1110 B 1101 F 1111

Verifique o código

O código de verificação para detecção e correção de erros é como CRC , usando divisão polinomial . Ele usa 2 caracteres ou 8 bits. O polinômio gerador está com n = 8, no binário "111101001".

Barra de terminação

A barra de terminação segue o CRC. É uma barra de afinação completa.

Código de início reverso

O código de início reverso, com o código de início progressivo, é usado para detectar a direção da leitura: da esquerda para a direita ou da direita para a esquerda. Está codificado como "0011" invertido. Invertido porque o "0" é representado por um espaço amplo e barra simples, e "1" como um espaço simples e barra larga.

Dimensões

Image
dimensões da broca

As dimensões das barras e espaços são definidas pelas seguintes regras:

, com b <0,229 mm

, com c> 0,127 mm

Dimensão da broca em mm:

"1" "0"
bit / polegada pitch 'p' largura min nom max largura min nom max
40 0,635 barra 'a' 0,305 0,343 0,381 barra 'c' 0,114 0,127 0,152
espaço 'b' 0,254 0,292 0,305 espaço 'd' 0,471 0,508 0,533
32 0,787 barra 'a' 0,394 0,432 0,470 barra 'c' 0,127 0,152 0,173
espaço 'b' 0,318 0,356 0,394 espaço 'd' 0,584 0,635 0,685
25 (padrão) 1.020 barra 'a' 0,533 0,584 0,635 barra 'c' 0,127 0,178 0,229
espaço 'b' 0,381 0,432 0,483 espaço 'd' 0,787 0,838 0,889

Os valores são ligeiramente diferentes para o Anker Code

Antes e depois de cada código de barras, deve haver margens de 4 bits.

links externos