Wie man einen Code 39 Barcode-Generator in C# erstellt
Barcodes sind ein integraler Bestandteil moderner Geschäftsbetriebe geworden und erleichtern ein effizientes Bestandsmanagement, Kassentransaktionen und die Datenerfassung. Unter den verschiedenen Barcode-Symbologien sticht Code 39 als eine der am häufigsten verwendeten und vielseitigsten Optionen hervor.
Eine Prüfziffer, auch Prüfziffer oder Validierungsziffer genannt, ist eine Ziffer, die zu einer Zahlenfolge (oder alphanumerischen Zeichen) hinzugefügt wird, um Fehler in den Daten zu erkennen. Der Zweck der Prüfziffer ist, die Integrität der Daten durch eine einfache Fehlermethode während der Übertragung oder Verarbeitung zu gewährleisten. Eine häufige Anwendung einer Prüfziffer findet sich in Barcodes, wo sie häufig verwendet wird, um die Genauigkeit der gescannten Daten zu überprüfen. Eine der Barcode-Symbologien, die eine Prüfziffer verwenden, ist Code 39.
Code 39 kodiert alphanumerische Zeichen, einschließlich Großbuchstaben, Ziffern und einiger Sonderzeichen. Es enthält ein Startzeichen, ein optionales Prüfzifferzeichen und ein Stoppzeichen, wodurch es selbstüberprüfend ist, um eine präzise Datenerfassung zu gewährleisten. Außerdem kann menschenlesbarer Text unterhalb des erzeugten Barcode-Bildes angezeigt werden.
IronBarcode (entwickelt von Iron Software) ist die führende .NET C# Barcode-Bibliothek zum Lesen und Erstellen von Barcodes. Die benutzerfreundliche API ermöglicht es Entwicklern, Barcode-Funktionalität innerhalb von Minuten in .NET-Anwendungen zu integrieren. Mit dieser Bibliothek können Entwickler innerhalb von Minuten ein Code-39-Barcode-Projekt und einen Barcode-Test erstellen.
In diesem Artikel werden wir den Prozess zum Erstellen eines Code-39-Barcode-Generators mit IronBarcode untersuchen.
How to Create a Code 39 Barcode Generator in C
- Erstellen Sie ein neues C#-Projekt in Visual Studio
- Installieren Sie die IronBarcode-Bibliothek und fügen Sie sie Ihrem Projekt hinzu.
- Generieren Sie Code-39-Barcodes mit der IronBarcode-Klassenbibliothek
- Fügen Sie den Code 39 Barcode-Bildern Annotationstext hinzu
- Fügen Sie den Code 39 Barcode-Bildern Styling hinzu
Voraussetzungen
- Visual Studio: Stellen Sie sicher, dass Visual Studio oder eine andere C#-Entwicklungsumgebung installiert ist.
- NuGet-Paket-Manager: Stellen Sie sicher, dass Sie NuGet verwenden können, um Pakete in Ihrem Projekt zu verwalten.
Step 1: Create a New C# Project in Visual Studio
Erstellen Sie eine neue C#-Konsolenanwendung oder nutzen Sie ein vorhandenes Projekt, in dem Sie neue Barcode-Bilder generieren möchten. Diese Bibliothek kann auch in einer .NET Windows Forms-Anwendung verwendet werden. Für dieses Tutorial betrachten wir eine Konsolenanwendung.
Wählen Sie die Vorlage für Konsolenanwendungen und klicken Sie auf Weiter.

Im nächsten Schritt können Sie die Namen der Lösung und des Projekts angeben.

Wählen Sie die .NET-Version aus und klicken Sie auf "Erstellen".

Schritt 2: Installieren Sie die IronBarcode-Bibliothek
IronBarcode kann aus dem NuGet-Paket-Manager installiert werden.

Es kann auch aus dem Visual Studio-Paketmanager installiert werden. Suchen Sie im Paketmanager nach IronBarcode und klicken Sie auf installieren.

