Plessey Code - Plessey Code

Image
Štítek čárového kódu Plessey Code

Plessey Code je 1D lineární symbolika čárových kódů založená na modulaci šířky pulzu , vyvinutá v roce 1971 britskou společností The Plessey Company plc . Je to jedna z prvních symbolů čárových kódů a stále se používá v některých vzácných knihovnách a pro regálové značky v maloobchodních prodejnách, částečně jako řešení jejich vnitřních požadavků na kontrolu zásob. Systém poprvé použil na začátku 70. let J. Sainsbury k identifikaci všech svých produktů v regálech supermarketů pro svůj systém doplňování produktů.

Hlavními výhodami jsou relativní snadnost tisku pomocí jehličkových tiskáren populárních v době zavedení kódu a jeho poněkud vyšší hustota než běžnější 2 z 5 a 3 z 9 kódů. Později vedl několik variant jako Anker Code od společností ADS Company, Telxon a MSI (také známý jako Plessey modified). V dnešní době je obtížné mít pro ně specifikace, a proto je těžké mezi nimi rozlišit rozdíly (kromě MSI), protože byl k dispozici hlavně jako papírový dokument a od té doby byl ukončen.

Kódování

Image
Složení čárových kódů Plessey Code

Čárový kód kóduje hexadecimální číslice (tj. Hexadecimální číslice 0-F) jako 4 pruhy (bity). LSB je na prvním řádku na levé straně, a MSB je poslední pruh na pravé straně. Bit „0“ je reprezentován jako úzký pruh následovaný širokým prostorem. „1“ je reprezentováno širokou lištou, následovanou úzkým prostorem.

Čárový kód lze číst v obou směrech (zleva doprava nebo zprava doleva).

Čárový kód obsahuje:

  • dopředný startovací kód
  • číslice štítku / dat
  • kontrolní kód pro detekci chyb
  • ukončovací lišta
  • zpětný startovací kód

Přeposlat počáteční kód

Přední startovací kód je „1101“. Definuje začátek kódovaného textu.

Označení

Image
Hodnoty kódu Plessey

Znakem textu, který se má kódovat, jsou hexadecimální hodnoty kódované jako obrácené BCD

Hodnota Kódování Hodnota Kódování Hodnota Kódování Hodnota Kódování
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

Zkontrolujte kód

Kontrolní kód pro detekci a opravu chyb je jako CRC pomocí polynomiálního dělení . Is používá 2 znaky nebo 8 bitů. Polynom generátoru je s n = 8, v binárním formátu „111101001“.

Ukončovací lišta

Ukončovací lišta následuje za CRC. Je to plný rozteč barů.

Zpětný startovací kód

Zpětný startovací kód s dopředným startovacím kódem se používá k detekci směru čtení: zleva doprava nebo zprava doleva. Je zakódován jako obrácená „0011“. Obráceno, protože „0“ je reprezentováno širokým prostorem a jednoduchým pruhem a „1“ je jednoduchým prostorem a širokým pruhem.

Rozměry

Image
bitové rozměry

Rozměry prutů a mezer jsou definovány následujícími pravidly:

, s b <0,229 mm

, s c> 0,127 mm

Rozměr bitu v mm:

„1“ „0“
bit / palec hřiště 'p' šířka min nom max šířka min nom max
40 0,635 bar 'a' 0,305 0,343 0,381 bar 'c' 0,114 0,127 0,152
mezera 'b' 0,254 0,292 0,305 mezera '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
mezera 'b' 0,318 0,356 0,394 mezera 'd' 0,584 0,635 0,685
25 (standardní) 1,020 bar 'a' 0,533 0,584 0,635 bar 'c' 0,127 0,178 0,229
mezera 'b' 0,381 0,432 0,483 mezera 'd' 0,787 0,838 0,889

Hodnoty se u kódu Anker mírně liší

Před a po každém čárovém kódu by měly být okraje 4 bitů.

externí odkazy