Ein PDF417-Code, der ein ganzes Formular trägt
Zeichnen Sie einen PDF417-Code aus gestapelten Balken, den auf Bordkarten: Er trägt ein ganzes Formular, nicht bloß eine Zahl.
In einem echten PDF ansehen
Der Code auf Ausweisdokumenten und Versandpapieren: Er trägt weit mehr Text als eine Strichreihe und übersteht einen darübergezogenen Laserscanner.
Zusammenfassung
Ein Name, ein Datum, eine Flugnummer, alles in einem Code: Dafür sind die mehreren gestapelten Balkenreihen da. Sie geben den Text, den Rahmen und auf Wunsch die Spaltenzahl an, die die Form des Rechtecks bestimmt. Sie legen auch die Robustheit fest: Je mehr Sie verlangen, desto besser übersteht der Code einen Knick oder einen Fleck und desto mehr Platz braucht er.
Technisch
Angefordert mit
"type": "pdf417"
Die gestapelten Zeilen werden als gefüllte Rechtecke gezeichnet, und das Symbol und die Ruhezone auf jeder Seite füllen die Breite des Rechtecks, an der linken unteren Ecke verankert. Die herauskommende Höhe ergibt sich aus der Breite: Ein Modul wird dreimal so hoch wie breit gezeichnet. Die Zahl der Datenspalten reicht von 1 bis 30; fehlt sie, wählt der Encoder eine Form, die etwa doppelt so breit wie hoch ist. Die Korrekturstufe reicht von 0 bis 8, wobei jede Stufe doppelt so viel kostet wie die darunter; fehlt sie, gilt die Stufe, die die Norm bei dieser Textlänge verlangt.
Anfrageschema
Erforderliche Schlüssel: content, eine Zeichenkette; rect. Optional: columns, eine Ganzzahl von 1 bis 30 (standardmäßig die Wahl des Encoders, etwa doppelt so breit wie hoch); level, eine Ganzzahl von 0 bis 8 (standardmäßig die Stufe, die die Norm bei dieser Länge verlangt); pages, ein Array von ab eins gezählten Ganzzahlen, standardmäßig leer; transform, sechs Zahlen; rotate, Grad gegen den Uhrzeigersinn um die Mitte des Rechtecks; layer, der Name einer deklarierten Ebene. Gegenseitige Ablehnung: transform zusammen mit rotate. Ein Text, der länger ist, als das größte Symbol oder die verlangte Form trägt, führt zu 400. charset, dessen einziger Wert utf_8 ist, erklärt vor den Bytes, dass sie in UTF-8 geschrieben sind, sodass ein Scanner einen Akzent oder ein Eurozeichen so zurückgibt, wie es hineinging; fehlt es, wird nichts erklärt. Ein Symbol, das es erklärt, gibt sein level an und überlässt die Spalten dem Encoder: Ein fehlendes level oder columns daneben führt zu 400.
Eine vollständige Anfrage, die ein PDF erzeugt
{
"items": [
{
"type": "pdf417",
"content": "HQF/2026-08-08/PARIS/14B",
"rect": {"llx": 72, "lly": 660, "urx": 283, "ury": 720}
}
]
}
Barcodes und quadratische Codes
Ein Barcode aus senkrechten Strichen Ein quadratischer QR-Code, mit dem Telefon gelesen Ein Aztec-Code ohne weißen Rand Ein Data-Matrix-Code, sehr klein und sehr robust
Wohin als Nächstes
Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen zweiundzwanzig Dinge, die Sie zeichnen können