Codice Plesey - Plessey Code

Image
Un'etichetta con codice a barre con codice Plesey

Plessey Code è una simbologia di codice a barre lineare 1D basata sulla modulazione della larghezza di impulso , sviluppata nel 1971 da The Plessey Company plc , una società con sede in Gran Bretagna. È una delle prime simbologie di codici a barre ed è ancora utilizzata in alcune rare biblioteche e per le etichette degli scaffali nei negozi al dettaglio, in parte come soluzione al loro requisito interno per il controllo delle scorte. Il sistema è stato utilizzato per la prima volta nei primi anni '70 da J.Sainsbury per identificare tutti i suoi prodotti sugli scaffali dei supermercati per il suo sistema di rifornimento dei prodotti.

I principali vantaggi sono la relativa facilità di stampa utilizzando le stampanti a matrice di punti popolari al momento dell'introduzione del codice e la sua densità leggermente superiore rispetto ai più comuni codici 2 di 5 e 3 di 9. In seguito ha portato diverse varianti come Anker Code di ADS Company, Telxon e MSI (noto anche come Plessey modificato). Al giorno d'oggi è difficile avere le specifiche per loro e quindi è difficile dire le differenze tra loro (eccetto per MSI), perché era principalmente disponibile come documento cartaceo e da allora è stato interrotto.

Codifica

Image
Composizione del codice a barre Plesey Code

Il codice a barre codifica le cifre esadecimali (cioè le cifre esadecimali 0-F) come 4 barre (bit). L' LSB è sulla prima barra a sinistra e l' MSB è l'ultima barra a destra. Un bit "0" è rappresentato come una barra stretta, seguita da uno spazio ampio. L'"1" è rappresentato da una barra larga, seguita da uno spazio stretto.

Il codice a barre può essere letto in entrambe le direzioni (da sinistra a destra o da destra a sinistra).

Il codice a barre comprende:

  • il codice di partenza in avanti
  • l'etichetta / le cifre dei dati
  • il codice di controllo, per il rilevamento degli errori
  • la barra di terminazione
  • il codice di avvio inverso

Codice di partenza in avanti

Il codice di avvio in avanti è "1101". Definisce l'inizio del testo codificato.

Etichetta

Image
Valori del codice Plesey

I caratteri del testo da codificare sono valori esadecimali codificati come BCD invertito

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

Controlla il codice

Il codice di controllo per il rilevamento e la correzione degli errori è come CRC , utilizzando la divisione polinomiale . Utilizza 2 caratteri o 8 bit. Il polinomio generatore è con n=8, in binario "111101001".

Barra di terminazione

La barra di terminazione segue il CRC. È un bar a tutto campo.

Codice di avvio inverso

Il codice di avvio inverso, con il codice di avvio in avanti, vengono utilizzati per rilevare la direzione di lettura: da sinistra a destra o da destra a sinistra. È codificato come "0011" invertito. Invertito perché lo "0" è rappresentato da uno spazio ampio e una barra semplice e "1" come uno spazio semplice e una barra larga.

Dimensioni

Image
dimensioni bit

Le dimensioni delle barre e degli spazi sono definite dalle seguenti regole:

, con b < 0,229 mm

, con c > 0,127 mm

Dimensione punta in mm :

"1" "0"
bit/pollice passo 'p' larghezza min nome max larghezza min nome max
40 0,635 barra 'a' 0,305 0,343 0,381 barra 'c' 0,114 0,127 0.152
spazio 'b' 0.254 0.292 0,305 spazio '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
spazio 'b' 0,318 0,356 0,394 spazio 'd' 0,584 0,635 0,685
25 (standard) 1.020 barra 'a' 0,533 0,584 0,635 barra 'c' 0,127 0,178 0.229
spazio 'b' 0,381 0,432 0,483 spazio 'd' 0,787 0.838 0,889

I valori sono leggermente diversi per Anker Code

Prima e dopo ogni codice a barre, dovrebbero esserci margini di 4 bit.

link esterno