Cod Plessey - Plessey Code

Image
O etichetă cu cod de bare Plessey Code

Plessey Code este o simbolologie liniară a codurilor de bare 1D bazată pe modulația lățimii impulsurilor , dezvoltată în 1971 de The Plessey Company plc , o companie cu sediul în Marea Britanie. Este una dintre primele simboluri de coduri de bare și este încă utilizată în unele biblioteci rare și pentru etichetele de raft din magazinele de vânzare cu amănuntul, în parte ca soluție la cerința lor internă pentru controlul stocurilor. Sistemul a fost folosit pentru prima dată la începutul anilor 1970 de J.Sainsbury pentru a identifica toate produsele sale pe rafturile supermarketurilor pentru sistemul său de reaprovizionare a produselor.

Principalele avantaje sunt ușurința relativă de tipărire utilizând imprimantele cu matrice de puncte populare la momentul introducerii codului și densitatea sa ceva mai mare decât cele mai comune coduri 2 din 5 și 3 din 9. Ulterior, a condus mai multe variante ca Codul Anker de ADS Company, Telxon și MSI (cunoscut și sub numele de Plessey modificat). Este dificil să aveți specificațiile pentru acestea în zilele noastre și, prin urmare, este dificil să se distingă diferențele dintre acestea (cu excepția MSI), deoarece era disponibil în principal ca document pe hârtie și de atunci a fost întrerupt.

Codificare

Image
Compoziția codului de bare Plessey Code

Codul de bare codifică cifre hexazecimale (adică cifrele hexagonale 0-F) ca 4 bare (biți). LSB este pe prima bara din stânga, iar MSB este ultima bara din dreapta. Un bit „0” este reprezentat ca o bară îngustă, urmată de un spațiu larg. „1” este reprezentat de o bară largă, urmată de un spațiu îngust.

Codul de bare poate fi citit în ambele direcții (de la stânga la dreapta sau de la dreapta la stânga).

Codul de bare cuprinde:

  • codul de pornire înainte
  • eticheta / cifrele de date
  • codul de verificare, pentru detectarea erorilor
  • bara de terminare
  • codul de pornire invers

Redirecționați codul de pornire

Codul de pornire directă este „1101”. Acesta definește începutul textului codificat.

Eticheta

Image
Valorile codului Plessey

Caracterul textului de codificat sunt valori hexazecimale codificate ca BCD inversat

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

Verificați codul

Codul de verificare pentru detectarea și corectarea erorilor este CRC , folosind diviziunea polinomială . Folosește 2 caractere sau 8 biți. Polinomul generatorului este cu n = 8, în binar "111101001".

Bara de terminare

Bara de terminare urmează CRC. Este un bar complet.

Codul de pornire invers

Codul de pornire invers, împreună cu codul de pornire înainte, sunt utilizate pentru a detecta direcția de citire: de la stânga la dreapta sau de la dreapta la stânga. Este codificat ca un „0011” inversat. Inversat deoarece „0” este reprezentat de un spațiu larg și o bară simplă, iar „1” ca un spațiu simplu și o bară largă.

Dimensiuni

Image
dimensiunile bitului

Dimensiunile barelor și spațiilor sunt definite de următoarele reguli:

, cu b <0,229 mm

, cu c> 0,127 mm

Dimensiunea bitului în mm:

„1” „0”
bit / inch pitch 'p' lăţime min nom max lăţime min nom max
40 0,635 bar 'a' 0,305 0,343 0,381 bar 'c' 0,114 0,127 0,152
spațiu 'b' 0,254 0,292 0,305 spațiu 'd' 0,471 0,508 0,533
32 0,787 bar 'a' 0,394 0,432 0,470 bar 'c' 0,127 0,152 0,173
spațiu 'b' 0,318 0,356 0,394 spațiu 'd' 0,584 0,635 0,685
25 (std.) 1,020 bar 'a' 0,533 0,584 0,635 bar 'c' 0,127 0,178 0,229
spațiu 'b' 0,381 0,432 0,483 spațiu 'd' 0,787 0,838 0,889

Valorile sunt ușor diferite pentru Codul Anker

Înainte și după fiecare cod de bare, ar trebui să existe margini de 4 biți.

linkuri externe