UPC-Barcodes bestehen aus einer Reihe von schwarzen und weißen Balken. Die Breite der Balken kann zwischen 1 und 4 liegen (1 ist die dünnste und 4 die dickste). Jede Ziffer von 0 bis 9 wird mit genau 4 Strichen codiert:
Digit | Bar Thickness Sequence
0 | 3-2-1-1
1 | 2-2-2-1
2 | 2-1-2-2
3 | 1-4-1-1
4 | 1-1-3-2
5 | 1-2-3-1
6 | 1-1-1-4
7 | 1-3-1-2
8 | 1-2-1-3
9 | 3-1-1-2
Wie wurden die Strichbreiten den Nummern 0 bis 9 zugeordnet? Ich bemerke, dass jede Serie von 4 Takten 7 ergibt, aber ansonsten sehe ich kein offensichtliches Muster.
(Hinweis: Die Zahlen, die ein UPC-Barcode codiert, können spezielle Bedeutungen haben (Produktklassifizierung, Hersteller, Prüfsumme usw.). Bei dieser Frage geht es nur darum, wie die Strichbreiten (die Barcode-Codierung) abgeleitet wurden.
Hier ist eine der Referenzen, die ich gefunden habe: Alles über UPC Barcode & EAN Barcode
4-6
würde eine Verschiebung um zwei eine Null ergeben (meine Schlussfolgerung, ein solcher Verschiebungsfehler war also kein Problem).