Einführung in den verwendeten Barcode
Code 2 of 5 Interleaved
Code 2 of 5 Interleaved ist der bekannteste Barcode der 2/5-Familie. Striche und Lücken tragen beim Code 2 of 5 Interleaved eine Information. Dadurch wird der Barcode sehr kompakt.
Der Code 2 of 5 ist ein rein numerischer Zeichensatz (0-9)
- Aufbau <Start><Ziffer>[<Ziffer> ...][Prüfziffer]<Stop>
- Jedes Zeichen besteht aus fünf Elementen, wobei immer zwei breit und drei schmal sind
- Elemente: weißer Zwischenraum, schwarzer Balken
- Breite Elemente sind 2.0 bis 3.0 mal so breit wie schmale Elemente (bei Elementen kleiner 20mil [1mil = 1/1000 inches] ist der Faktor mindestens 2.2)
- hat einschlielich Prüfziffer (wenn verwendet) immer geradzahlige Länge; wenn nicht, wird vorne mit
0
aufgefüllt; z.B.314
wird dann zu0314
- geradzahlige Paritätsprüfung am letzten Element (=Anzahl breiter Elemente geradzahlig)
- optionales Prüfzifferzeichen
Damit Code 2 of 5 funktionieren, müssen die zu codierenden Werte eine gerade Zahlen-Länge haben. Ungerade Werte müssen erweitert werden, z. B. durch eine "0".
Beispiel: Ziffernfolge 49
4
= schmal, schmal, breit, schmal, breit und wird als Balken gezeichnet 9
= schmal, breit, schmal, breit, schmal und wird als Zwischenraum gezeichnet wird nun abwechselnd gemischt: Bit 0
von 4
als Balken mit Bit 0
von 9
als Zwischenraum, dann Bit 1
von 4
als Balken mit Bit 1
von 9
als Zwischenraum und so weiter.
also: schmaler Balken, schmaler Zwischenraum, schmaler Balken, breiter Zwischenraum, breiter Balken, schmaler Zwischenraum, schmaler Balken, breiter Zwischenraum, breiter Balken, schmaler Zwischenraum.
Ergebnis:
Dieser Vorgang wird dann für alle nachfolgenden Ziffernpaare des Wertes fortgesetzt.
1. Code 2/5-Prüfziffer
Wird eine Prüfziffer verwendet (nach der letzten Ziffer der Nummer), dann wird diese wie folgt berechnet:
- Die rechts außen stehende Ziffer bekommt Gewichtung 3. Dann nach links gehend abwechselnd die Gewichtungen 1, 3, 1, 3, 1, 3, etc vergeben.
- Die Gewichtungen mit den Ziffern multiplizieren und Summe aller Ergebnisse bilden.
- 10 - (Ergebnis Modulo 10) ermitteln
- Ist Länge der Zahl samt Prüfziffer ungerade, vorne eine 0 ergänzen
Muster eines 2 of 5 Barcodes:
Jede Kombination besteht aus fünf Elementen, von denen zwei breit und drei schmal sind.
Die Codierung ist folgende:
Start | 0000 | Stop | 100 |
1 | 10001 | 6 | 01100 |
2 | 01001 | 7 | 00011 |
3 | 11000 | 8 | 10010 |
4 | 00101 | 9 | 01010 |
5 | 10100 | 0 | 00110 |