Plessey-code - Plessey Code

Image
Een Plessey-codestreepjescodelabel

Plessey Code is een 1D lineaire barcode- symboliek gebaseerd op pulsbreedtemodulatie , ontwikkeld in 1971 door The Plessey Company plc , een Brits bedrijf. Het is een van de eerste barcode symboliek , en wordt nog steeds gebruikt in sommige zeldzame bibliotheken en voor shelf-tags in winkels, voor een deel als een oplossing voor hun interne eis voor voorraadbeheer. Het systeem werd voor het eerst gebruikt in de vroege jaren 1970 door J.Sainsbury om al zijn producten in de supermarktschappen te identificeren voor zijn productaanvullingssysteem.

De belangrijkste voordelen zijn het relatieve gemak van printen met de dot-matrixprinters die populair waren ten tijde van de introductie van de code, en de iets hogere dichtheid dan de meer gebruikelijke 2 van 5 en 3 van 9 codes. Het heeft later verschillende variaties geleid als Anker Code door ADS Company, Telxon en MSI (ook bekend als Plessey modified). Het is tegenwoordig moeilijk om de specificaties ervan te hebben en dus moeilijk om de verschillen ertussen te zien (behalve voor MSI), omdat het voornamelijk als papieren document beschikbaar was en sindsdien niet meer leverbaar is.

codering

Image
Plessey Code barcode samenstelling

De streepjescode codeert hexadecimale cijfers (dwz de hexadecimale cijfers 0-F) als 4 streepjes (bits). De LSB bevindt zich op de eerste balk aan de linkerkant en de MSB is de laatste balk aan de rechterkant. Een "0" bit wordt weergegeven als een smalle balk, gevolgd door een brede spatie. De "1" wordt weergegeven door een brede balk, gevolgd door een smalle spatie.

De barcode kan in beide richtingen worden gelezen (van links naar rechts of van rechts naar links).

De streepjescode bestaat uit:

  • de voorwaartse startcode
  • het label / data cijfers
  • de controlecode, voor foutdetectie
  • de beëindigingsbalk
  • de omgekeerde startcode

Voorwaartse startcode

De voorwaartse startcode is "1101". Het definieert het begin van de gecodeerde tekst.

Etiket

Image
Plessey-codewaarden

Het karakter van de te coderen tekst zijn hexadecimale waarden gecodeerd als omgekeerde BCD

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

Controleer code

De controlecode voor foutdetectie en -correctie is als CRC , met behulp van polynomiale deling . Is gebruikt 2 karakters, of 8 bits. De generatorpolynoom is met n=8, in binair "111101001".

Beëindigingsbalk

De beëindigingsbalk volgt de CRC. Het is een full pitch bar.

Omgekeerde startcode

De omgekeerde startcode, met de voorwaartse startcode, wordt gebruikt om de leesrichting te detecteren: van links naar rechts of van rechts naar links. Het is gecodeerd als een omgekeerde "0011". Omgekeerd omdat de "0" wordt weergegeven door een brede spatie en een eenvoudige balk, en "1" als een eenvoudige spatie en een brede balk.

Dimensies

Image
bit afmetingen

De afmetingen van de staven en spaties worden bepaald door de volgende regels:

, met b < 0,229 mm

, met c > 0,127 mm

Bitmaat in mm :

"1" "0"
bit/inch toonhoogte 'p' breedte min naam max breedte min naam max
40 0,635 maat 'a' 0,305 0,343 0,381 maat 'c' 0,114 0,127 0,152
spatie 'b' 0.254 0.292 0,305 spatie 'd' 0,471 0,508 0,533
32 0,787 maat 'a' 0,394 0,432 0,470 maat 'c' 0,127 0,152 0,173
spatie 'b' 0,318 0,356 0,394 spatie 'd' 0,584 0,635 0,685
25 (std.) 1.020 maat 'a' 0,533 0,584 0,635 maat 'c' 0,127 0,178 0,229
spatie 'b' 0,381 0,432 0,483 spatie 'd' 0,787 0,838 0,889

Waarden zijn iets anders voor Anker Code

Voor en na elke streepjescode moeten marges van 4 bits zijn.

Externe links