Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

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 besteht darin, die Integrität der Daten durch eine einfache Fehlermethode während der Datenü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 (produced by 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.

So erstellen Sie einen Code-39-Barcode-Generator in C

  1. Erstellen Sie ein neues C#-Projekt in Visual Studio
  2. Installieren Sie die IronBarcode-Bibliothek und fügen Sie sie Ihrem Projekt hinzu.
  3. Generieren Sie Code-39-Barcodes mit der IronBarcode-Klassenbibliothek
  4. Fügen Sie den Code 39 Barcode-Bildern Annotationstext hinzu
  5. Fügen Sie den Code 39 Barcode-Bildern Styling hinzu

Voraussetzungen

  1. Visual Studio: Stellen Sie sicher, dass Visual Studio oder eine andere C#-Entwicklungsumgebung installiert ist.
  2. NuGet-Paket-Manager: Stellen Sie sicher, dass Sie NuGet verwenden können, um Pakete in Ihrem Projekt zu verwalten.

Schritt 1: Erstellen Sie ein neues C#-Projekt 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.

Wie man einen Code-39-Barcode-Generator in C# erstellt: Abbildung 1 - Auswahl der Konsolenanwendungsvorlage

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

Wie man einen Code-39-Barcode-Generator in C# erstellt: Abbildung 2 - Der Projektname und die Lösung werden konfiguriert

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

Wie man einen Code-39-Barcode-Generator in C# erstellt: Abbildung 3 - Erstellung des Projekts mit der richtigen .NET-Version

Schritt 2: Installieren Sie die IronBarcode-Bibliothek

IronBarcode can be installed from the NuGet-Paket-Manager installiert werden.

Wie man einen Code-39-Barcode-Generator in C# erstellt: Abbildung 4 - IronBarcode im NuGet-Paket-Manager

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

Wie man einen Code-39-Barcode-Generator in C# erstellt: Abbildung 5 - Installation von IronBarcode aus dem Visual Studio-Paketmanager

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")
$vbLabelText   $csharpLabel

Dieses einfache Programm initialisiert eine C#-Klasse BarcodeWriter, setzt das Codierungsformat auf Code39 und erzeugt ein Barcode-PNG mit den angegebenen Daten. Das Barcode-Bild wird dann als ironSoftwareBarcode.png gespeichert.

Ausgabe:

Wie man einen Code-39-Barcode-Generator in C# erstellt: Abbildung 6 - Ausgegebenes Barcode-Bild, codiert in Code 39

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 BarcodeWriter-Objekt erzeugt ein Barcode-Objekt, das eine Fluent-API hat, die ermöglicht, den Barcode-Text in einer einzigen Codezeile zu setzen.

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")
$vbLabelText   $csharpLabel

Ausgabe:

Wie man einen Code-39-Barcode-Generator in C# erstellt: Abbildung 7 - Ausgegebenes annotiertes Barcode-Bild aus dem vorherigen Code

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 auf dem BarcodeWriter-Objekt verfügbar. Die Breite und Höhe werden in Pixeln festgelegt.

Wie einfach Styling zu einem BarcodeWriter-Objekt hinzugefügt werden kann: Abbildung 8

Generieren mit einem Stream-Objekt

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

Wie man einen Barcode mit einem Stream-Objekttyp generiert: Abbildung 9

Lizenzierung (Kostenlose Testversion verfügbar)

IronBarcode erfordert einen Lizenzschlüssel. Der Schlüssel muss in appsettings.json platziert werden.

{
    "IronBarcode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}

Geben Sie Ihre E-Mail-Adresse an, um eine Testlizenz zu erhalten. Nach Angabe Ihrer E-Mail-ID wird der Schlüssel per E-Mail zugestellt.

Popup zur erfolgreichen Beantragung einer Testlizenz: Abbildung 10

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 für .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.

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