Data Matrix Generator
QRErzeugt 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.
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#
- Tippen oder fügen Sie den zu kodierenden Text in das Eingabefeld. Dies ist typischerweise eine Seriennummer, GTIN, Los-/Chargencode oder ein kurzer Bezeichner.
- Wählen Sie eine Form: Quadratisch (die Standard-
datamatrix-bcid) oder Rechteckig (datamatrixrectangular) für enge horizontale Räume. - 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.
- Klicken Sie auf Beispiel für einen realistischen Bezeichner, Leeren zum Zurücksetzen.
- 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.