Ein Maxicode-Code ist ein maschinenlesbarer Barcode, der sechseckig angeordnete Punkte enthält. Es kann mit verschiedenen Variationen in verschiedenen Modi erstellt werden, während es in der Mitte ein Bullseye enthält. In bestimmten Szenarien müssen Sie möglicherweise einen Maxicode erstellen. Dementsprechend behandelt dieser Artikel, wie verschiedene Arten von Maxicodes programmgesteuert in C# erstellt werden.
- C#-API-Installation zum Generieren von Maxicode-Barcodes – kostenloser Download
- Maxicode-Barcode in C# generieren
- Maxicode-Barcode mit Seitenverhältnis in C# generieren
C#-API-Installation zum Generieren von Maxicode-Barcodes – kostenloser Download
Sie können die Bibliothek Aspose.BarCode for .NET ganz einfach in Ihrer Anwendung installieren. Es ermöglicht Ihnen, verschiedene Barcodes aus Ihren .NET-Anwendungen heraus zu generieren oder zu verarbeiten. Laden Sie die Referenz-DLL-Dateien schnell von der Seite New Releases herunter oder installieren Sie sie aus der NuGet Gallery mit dem folgenden Befehl:
PM> Install-Package Aspose.BarCode
Maxicode-Barcode in C# generieren
Sie müssen die folgenden Schritte ausführen, um einen Maxicode-Barcode zu generieren:
- Initialisieren Sie eine Instanz der Klasse BarcodeGenerator und geben Sie den EncodeType an.
- Stellen Sie die Anzahl der Pixel ein.
- Stellen Sie den MaxiCode-Verschlüsselungsmodus und gültigen Codetext ein.
- Erstellen Sie den Maxicode-Barcode als PNG-Bild.
Das folgende Codebeispiel zeigt, wie Sie einen Maxicode-Barcode programmgesteuert in C# generieren:
// Initialisiert eine Instanz der BarcodeGenerator-Klasse
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "");
// Stellen Sie die Größe in Pixel ein
gen.Parameters.Barcode.XDimension.Pixels = 15;
gen.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "MaxiCode Mode 2";
string gs = "\u001d";
string rs = "\u001e";
string eot = "\u0004";
// Stellen Sie den MaxiCode-Codierungsmodus auf 2 und gültigen Codetext ein
gen.Parameters.Barcode.MaxiCode.MaxiCodeEncodeMode = 2;
//(9-stellige Postleitzahl)(gs)(Ländercode)(gs)(Servicekategorie)(gs)(Sekundäre Nachricht)(eot)
gen.CodeText = $"123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}";
// Speichern Sie den ausgegebenen Maxi-Code
gen.Save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.Png);
Maxicode-Barcode mit Seitenverhältnis in C# generieren
Beim Erstellen eines Maxicode-Barcodes können Sie verschiedene Werte für das Seitenverhältnis festlegen. Bitte führen Sie die folgenden Schritte aus, um einen Maxicode mit dem Seitenverhältnis in C# zu generieren.
- Erstellen Sie eine Instanz der Klasse BarcodeGenerator und legen Sie den Parameter EncodeType fest.
- Legen Sie die Größe als Anzahl von Pixeln fest.
- Stellen Sie das Seitenverhältnis ein.
- Exportieren Sie den Maxicode-Barcode als PNG-Bild.
Das folgende Codebeispiel zeigt, wie Sie einen Maxicode-Barcode mit Seitenverhältnis in C# generieren:
// Initialisiert eine Instanz der BarcodeGenerator-Klasse
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "Åspóse.Barcóde©");
// Stellen Sie die Größe in Pixel ein
gen.Parameters.Barcode.XDimension.Pixels = 15;
// Stellen Sie das Seitenverhältnis auf 0,5 ein
gen.Parameters.Barcode.MaxiCode.AspectRatio = 0.5f;
// Speichern Sie den ausgegebenen Maxi-Code
gen.Save("MaxiCodeAspectRatio.png", BarCodeImageFormat.Png);
Das folgende Bild zeigt, wie der Maxicode aussieht, wenn er mit dem obigen Code-Snippet erstellt wird:
Holen Sie sich eine kostenlose Lizenz
Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie einen Maxicode-Barcode programmgesteuert in C# generieren. Es erklärt, wie Sie verschiedene Maxicode-Barcodes mit einer Vielzahl von Codierungsmodi erstellen und wie Sie sie mit Seitenverhältnissen erstellen. Darüber hinaus können Sie den Abschnitt Dokumentation durchsuchen, um viele andere Funktionen zur Barcode-Manipulation kennenzulernen. Falls Sie Ihre Bedenken oder Unklarheiten besprechen möchten, wenden Sie sich bitte über Forum an uns.