
Wir freuen uns, bekannt zu geben, dass Aspose.Barcode für .NET jetzt das Generieren und Lesen von DotCode-Barcodes unterstützt.
DotCode ist ein 2D-Typ, der Punkte anstelle von Balken verwendet, um Daten zu kodieren. DotCode ist eine gestapelte Symbologie, die vorschlägt, Informationen in mehreren Schichten von Punkten zu kodieren. Jeder Punkt repräsentiert eine binäre Ziffer (0 oder 1); eine Gruppe von Punkten ist in einem Raster angeordnet, um die Eingabemeldung zu kodieren. Dieser Barcode-Typ wurde entwickelt, um eine hohe Widerstandsfähigkeit gegen Verzerrungen zu bieten, was ihn für den Einsatz in Umgebungen geeignet macht, in denen Barcodes beschädigt werden können. DotCode-Barcodes können Daten in verschiedenen Formaten speichern, einschließlich alphanumerischer Zeichen, Kanji-Zeichen und binären Daten. Solche Barcodes können eine große Menge an Daten auf kleinem Raum kodieren, was es ermöglicht, sie auf kleinen Flächen oder Gegenständen mit nicht standardisierten Formen anzubringen. DotCode-Barcodes werden in verschiedenen Anwendungen eingesetzt, darunter Vermögensverfolgung, medizinische Produktion, Automobilindustrie, Logistik, Bestandsmanagement, industrielle Automatisierung und andere.
In diesem Artikel beschreiben wir, wie man DotCode-Barcodes mit der C# Barcode-API generiert. Aspose.BarCode für .NET wurde kürzlich aktualisiert, um die Unterstützung für diesen 2D-Barcode-Typ zu ermöglichen.
- C# API-Installation zum Generieren von DotCode-Barcodes - Kostenloser Download
- DotCode-Barcodes in C# generieren
- DotCode mit strukturiertem Anhang generieren
C# API-Installation zum Generieren von DotCode-Barcodes - Kostenloser Download
Entwickler können die Aspose.BarCode für .NET Bibliothek problemlos in C#-Anwendungen integrieren. Die Barcode-Bibliothek ermöglicht das Generieren und Lesen von über 60 Barcode-Typen innerhalb von .NET-Anwendungen. Laden Sie die Referenz-DLL-Dateien von der Releases Seite herunter oder installieren Sie sie aus der NuGet Gallery mit dem folgenden Befehl:
PM> Install-Package Aspose.BarCode
DotCode-Barcodes in C# generieren
Um einen DotCode-Barcode zu generieren, ist es zunächst notwendig, eine neue Instanz der Klasse BarCodeGenerator zu erstellen, den Barcode-Text in der CodeText Eigenschaft anzugeben und den Symbologie-Typ in der BarcodeType Eigenschaft auf “DotCode” zu setzen. Um einen DotCode-Barcode mit einem bestimmten Layout zu erstellen, müssen die Rows und Columns Eigenschaften der Klasse DotCodeParameters festgelegt werden.
Der DotCode-Standard hat bestimmte Einschränkungen hinsichtlich der Anzahl der verwendbaren Reihen und Spalten. Es wird empfohlen, mindestens 7 Reihen und Spalten für eine bessere Erkennung zu verwenden. Die minimale Anzahl von Reihen oder Spalten, die zulässig ist, beträgt 5. Darüber hinaus muss die Summe der Anzahl von Reihen und Spalten in einem DotCode-Barcode eine ungerade Zahl sein. Wenn Sie nur einen der Layoutparameter angeben, wird der andere automatisch bestimmt. Wenn die angegebene Anzahl von Reihen und Spalten nicht ausreicht, um einen DotCode-Barcode zu generieren, wird eine Ausnahme ausgelöst.
Das folgende Codebeispiel erklärt, wie man DotCode-Barcodes in C# generiert.
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
//generate a DotCode barcode with 15 columns | |
gen.Parameters.Barcode.DotCode.Columns = 15; | |
gen.Save($"{path}DotCodeColumns15.png", BarCodeImageFormat.Png); | |
//generate a DotCode barcode with 10 rows | |
gen.Parameters.Barcode.DotCode.Columns = -1; | |
gen.Parameters.Barcode.DotCode.Rows = 10; | |
gen.Save($"{path}DotCodeRows10.png", BarCodeImageFormat.Png); | |
//generate a DotCode barcode with 10 rows and 15 columns | |
gen.Parameters.Barcode.DotCode.Columns = 15; | |
gen.Parameters.Barcode.DotCode.Rows = 10; | |
gen.Save($"{path}DotCodeRows10Columns15.png", BarCodeImageFormat.Png); | |
} |
DotCode mit strukturiertem Anhang generieren
Strukturierter Anhang ist ein Mechanismus, der es ermöglicht, eine große Menge an Daten in einer Reihe kleinerer Barcodes zu kodieren, anstatt zu versuchen, alle Daten in einen einzigen Barcode zu packen. Jeder Barcode in der Reihe enthält einen Teil der Gesamtdaten, und wenn sie zusammen gescannt werden, werden die Daten aller Barcodes kombiniert, um eine vollständige Nachricht zu bilden. Der strukturierte Anhang-Mechanismus schlägt vor, die Daten in kleinere Teile zu teilen und jeden Teil in einem separaten Barcode zu kodieren. Jeder Barcode in der Reihe wird dann mit einer einzigartigen Kennung versehen, die seine Position in der Reihe und die Gesamtzahl der Barcodes in der Reihe angibt. Der Scanner kann diese Informationen verwenden, um die Reihenfolge zu bestimmen, in der die Barcodes gelesen werden sollen, und wie die Daten aus jedem Barcode kombiniert werden sollen, um die vollständige Nachricht zu erstellen.
Durch die Verwendung des strukturierten Anhangs können Daten über mehrere DotCode-Barcodes verteilt werden, was das Scannen und Verarbeiten der Daten erleichtert. Zum Beispiel können Sie in einer Bestandsverwaltungsanwendung den strukturierten Anhang verwenden, um große Artikelnummern oder Seriennummern zu kodieren, die sonst zu groß wären, um in einen einzelnen Barcode zu passen. In einer Logistik- und Lieferkettenmanagement-Anwendung kann der strukturierte Anhang verwendet werden, um eine große Anzahl von Paketen zu verfolgen, von denen jedes einen einzigartigen Barcode hat.
Die Barcode-Bibliothek hat einen speziellen Generierungsmodus für die Erstellung von DotCode-Barcodes mit strukturiertem Anhang. Dieser Modus erlaubt das Zusammenführen von bis zu 35 DotCode-Barcodes. Um diesen Generierungsmodus zu aktivieren, müssen die folgenden Eigenschaften festgelegt werden:
- DotCodeStructuredAppendModeBarcodesCount: Die Anzahl der zu kombinierenden Barcodes (ein Wert zwischen 1 und 35)
- DotCodeStructuredAppendModeBarcodeId: Die Position des Barcodes in der Reihe (ein Wert zwischen 1 und DotCodeStructuredAppendModeBarcodesCount)
Durch das Setzen dieser Eigenschaften können Sie den strukturierten Anhangsmodus aktivieren und mehrere DotCode-Barcodes zu einer einzigen Reihe kombinieren.
Das folgende Codebeispiel zeigt, wie man einen DotCode-Barcode im strukturierten Anhangsmodus generiert.
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
//generate DotCode barcodes in the structured append mode | |
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodeId = 3; | |
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodesCount = 5; | |
gen.Save($"{path}DotCodeStructuredAppendMode.png", BarCodeImageFormat.Png); | |
} |
Kostenlose Lizenz erhalten
Sie können die API ohne Einschränkungen evaluieren, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben wir beschrieben, wie man DotCode-Barcodes in C# generiert. Sie können den Abschnitt Dokumentation einsehen, um andere Funktionen zur Barcode-Generierung und -Lesung zu erkunden. Bei Fragen kontaktieren Sie uns bitte über das Forum.