Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

Data Matrix Generator in C#: Vollständige Anleitung mit IronBarcode

Data Matrix Barcodes sind eine weit verbreitete Art von 2D-Codes, die eine beträchtliche Menge an kodierten Daten in einem kleinen Bereich unterbringen können. Dadurch eignen sie sich perfekt für die Kennzeichnung von Arzneimitteln, die Markierung elektronischer Komponenten oder die Nachverfolgung von Artikeln in der Bestandsverwaltung, wo der Platz begrenzt ist. In diesem Tutorial lernen Sie, wie Sie IronBarcode verwenden, um Data Matrix Barcodes in C# zu generieren, sie für Ihre Anwendung anzupassen und in verschiedene Dateien und Formate zu exportieren.

Starten Sie jetzt mit IronBarcode.
green arrow pointer

Was macht Data Matrix BarCodes so besonders?

Data Matrix BarCodes sind 2D-Symbole, die Daten in einem Raster aus schwarzen und weißen Punkten kodieren, die in Zeilen und Spalten angeordnet sind. Im Gegensatz zu herkömmlichen linearen Barcodes (wie UPC oder EAN) können sie bis zu 2.335 alphanumerische Zeichen oder 3.116 numerische Ziffern auf einer Fläche von nur 10 x 10 Modulen speichern. Dank der eingebauten Reed-Solomon-Fehlerkorrektur können sie von modernen Barcode-Lesegeräten und -Scannern auch dann noch genau gelesen werden, wenn bis zu 30 % des Symbols beschädigt sind.

Aufgrund dieser Eigenschaften eignet sich Data Matrix ideal für die Kennzeichnung von Kleinteilen, postalischen Barcodes und elektronischen Komponenten sowie für die Etikettierung im Gesundheitswesen und in Logistikzentren. Die Gesundheitsbranche verlässt sich auf GS1 Data Matrix Standards für die Nachverfolgung von Medikamenten, während Hersteller sie in ihre Produktionslinien einbetten, um Artikel weltweit zu identifizieren. Da ein Barcode so viele Daten enthalten kann, werden sie heute international in Branchen eingesetzt, die eine vollständige Rückverfolgbarkeit von Anwendungen anstreben.

Wie fange ich mit IronBarcode an?

Installieren Sie IronBarcode zunächst über den NuGet Package Manager. Öffnen Sie Ihre Package Manager Console und führen Sie aus:

Install-Package BarCode

Data Matrix Generator in C#: Complete Guide with IronBarcode: Image 1 - Image 1 of 5 related to Data Matrix Generator in C#: Vollständige Anleitung mit IronBarcode

Alt-Text für Bilder hinzufügen

Oder suchen Sie nach "BarCode" von Iron Software in der NuGet Package Manager UI. Nach der Installation fügen Sie den Namespace zu Ihrer C#-Datei hinzu:

using IronBarCode;
using IronBarCode;
Imports IronBarCode
$vbLabelText   $csharpLabel

Das ist alles, was zur Einrichtung nötig ist. IronBarcode wickelt die gesamte komplexe Data-Matrix-Kodierung intern ab und folgt dem ISO/IEC 16022-Standard, so dass Sie sich auf Ihre Anwendungslogik konzentrieren können. Detaillierte Installationsoptionen finden Sie in der Erweiterten Installationsanleitung.

Wie erstelle ich meinen ersten Data Matrix BarCode?

Die Generierung eines Data Matrix Barcodes erfordert mit IronBarcode nur eine Zeile Code:

