We zijn nerds en dat weten we. We eten, slapen, maken grapjes over barcode-etiketten en bekritiseren ze de hele tijd, hier bij EIM. Een van ons heeft zelfs een paar manchetknopen met barcode-etiketten. Hij werd betrapt toen hij ze droeg op een van onze feestjes. We weten het, we weten het. Zielig.
Wat echter goed is aan onze nerdigheid, is het feit dat – aangezien we onze zaken zo goed kennen – u zich echt geen zorgen hoeft te maken. We hebben je gedekt. Zeker, we kunnen de gebruikelijke dingen doen, zoals Code 39 en Code 128. Toch zijn er in barcode-land een heleboel gespecialiseerde en zelfs ronduit eigenaardige barcodes. Codes zoals Interleaved 2 of 5, CPC Binary, EAN, ISBN, Aztec, Datamatrix, Chromocode (die je die mooie, felle kleuren en groenen van de zomer geeft – ok, dat is een liedje van Paul Simon), en QR Code. Sommige daarvan zijn 1-dimensionaal (strikt lineair) en sommige zijn 2-dimensionaal (niet-lineair). Dimensies in een barcode? Wat moet een barcode-neofiet doen?
De mapping tussen berichten en barcodes wordt een symbologie genoemd. De specificatie van een symbologie omvat de codering van de afzonderlijke cijfers of tekens van het bericht, alsmede de start- en stoptekens in balken en spaties, de grootte van de stille zone die voor en na de streepjescode vereist is, en voor bepaalde typen streepjescodes, de berekening van een controlesom.
Wat is een controlesom eigenlijk?
Een controlesom is een berekende waarde van een blok gegevens die, in het geval van streepjescodes, samen met de gegevens wordt opgeslagen om corruptie van de gegevens op te sporen. Checksums zijn verplichte elementen van barcodes zoals Code 128 of UPC.
Een controlecijfer is een extra teken dat aan een barcode wordt toegevoegd als een redundantiecontrole voor foutdetectie-een “digitale vingerafdruk”-die in barcode-land wordt gebruikt. Het bestaat uit een enkel cijfer dat wordt berekend uit de andere cijfers in het bericht. Met een controlecijfer kunnen eenvoudige fouten in de invoer van een reeks cijfers worden opgespoord, zoals één verkeerd getypt cijfer of de permutatie van twee opeenvolgende cijfers.
Bijv. het laatste cijfer van een UPC-barcode (gebruikt op detailhandelproducten) is het controlecijfer. Laten we zeggen dat ons controlecijfer 4 is en dat dit als volgt wordt gecontroleerd:
1. Tel de cijfers (tot en met het controlecijfer) op de oneven posities (eerste, derde, vijfde, enz.) bij elkaar op (0+2+0+0+2+0=4) en vermenigvuldig met drie (4 x 3 = 12)
2. Tel de cijfers (tot en met het controlecijfer) op de even getallen (tweede, vierde, zesde, enz.) bij elkaar op (1+0+0+0+3=4)
3. Tel de twee uitkomsten bij elkaar op om de som te vinden. (12 + 4 = 16)
4. Het controlegetal is het kleinste getal dat nodig is om de som af te ronden op het dichtstbijzijnde veelvoud van 10. (16 rondt af naar 20; 20 – 16 = 4 = het controlegetal)
Je moest het wel vragen, nietwaar? Als u al die berekeningen maakt en het resultaat komt niet overeen met het controlecijfer, dan is de kans groot dat een operator ergens het verkeerde cijfer voor de streepjescode heeft ingetoetst.