Schritt 3: Generieren Sie Code-39-Barcodes mit der IronBarcode-Bibliothek
Nun schreiben wir den Code, um Code-39-Barcodes mit der IronBarcode-Bibliothek zu generieren. Unten ist ein einfaches Beispiel:
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode using the BarcodeWriter class
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png");
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode using the BarcodeWriter class
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png");
Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
' Generate a Code 39 Barcode using the BarcodeWriter class
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39)
' Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png")
Dieses einfache Programm initialisiert eine BarcodeWriter C#-Klasse, stellt das Codierungsformat auf Code39 ein und generiert einen Barcode im PNG-Format unter Verwendung der bereitgestellten Daten. Das Barcode-Bild wird dann als ironSoftwareBarcode.png gespeichert.
Ausgabe:

Hier verwenden wir die BarcodeWriter-Klasse aus der IronBarcode-Bibliothek, um Code-39-Barcodes mit den bereitgestellten URL-Daten zu erstellen. Jedes Mal, wenn der Code ausgeführt wird, wird ein neues Barcode-Bild generiert.
Fügen Sie Annotationstext zu Code-39-Barcode-Bildern hinzu
Mit IronBarcode kann Annotationstext einfach zu Barcodes hinzugefügt werden. Das Objekt BarcodeWriter generiert ein Barcode-Objekt mit einer Fluent API, die es ermöglicht, den Barcode-Text in einer einzigen Codezeile festzulegen.
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
// Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png");
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
// Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png");
Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
' Generate a Code 39 Barcode
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39)
' Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:")
code39Barcode.AddBarcodeValueTextBelowBarcode()
' Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png")
Ausgabe:

Hier sehen Sie, dass der menschenlesbare Produkt-URL-Text über dem Barcode hinzugefügt wird und der Wert des Barcodes in menschenlesbarem Text unter dem Barcode-Bild hinzugefügt wird.
Fügen Sie Styling zu Code-39-Barcode-Bildern hinzu
IronBarcode ermöglicht das Styling des Barcodes und des menschenlesbaren Textes. Normalerweise umfasst das Styling von Barcodes die Größenänderung, das Festlegen von Rändern, das Ändern von Hintergrundfarben, das Ändern von Barcode-Farben, Schriften und die Überprüfung, dass der ausgegebene Barcode weiterhin lesbar ist. Alle diese Methoden sind im BarcodeWriter Objekt verfügbar. Die Breite und Höhe werden in Pixeln festgelegt.

Generieren mit einem Stream-Objekt
Das BarcodeWriter Objekt kann auch mit einem Stream-Objekt verwendet werden, wie unten gezeigt. Dies ist besonders hilfreich in Web-API-Anwendungen, um Speicher zu sparen. Ein Grafikobjekt kann davon ebenfalls profitieren.

