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.
Ein Barcode, der sich nicht scannen lässt, hält die Palette am Tor und die Schlange an der Kasse auf. Er scheitert aus Gründen, die niemand auf den ersten Blick sieht — eine um eins verschobene Prüfziffer, Striche, die eine Spur zu dünn sind, weil der Code als Bild gespeichert und dann skaliert wurde, ein weißer Rand, den jemand abgeschnitten hat, damit er passt.
Zwei verschiedene Aufgaben stehen hier auf derselben Seite. Code 128 nimmt beliebigen Text — einen Werkstattauftrag, eine Chargennummer, eine Regalreferenz — und packt ihn in den schmalsten Streifen, den dieser Text erlaubt. Die drei Handelscodes sind das Gegenteil: EAN-13, UPC-A und EAN-8 tragen jeweils eine feste Anzahl Ziffern und sonst nichts, weil eine Kasse sie liest und eine Kasse genau das erwartet. Ihre letzte Ziffer wählen Sie auch nicht — sie wird aus den vorangehenden berechnet, und eine falsche ist der häufigste Grund, warum ein Code an einer Kasse abgewiesen wird. Solche Streifen sind die Wahl, wenn das Lesende ein Laser an einer Theke oder einer Laderampe ist; wenn die Nachricht länger als eine Nummer ist, tragen die quadratischen Codes weiter hinten in dieser Familie weit mehr.
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 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
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 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.
Neun Barcodes aus Werkstatt, Lager, Kasse, Blutbank und Buchhandel, jeder über dem Text gedruckt, den ein Scanner daraus liest.