Code 128 und Handels-Barcodes
Striche für die beiden Aufgaben, die sie wollen: Code 128 für beliebigen Text und die drei, die eine Kasse liest — EAN-13, UPC-A, EAN-8 —, jeder mit berechneter statt eingetippter letzter Ziffer.
Ein Code trägt Bytes, keine Buchstaben. Der Scanner, der ihn liest, muss herausfinden, welcher Zeichensatz die Buchstaben in diese Bytes verwandelt hat, und wenn der Code es nicht sagt, greift er auf den zurück, mit dem er gebaut wurde. Eine einfache Referenz aus Großbuchstaben und Ziffern übersteht dieses Raten. Ein griechischer Gruß, eine polnische Stadt oder ein Preis mit Eurozeichen kommt auf einem Scanner richtig heraus und auf dem nächsten als Reihe falscher Buchstaben, und nichts auf der Seite verrät es, bis jemand scannt.
Jeder Code auf dieser Seite erhält Bytes, die bereits in einem Zeichensatz geschrieben sind, und nennt diesen Zeichensatz davor, sodass ein Scanner, der die Norm beachtet, sie darin liest. Ein QR-Code in Latin-1, ein Data-Matrix-Code in Griechisch und ein Aztec-Code in Latin-9 stehen nebeneinander; darunter PDF417-Codes in Latin-2, Kyrillisch, Shift JIS, Windows-1252, reinem ASCII und rohen Binärdaten. Unter jedem Code stehen der Text, den seine Bytes ergeben, und die Nummer, die das Register der Norm seinem Zeichensatz gibt.
Nichts ist weggelassen und nichts vereinfacht: Das ist das Programm genau so, wie es läuft, für den Entwickler, der diese Bibliothek nutzt.
Den Rust-Quellcode lesen Den Python-Quellcode lesen
Das Dokument auf Englisch öffnen Das Dokument auf Französisch öffnen Das Dokument auf Deutsch öffnen Das Dokument auf Spanisch öffnen Das Dokument auf Italienisch öffnen Das Dokument auf Portugiesisch öffnen
Striche für die beiden Aufgaben, die sie wollen: Code 128 für beliebigen Text und die drei, die eine Kasse liest — EAN-13, UPC-A, EAN-8 —, jeder mit berechneter statt eingetippter letzter Ziffer.
Der Code, den eine Rechnung, eine Bordkarte oder ein Etikett am Ende braucht, in das Dokument gezeichnet statt als Bild geholt und eingefügt.
Der Code, mit dem die Industrie kleine Teile kennzeichnet: noch lesbar in Größen, in denen ein QR-Code aufgegeben hat, auf einer Platine oder einer Ampulle in einer Laborschale.
Der Code auf Ausweisdokumenten und Versandpapieren: Er trägt weit mehr Text als eine Strichreihe und übersteht einen darübergezogenen Laserscanner.
Der Code auf Bahn- und Flugtickets, und der Grund ist der Platz: Er braucht keinen weißen Rand um sich, und der ist das Erste, was bei einem eng gewordenen Layout abgeschnitten wird.
Neun Barcodes aus Werkstatt, Lager, Kasse, Blutbank und Buchhandel, jeder über dem Text gedruckt, den ein Scanner daraus liest.