Lizenzierung (Kostenlose Testversion verfügbar)
IronBarcode erfordert einen Lizenzschlüssel. Der Schlüssel muss in appsettings.json eingefügt werden.
{
"IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}
Geben Sie Ihre E-Mail für eine Testlizenz an. Nach der Eingabe Ihrer E-Mail-ID wird der Schlüssel per E-Mail zugesandt.

Abschluss
In diesem umfassenden Leitfaden haben wir den Prozess des Aufbaus eines Code-39-Barcode-Generators mit der Programmiersprache C# untersucht. Code 39 ist vielseitig und weit verbreitet in der Barcode-Symbologie, bekannt für seine Einfachheit und Fähigkeit zur Kodierung alphanumerischer Zeichen. Durch die Nutzung der Fähigkeiten der IronBarcode-Bibliothek haben wir einen Schritt-für-Schritt-Ansatz demonstriert, um eine C#-Anwendung zu erstellen, die Code-39-Barcodes mit optionalen Prüfziffern generieren kann.
Da die Technologie kontinuierlich voranschreitet, wird die Bedeutung einer genauen und effizienten Datenkodierung und -dekodierung immer entscheidender. Der Aufbau eines Code-39-Barcode-Generators in C# bietet nicht nur ein praktisches Werkzeug für Unternehmen und Entwickler, sondern dient auch als pädagogische Übung zum Verständnis von Barcode-Symbologien, Prüfsummenalgorithmen und die Integration von Dritthersteller-Bibliotheken in C#-Anwendungen.
Abschließend bietet dieser Leitfaden Entwicklern das Wissen und die Werkzeuge, die erforderlich sind, um einen robusten Code-39-Barcode-Generator zu erstellen, der die Integration zuverlässiger Barcode-Lösungen in ihre Projekte fördert. Egal, ob Sie ein erfahrener Entwickler oder ein Neuling in der Barcode-Generierung sind, dieser Artikel bietet eine solide Grundlage für weitere Erkundungen und Anpassungen basierend auf den spezifischen Anforderungen Ihrer Anwendungen.
Häufig gestellte Fragen
Was ist Code 39 und warum ist es beliebt?
Code 39 ist eine Barcode-Symbologie, die alphanumerische Zeichen, einschließlich Großbuchstaben, Zahlen und einige Sonderzeichen, codiert. Es ist aufgrund seiner Einfachheit und Vielseitigkeit beliebt und eignet sich für verschiedene Anwendungen in Geschäftsabläufen.
Wie kann ich einen Code 39 Barcode-Generator in C# erstellen?
Sie können einen Code 39 Barcode-Generator in C# erstellen, indem Sie IronBarcode verwenden. Richten Sie zunächst Ihr C#-Projekt in Visual Studio ein und installieren Sie IronBarcode über den NuGet-Paket-Manager. Verwenden Sie die BarcodeWriter-Klasse, um Barcode-Bilder zu generieren und zu speichern.
Was sind die Schritte zur Installation von IronBarcode in einem C#-Projekt?
Um IronBarcode in einem C#-Projekt zu installieren, öffnen Sie den NuGet-Paket-Manager in Visual Studio, suchen Sie nach 'IronBarcode' und klicken Sie auf 'Installieren'. Dadurch wird die notwendige Bibliothek zu Ihrem Projekt hinzugefügt, damit Barcodes generiert werden können.
Wie kann ich die Sichtbarkeit von Code 39 Barcodes in meiner Anwendung verbessern?
IronBarcode ermöglicht es Ihnen, Code 39 Barcodes zu verbessern, indem Sie Anmerkungstext mit Methoden wie AddAnnotationTextAboveBarcode und AddBarcodeValueTextBelowBarcode hinzufügen und indem Sie Farben, Schriftarten und Größen anpassen.
Kann ich Code 39 Barcodes effizient in einer Webanwendung generieren?
Ja, indem Sie IronBarcode mit einem Stream-Objekt verwenden, können Sie Code 39 Barcodes effizient in Webanwendungen generieren, Speicher sparen und nahtlos mit Grafikobjekten integrieren.
Welche Lizenzierungsoptionen gibt es für die Verwendung von IronBarcode?
IronBarcode erfordert eine Lizenz für volle Funktionalität. Entwickler können eine Testlizenz erhalten, indem sie ihre E-Mail-Adresse angeben und den Lizenzschlüssel per E-Mail zur Evaluierung erhalten.
Wie steigert ein Prüfsumme die Integrität eines Barcodes?
Eine Prüfsumme ist eine optionale Funktion in Barcodes wie Code 39, die die Datenkorrektheit durch Erkennen von Fehlern während der Übertragung oder Verarbeitung überprüft und die Integrität der gescannten Daten sicherstellt.
Welche Vorteile bietet die Verwendung von IronBarcode for .NET-Anwendungen?
IronBarcode bietet die schnelle Integration von Barcode-Funktionalität in .NET-Anwendungen, unterstützt verschiedene Anpassungsoptionen und effiziente Speichernutzung, was es zu einem wertvollen Werkzeug für Entwickler macht.




