Werkzeuge
Leitfäden

Data Matrix Generator

QR

Erzeugt einen 2D-Data Matrix-Code (ECC200) – das kompakte Symbol für Logistik und Elektronikkomponenten. Wählen Sie Form, Modulgröße und Rand und exportieren Sie als PNG oder SVG.

100 % clientseitig Ohne Backend
Vorschau
Auf dieser Seite

Was ist ein Data-Matrix-Code?#

Data Matrix ist ein quadratischer (oder rechteckiger) 2D-Code aus hellen und dunklen Modulen, die um ein L-förmiges Finder-Pattern angeordnet sind. Wie ein QR-Code speichert er Bytes redundant und übersteht Schaden, aber er wurde für eine andere Nische entwickelt: sehr kleine Footprints auf Industrieteilen, Leiterplatten, medizinischen Geräten und GS1-Logistiketiketten. Weil ein Data Matrix bei wenigen Millimetern Größe lesbar bleibt — kleiner als ein QR-Code derselben Kapazität — ist er der Standard für Direktteil-Markierung und Seriennummer-Gravur.

Diese Seite rendert ECC200-Data-Matrix-Symbole (die moderne, universell gescannte Variante) über die bwip-js-Bibliothek. Sie geben Text ein; sie wählt das kleinste Symbol, das passt, und zeichnet es auf eine Canvas oder exportiert es als SVG.

Ein wesentlicher Unterschied zu QR: Data-Matrix-Fehlerkorrektur ist durch die Symbolgröße fixiert, nicht vom Nutzer wählbar. Jede Symboldimension hat ihre Reed-Solomon-Schutzband eingebaut, daher gibt es keinen separaten „Fehlerkorrektur-Stufe“-Regler — das Werkzeug blendet ihn bewusst nicht ein.

So wird es verwendet#

  1. Tippen oder fügen Sie den zu kodierenden Text in das Eingabefeld. Dies ist typischerweise eine Seriennummer, GTIN, Los-/Chargencode oder ein kurzer Bezeichner.
  2. Wählen Sie eine Form: Quadratisch (die Standard-datamatrix-bcid) oder Rechteckig (datamatrixrectangular) für enge horizontale Räume.
  3. Stellen Sie Modulgröße (3 / 5 / 8 / 10 px pro Modul) und Rand (Quiet-Zone-Padding, 0 / 2 / 4 / 8 px) ein. Die Quiet Zone zählt — Scanner brauchen einen klaren Rand leerer Module um den Code, um das Finder-Pattern zu finden.
  4. Klicken Sie auf Beispiel für einen realistischen Bezeichner, Leeren zum Zurücksetzen.
  5. Laden Sie als PNG herunter (für Bildschirm und Dokumente) oder als SVG (für Lasergravierung, Siebdruck oder jeden Vektor-Workflow).

Das Werkzeug begrenzt die Eingabe auf 1500 Zeichen. Das liegt deutlich unter dem theoretischen ECC200-Maximum (rund 3116 numerisch / 2335 ASCII), ist aber bewusst knapp: Große Data-Matrix-Symbole scannen auf Telefonkameras schlecht, und die Anwendungsfälle, auf die dieses Werkzeug abzielt — kleine Teilmarkierung — brauchen selten mehr als einige Dutzend Zeichen.

Die wichtigsten Funktionen#

  • ECC200, der moderne Standard. Die Variante, die jeder zeitgemäße Industriescanner liest; ältere ECC000–ECC140-Symbole sind obsolet.
  • Quadratische oder rechteckige Symbole. Rechteckige Symbole passen auf enge Etiketten und Drahtmarkierungen, wo ein Quadrat nicht Platz hätte.
  • Quiet-Zonen-Kontrolle. Der Rand-Selektor steuert direkt den leeren Rand, auf den Scanner angewiesen sind, um das L-förmige Finder zu finden.
  • SVG-Export für Markierung. Vektorausgabe ist es, was Lasergravierer, Siebdrucker und CAD-Toolchains tatsächlich konsumieren; eine Raster-PNG mit der falschen DPI skaliert auf physischen Teilen schlecht.
  • Lokales Rendering. bwip-js liegt im Seiten-Bundle; nichts an Ihrer Seriennummer oder Ihrem Chargencode wird übertragen.

Anwendungsbeispiel#

Ein Medizinprodukte-Hersteller muss eine UDI-(Unique Device Identification)-Zeichenkette auf einer Leiterplatte markieren. Der Payload ist ein GS1-Element-String:

(01)04012345678901(17)261231(10)LOT2026A

Fügen Sie ihn ein, lassen Sie Form auf Quadratisch, Modulgröße 5 px, Rand 4 px. Der Renderer wählt das kleinste ECC200-Quadrat, das den 40-Zeichen-Payload fasst, und zeichnet es. Bei 5 px pro Modul ist das resultierende Symbol etwa einen Zentimeter groß — klein genug, um auf eine Platine zu gravieren, doch lesbar von einem handgehaltenen Industriescanner.

Für ein kürzeres Asset-Tag wie SN-2024-A8F3-001 (15 Zeichen) erzeugen dieselben Einstellungen ein spürbar kleineres, dichteres Symbol, weil die Bibliothek auf eine kompaktere Matrixgröße herabstuft.

FAQ#

Data Matrix oder QR — was soll ich verwenden?#

QR, wenn der Code von Konsumenten-Telefonen konsumiert wird (Links, WiFi, Kontakte, Menüs) — Telefon-Hersteller optimieren ihre Kamera-Stacks für QR und das Finder-Pattern ist größer und schneller zu erfassen. Data Matrix, wenn der Code klein ist, auf ein Teil gegraven wird oder von dedizierter industrieller oder medizinischer Ausrüstung gescannt wird — er bleibt bei Größen lesbar, bei denen ein QR unzuverlässig wird.

Warum gibt es kein Dropdown für die Fehlerkorrektur-Stufe?#

Weil ECC200 die Reed-Solomon-Redundanz pro Symbolgröße fixiert. Anders als bei QR (wo man bei L/M/Q/H Kapazität gegen Robustheit tauscht) entscheiden die Matrix-Dimensionen selbst das Korrekturverhältnis — einen Regler freizugeben würde nur irreführen.

Kann es Binär oder Kanji kodieren?#

Ja. ECC200 unterstützt Byte-Modus-Kodierung inklusive beliebiger Bytes; Nicht-ASCII-Text wird gemäß dem Standard kodiert. Für Kanji-lastige Payloads ist ein QR-Code meist kompakter, aber Data Matrix behandelt es korrekt.

Mein Symbol scannt am Industrie-Scanner, aber nicht am Telefon. Warum?#

Telefonkameras sind auf das größere Finder-Pattern von QR optimiert und können mit winzigen Data-Matrix-Symbolen kämpfen. Erhöhen Sie Modulgröße auf 8 oder 10 px und Rand auf mindestens 4 px, halten Sie die Kamera ruhig, und der Scan sollte gelingen.