// Create a Data Matrix barcode with product information
var myBarcode = BarcodeWriter.CreateBarcode("PROD-12345-2024", BarcodeWriterEncoding.DataMatrix);
// Save as high-quality PNG image
myBarcode.SaveAsImage("product-label.png");
// Create a Data Matrix barcode with product information
var myBarcode = BarcodeWriter.CreateBarcode("PROD-12345-2024", BarcodeWriterEncoding.DataMatrix);
// Save as high-quality PNG image
myBarcode.SaveAsImage("product-label.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Dieser Code erstellt einen Data Matrix Barcode, der den Text "PROD-12345-2024" kodiert, und speichert ihn als PNG-Bild. Der Parameter BarcodeWriterEncoding.DataMatrix weist IronBarcode an, speziell das Data Matrix Format zu verwenden. Der resultierende BarCode verwendet automatisch den ECC200-Standard. Das ist die moderne Data-Matrix-Spezifikation, die eine eingebaute Fehlerkorrektur enthält, die ein zuverlässiges Scannen unter realen Bedingungen gewährleistet.

BarCode-Ausgabe

Data Matrix Generator in C#: Complete Guide with IronBarcode: Bild 2 - Erste Barcode-Ausgabe

Zur sofortigen Verwendung in Anwendungen können Sie den Barcode auch als Bitmap abrufen oder in verschiedene Formate exportieren:

// Get barcode as bitmap for direct display
var barcodeBitmap = myBarcode.ToBitmap();
// Or save as PDF for document integration
myBarcode.SaveAsPdf("barcode-document.pdf");
// Get barcode as bitmap for direct display
var barcodeBitmap = myBarcode.ToBitmap();
// Or save as PDF for document integration
myBarcode.SaveAsPdf("barcode-document.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Welche Datentypen kann ich kodieren?

Data Matrix unterstützt verschiedene Datentypen, wodurch dieser 2D-Barcode-Generator in C# vielseitig für verschiedene Anwendungen einsetzbar ist:

// Encode alphanumeric product codes
var productCode = BarcodeWriter.CreateBarcode("ABC-123-XYZ", BarcodeWriterEncoding.DataMatrix);
// Encode numeric serial numbers
var serialNumber = BarcodeWriter.CreateBarcode("987654321098765", BarcodeWriterEncoding.DataMatrix);
// Encode URLs for product information
var urlCode = BarcodeWriter.CreateBarcode("https://example.com/product/12345", BarcodeWriterEncoding.DataMatrix);
// Encode Unicode text for international applications
var unicodeBarcode = BarcodeWriter.CreateBarcode("製品-2024-東京", BarcodeWriterEncoding.DataMatrix);
unicodeBarcode.SaveAsImage("unicode-datamatrix.png");
// Encode alphanumeric product codes
var productCode = BarcodeWriter.CreateBarcode("ABC-123-XYZ", BarcodeWriterEncoding.DataMatrix);
// Encode numeric serial numbers
var serialNumber = BarcodeWriter.CreateBarcode("987654321098765", BarcodeWriterEncoding.DataMatrix);
// Encode URLs for product information
var urlCode = BarcodeWriter.CreateBarcode("https://example.com/product/12345", BarcodeWriterEncoding.DataMatrix);
// Encode Unicode text for international applications
var unicodeBarcode = BarcodeWriter.CreateBarcode("製品-2024-東京", BarcodeWriterEncoding.DataMatrix);
unicodeBarcode.SaveAsImage("unicode-datamatrix.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Jeder Kodierungstyp optimiert sich automatisch auf der Grundlage Ihrer Daten. Numerische Daten benötigen weniger Platz als alphanumerischer Text, während die binäre Kodierung Sonderzeichen und Unicode-Text effizient behandelt. Der IronBarcode-Datenmatrix-Generator in C# wählt automatisch den effizientesten Kodierungsmodus und gewährleistet so eine optimale Barcodegröße ohne manuelle Konfiguration.

Ausgabe

Hier können wir sehen, dass die vier verschiedenen Datentypen erfolgreich in Data Matrix Barcodes umgewandelt wurden.

Data Matrix Generator in C#: Vollständige Anleitung mit IronBarcode: Bild 3 - Data Matrix Barcodes erstellt mit 4 verschiedenen Datentypen

Wie kann ich das Erscheinungsbild anpassen?

IronBarcode bietet umfangreiche Anpassungsoptionen für die Data Matrix-Generierung:

// Create barcode with custom styling
var customBarcode = BarcodeWriter.CreateBarcode("CUSTOM-2024", BarcodeWriterEncoding.DataMatrix);
// Set specific dimensions (in pixels)
customBarcode.ResizeTo(500, 500);
// Adjust colors for special label requirements
customBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);
customBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.LightGray);
// Add human-readable text annotation
customBarcode.AddAnnotationTextBelowBarcode("Product: CUSTOM-2024");
// Set margins for proper quiet zones
customBarcode.SetMargins(10);
customBarcode.SaveAsImage("custom-datamatrix.png");
// Create barcode with custom styling
var customBarcode = BarcodeWriter.CreateBarcode("CUSTOM-2024", BarcodeWriterEncoding.DataMatrix);
// Set specific dimensions (in pixels)
customBarcode.ResizeTo(500, 500);
// Adjust colors for special label requirements
customBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);
customBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.LightGray);
// Add human-readable text annotation
customBarcode.AddAnnotationTextBelowBarcode("Product: CUSTOM-2024");
// Set margins for proper quiet zones
customBarcode.SetMargins(10);
customBarcode.SaveAsImage("custom-datamatrix.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Diese Anpassungen tragen dazu bei, dass die Texte dem Corporate Branding entsprechen oder spezifische Kennzeichnungsanforderungen erfüllen. Die Funktion zur Größenanpassung bewahrt die richtigen Modulproportionen, die für die Lesbarkeit der Data Matrix wichtig sind, während Farbänderungen spezielle Druckverfahren oder Materialbeschränkungen berücksichtigen. Angemessene Ränder sorgen für die von den Best Practices für das Scannen von Barcodes geforderten Ruhezonen.

Data Matrix Generator in C#: Complete Guide with IronBarcode: Bild 4 - Benutzerdefinierte Datenmatrixausgabe

Kann ich mehrere BarCodes auf einmal erzeugen?

Die Batch-Generierung rationalisiert die Erstellung mehrerer Data-Matrix-Codes für Produktionsläufe:

// Generate barcodes for a batch of products
string[] productIds = { "PROD-001", "PROD-002", "PROD-003", "PROD-004", "PROD-005" };
foreach (string id in productIds)
{
    var batchBarcode = BarcodeWriter.CreateBarcode(id, BarcodeWriterEncoding.DataMatrix);
    batchBarcode.ResizeTo(150, 150);
    batchBarcode.AddAnnotationTextBelowBarcode(id);
    // Save with unique filename
    string filename = $"barcode_{id.Replace("-", "_")}.png";
    batchBarcode.SaveAsImage(filename);
}
// Generate barcodes for a batch of products
string[] productIds = { "PROD-001", "PROD-002", "PROD-003", "PROD-004", "PROD-005" };
foreach (string id in productIds)
{
    var batchBarcode = BarcodeWriter.CreateBarcode(id, BarcodeWriterEncoding.DataMatrix);
    batchBarcode.ResizeTo(150, 150);
    batchBarcode.AddAnnotationTextBelowBarcode(id);
    // Save with unique filename
    string filename = $"barcode_{id.Replace("-", "_")}.png";
    batchBarcode.SaveAsImage(filename);
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Dies ist ideal für Branchen wie die Logistik oder das Gesundheitswesen, die einen umfassenden Satz von Etiketten benötigen, die jeweils mit einem eindeutigen Barcode verbunden sind. Sie reduziert die Kosten und stellt gleichzeitig sicher, dass jedes Element leicht identifiziert und gescannt werden kann. Für Webanwendungen könnten Sie stattdessen Barcodes direkt auf PDF-Dokumente stempeln oder sie für die Echtzeitgenerierung streamen. Die async-Verarbeitungsfunktionen können die Leistung bei großen Stapeln weiter optimieren.

Data Matrix Generator in C#: Vollständige Anleitung mit IronBarcode: Bild 5 - Batch Data Matrix Barcode Erstellung

Abschluss

IronBarcode macht die Erzeugung von Data Matrix in C# einfach und bietet gleichzeitig professionelle Anpassungsoptionen. Von einfachen Produktcodes bis hin zu komplexem Unicode-Text können Sie mit minimalen Codeschnipseln 2D-Codes nach Industriestandard erzeugen. Die integrierte Fehlerkorrektur stellt sicher, dass Ihr Barcode von Barcode-Lesegeräten genau gelesen werden kann, selbst wenn ein Teil des Symbols beschädigt ist.

Ob Sie mit postalischen Barcodes, QR-Code-Alternativen oder linearen Barcodes wie UPC und EAN arbeiten, IronBarcode unterstützt sie alle. Mit Funktionen zum Export in Word, Excel, PDFs und Anwendungssoftware können Sie Ihre Lösung schnell an jedes Unternehmen, Netzwerk oder jede Branche anpassen.

Sind Sie bereit, einen Data-Matrix-Generator in Ihrem C#-Projekt zu implementieren? Starten Sie mit einer kostenlosen Testversion, um alle Funktionen zu erkunden, oder besuchen Sie unsere umfassenden Tutorials für weitere Beispiele zur Erzeugung von Barcodes. Für den produktiven Einsatz sollten Sie unsere Lizenzierungsoptionen prüfen, um die richtige Lösung für Ihr Projekt zu finden.

NuGet Mit NuGet installieren

PM >  Install-Package BarCode

Schauen Sie sich IronBarcode auf NuGet für eine schnelle Installation an. Mit über 10 Millionen Downloads transformiert es die PDF-Entwicklung mit C#. Sie können auch das DLL herunterladen.

Häufig gestellte Fragen

Was ist ein Data Matrix Barcode?

Ein Data Matrix Barcode ist eine Art 2D-Code, der eine große Datenmenge auf kleinem Raum kodieren kann. Er wird häufig in Anwendungen eingesetzt, bei denen der Platz begrenzt ist, wie z. B. bei der Kennzeichnung von Arzneimitteln oder elektronischen Bauteilen.

Wie kann ich einen Data Matrix Barcode in C# erzeugen?

Sie können einen Data Matrix Barcode in C# generieren, indem Sie IronBarcode verwenden, der einfache Codebeispiele für die Erstellung von ECC200 Data Matrix Barcodes und deren Anpassung für verschiedene Anwendungen bietet.

Welche Vorteile bietet die Verwendung von IronBarcode für die Erstellung von Data Matrix?

IronBarcode bietet benutzerfreundliche Tools für die Erstellung von Data-Matrix-Barcodes und ermöglicht die Anpassung und den Export in verschiedene Dateien und Formate. Es vereinfacht den Prozess mit einfachen Codebeispielen.

Kann IronBarcode Data Matrix Barcodes in verschiedene Dateiformate exportieren?

Ja, IronBarcode ermöglicht den Export von Data-Matrix-Barcodes in verschiedene Dateiformate und ist damit vielseitig für unterschiedliche Anwendungsanforderungen einsetzbar.

Ist es möglich, Data Matrix Barcodes mit IronBarcode anzupassen?

Unbedingt. IronBarcode bietet Optionen zur Anpassung von Data Matrix-Barcodes an Ihre spezifischen Anwendungsanforderungen, um sicherzustellen, dass sie auf Ihre Bedürfnisse zugeschnitten sind.

Für welche Branchen sind Data Matrix BarCodes besonders geeignet?

DataMatrix-Barcodes eignen sich besonders für Branchen wie Pharmazeutika, elektronische Bauteile und Bestandsmanagement, da sie wichtige Daten in kompakter Form speichern können.

Welche Version von Data Matrix Barcodes unterstützt IronBarcode?

IronBarcode unterstützt die ECC200-Version von Data Matrix Barcodes, die am weitesten verbreitete und standardisierte Version.

Warum sollte man Data Matrix Barcodes gegenüber anderen Arten von 2D-Codes bevorzugen?

Data Matrix BarCodes werden wegen ihrer hohen Datendichte und ihrer Fähigkeit, selbst bei teilweiser Beschädigung gelesen zu werden, bevorzugt, was sie ideal für Umgebungen macht, in denen der Platz begrenzt ist oder raue Bedingungen herrschen.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen