Alle linearen Barcodes auf einer Seite

Werkstatt, Lager und Kasse lesen nicht dieselben Striche. Am Lagerfach klebt Code 39, auf dem Umkarton, den ein Laden geliefert bekommt, ITF-14, auf dem Blutbeutel Codabar, und eine Zeitschrift führt ihre Ausgabennummer in einem kleinen Zusatzblock neben dem Hauptcode. Ein Etikett in der falschen Codeart liest der Scanner am anderen Ende überhaupt nicht, und jemand tippt die Nummer von Hand ein.

Jeder Code auf dieser Seite steht in einem Feld mit dem freien Rand, den seine Codeart links und rechts braucht, und jeder Balken ist eine ganze Zahl von Punkten breit, sodass jede Kante genau auf einen Druckerpunkt fällt, statt zwischen zweien zu verschwimmen. Unter jedem Code steht der Text, den ein Scanner daraus liest; so lässt sich die Seite unter einen Scanner halten und Zeile für Zeile prüfen.

Was dieses Beispiel zeigt

  • Code 39 zweimal, einmal davon mit Prüfzeichen, dann Code 93 mit demselben Text auf weniger Platz.
  • ITF-14 für den Umkarton, Codabar, ein kleiner UPC-E und GS1 DataBar.
  • Eine Zeitschrift und ein Buch, jeweils mit dem zwei- oder fünfstelligen Zusatzblock neben dem Hauptcode.

Der Quellcode, vollständig

Nichts ist weggelassen und nichts vereinfacht: Das ist das Programm genau so, wie es läuft, für den Entwickler, der diese Bibliothek nutzt. Die dritte ist die Beschreibung selbst: eine schlichte Liste dessen, was die Seite sagen muss, und das wird dem Dienst gesendet.

Den Rust-Quellcode lesen Den Python-Quellcode lesen Den JSON-Quellcode lesen

Das Dokument selbst

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

Beispiele in der Nähe

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.

QR-Codes

Der Code, den eine Rechnung, eine Bordkarte oder ein Etikett am Ende braucht, in das Dokument gezeichnet statt als Bild geholt und eingefügt.

Data-Matrix-Codes

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.

PDF417-Codes

Der Code auf Ausweisdokumenten und Versandpapieren: Er trägt weit mehr Text als eine Strichreihe und übersteht einen darübergezogenen Laserscanner.

Aztec-Codes

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.

Codes, die ihren Zeichensatz nennen

Neun Codes, deren Bytes sagen, in welchem Zeichensatz sie geschrieben sind, sodass Griechisch als Griechisch und Kyrillisch als Kyrillisch zurückkommt, auf welchen Zeichensatz der Scanner auch zurückgegriffen hätte.

Jedes Beispiel, nach Thema