Ein Data-Matrix-Code, sehr klein und sehr robust
Zeichnen Sie einen Data-Matrix-Code, den auf Paketen und kleinen Teilen: so viel Inhalt wie ein QR-Code auf viel weniger Platz.
In einem echten PDF ansehen
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.
Das PDF öffnen Das vollständige Beispiel ansehen
Auch zu sehen in: QR- und Data-Matrix-Einstellungen nebeneinander · Ein Bogen mit Regaletiketten
Zusammenfassung
Man findet ihn auf Paketen, auf Medikamentenflaschen und direkt in bearbeitete Werkstücke graviert — deshalb ist er der Favorit winziger Etiketten. Sie geben Text und Rahmen an, und das Quadrat wird mit seinem weißen Rand auf allen vier Seiten gezeichnet. Ist das Etikett statt eines Quadrats ein schmaler Streifen — ein Probenröhrchen, ein Bauteil, ein Klebestreifen —, verlangen Sie stattdessen die längliche Form, und der Code folgt ihr. Er verträgt Schmutz und leichte Kratzer gut, was hilft, wenn das Etikett reist.
Technisch
Angefordert mit
"type": "data_matrix"
Die Kodierung folgt dem ASCII-Schema in ECC 200, der modernen Fehlerkorrektur der Norm, und die Module werden als gefüllte Quadrate in den Inhaltsstream der Seite gezeichnet. Das Symbol und seine Ruhezone auf allen vier Seiten füllen die Breite des Rechtecks, an der linken unteren Ecke verankert: Die Breite bestimmt, die Höhe des Rechtecks ist Spielraum. Ohne weitere Angabe ist das Symbol das kleinste Quadrat, das den Text trägt, von 10 mal 10 bis 144 mal 144 Modulen. Stattdessen kann ein längliches Symbol verlangt werden — das kleinste der sechs, die die Norm kennt, von 8 mal 18 bis 16 mal 48 —, und da es breiter als hoch ist, lässt es den oberen Teil des Rechtecks leer. Das genaue Symbol kann auch in Modulen angegeben werden, hoch und quer, sodass eine Reihe von Etiketten in einer Größe herauskommt, was jedes auch trägt. Form und genaues Symbol zugleich anzugeben wird abgelehnt, und ein Text, der länger ist, als das verlangte Symbol trägt, führt zu 400. Wie die anderen Codes zeichnet das Element nur das Symbol.
Anfrageschema
Erforderliche Schlüssel: content, eine Zeichenkette; rect. Optional: shape, entweder square (Standard) oder rectangle; size, ein Objekt aus height und width in Modulen, das Symbol genau so genommen wie angegeben, wie wenig davon der Text auch füllt; 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 Ablehnungen: transform zusammen mit rotate und shape zusammen mit size. Das Kodierschema und die Korrekturstufe sind auf das ASCII-Schema und ECC 200 festgelegt. 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. Es wird in dem quadratischen Symbol erklärt, das der Code wählt; eine Form rectangle oder eine size daneben führt zu 400.
Eine vollständige Anfrage, die ein PDF erzeugt
{
"items": [
{
"type": "data_matrix",
"content": "SN:2026-08-08/ACME-4472",
"shape": "square",
"rect": {"llx": 72, "lly": 700, "urx": 132, "ury": 760}
}
]
}
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 PDF417-Code, der ein ganzes Formular trägt
Wohin als Nächstes
Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen zweiundzwanzig Dinge, die Sie zeichnen können