Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

Barcode-Generator .NET Tutorial

Angesichts des schnellen Anstiegs der Barcode-Nutzung müssen Entwickler in der Lage sein, Barcodes in ihrer bevorzugten Programmiersprache zu generieren. Dieses Tutorial zeigt, wie man Barcodes in .NET generiert.

Barcode Generator .NET Tutorial

  1. Erstellen eines Projekts in Visual Studio
  2. Installieren der C# Barcode Generator Bibliothek
  3. Entwerfen der Benutzeroberfläche für die Windows Forms-Anwendung
  4. Schreiben des Codes für die Kernfunktionalität
  5. Ausführen des .NET Barcode Generators

Lass uns mit dem Tutorial beginnen.

Projekt erstellen

Dieses Tutorial nutzt die neueste Version von Visual Studio und die Windows Forms-Anwendungsvorlage. Sie können die Anwendung Ihrer Wahl verwenden und Ihr bestehendes Projekt und Ihre Version nutzen.

Öffnen Sie Visual Studio > Klicken Sie auf Neues Projekt erstellen > Wählen Sie Windows Forms-Anwendungsvorlage > Drücken Sie Weiter > Benennen Sie das Projekt > Drücken Sie Weiter => Wählen Sie Ihr Ziel .NET Framework => Klicken Sie auf Erstellen Button.

Barcode Generator .NET Tutorial, Abbildung 1: Eine neue Windows Forms-Anwendung erstellen Eine neue Windows Forms-Anwendung erstellen

Die Barcode-Bibliothek installieren

Es gibt viele Vorteile beim Installieren einer Barcode-Generator-Bibliothek. IronBarcode, geschrieben in C#, bietet Funktionen zum Erstellen von Barcodes und QR-Codes mit nur einer einzigen Codezeile. Er unterstützt auch das Speichern des QR-Codes oder Barcodes im gewünschten Dateiformat. Darüber hinaus bietet er kostenlosen Service- und Laufzeitsupport zur Erstellung von Barcodes in .NET.

Lass uns mit der Installation des IronBarcode NuGet-Pakets beginnen. Sie können es mit einer der folgenden drei Methoden installieren:

Package Manager-Konsole

Schreiben Sie den folgenden Befehl in die Package Manager-Konsole. Es lädt das Paket herunter und installiert es für Sie.

Install-Package BarCode

Barcode Generator .NET Tutorial, Abbildung 2: Installationsschritt der Package Manager-Konsole Installationsschritt der Package Manager-Konsole

NuGet-Paketmanager-Lösung

Sie können das Barcode-Paket auch mithilfe der NuGet-Paketlösung installieren. Folgen Sie einfach diesen Schritten:

Klicken Sie auf Tools > NuGet-Paketmanager > NuGet-Pakete für Lösung verwalten.

Dies öffnet den NuGet-Paketmanager für Sie. Klicken Sie auf Durchsuchen und suchen Sie "IronBarCode", dann installieren Sie die Bibliothek.

Barcode Generator .NET Tutorial, Abbildung 3: NuGet-Paketmanager-Benutzeroberfläche NuGet-Paketmanager-Benutzeroberfläche

Alternativ kann der IronBarCode.Dll heruntergeladen und als Referenz aus der .NET Barcode DLL zu Ihrem Projekt hinzugefügt werden.

Die Windows Forms entwerfen

Die Benutzeroberfläche für den .NET Barcode Generator sollte 2 Beschriftungen, 1 Rich-Text-Feld und 1 Bildfeld haben, um das erzeugte Barcode-Bild anzuzeigen. Das Bild unten zeigt ein einfaches Design zu Demonstrationszwecken.

Barcode Generator .NET Tutorial, Abbildung 4: Entwurf der Windows Forms-Anwendung Entwurf der Windows Forms-Anwendung

Code zum Generieren von Barcodes schreiben

Doppelklicken Sie auf die Schaltfläche "Generieren". Der folgende Code wird angezeigt:

private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
	' This function will be triggered when the "Generate" button is clicked
End Sub
$vbLabelText   $csharpLabel

Fügen Sie die folgenden Namespaces am Anfang Ihrer Code-Datei hinzu:

using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
Imports IronBarCode ' Import the IronBarCode library to handle barcode operations
Imports System.Drawing ' Import for image manipulation
Imports System.Windows.Forms ' Import for Windows Forms functionality
$vbLabelText   $csharpLabel

Schreiben Sie den folgenden Code innerhalb der button1_Click()-Funktion:

// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
' Generate a barcode with the specified value and encoding
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)

' Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png")

' Display the generated barcode image in the PictureBox
BarcodeImage.Image = New Bitmap("MyBarCode.png")
$vbLabelText   $csharpLabel

Lassen Sie uns den Code Zeile für Zeile verstehen:

  • GeneratedBarcode ist ein Datentyp, der den erzeugten Barcode darstellt.

  • CreateBarcode ist die Funktion aus der BarcodeWriter-Klasse im IronBarCode-Paket, die zum Erzeugen des Barcodes basierend auf der Benutzereingabe verwendet wird.

  • BarcodeValue.Text ruft den vom Benutzer eingegebenen Text ab, der in den Barcode codiert wird.

  • BarcodeWriterEncoding.Code128 gibt das Kodierungsschema für die Erstellung des Barcodes an. Sie können dies in andere Kodierungstypen wie BarcodeWriterEncoding.QRCode für die Generierung von QR-Codes ändern.

  • SaveAsPng("MyBarCode.png") speichert das Barcode-Bild als PNG-Datei.

  • BarcodeImage ist ein PictureBox-Steuerelement auf dem Formular, das zur Anzeige des Barcode-Bildes für den Benutzer dient.

Führen Sie den .NET Barcode Generator aus

Drücken Sie Strg + F5, um die Anwendung auszuführen.

Barcode Generator .NET Tutorial, Abbildung 5: Ausführung der Barcode-Generator-Anwendung Ausführung der Barcode-Generator-Anwendung

Schreiben Sie den Wert in das Textfeld, den Sie im Barcode codieren möchten, wie unten gezeigt.

Barcode Generator .NET Tutorial, Abbildung 6: Fügen Sie die URL ein, um einen Barcode zu generieren Fügen Sie die URL ein, um einen Barcode zu generieren

Klicken Sie nun auf die Schaltfläche "Generieren". Der Barcode wird wie unten gezeigt generiert.

Barcode Generator .NET Tutorial, Abbildung 7: Generierter Barcode in der Windows Forms-Anwendung Generierter Barcode in der Windows Forms-Anwendung

Den Wert des Barcodes anzeigen

Als Nächstes können Sie den Wert des Barcodes mit einer einzigen Codezeile anzeigen:

// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
' Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode()
$vbLabelText   $csharpLabel

Ausgabe

Barcode Generator .NET Tutorial, Abbildung 8: Generieren Sie einen Barcode aus einem Zeichenfolgenwert Generieren Sie einen Barcode aus einem Zeichenfolgenwert

Zusammenfassung

IronBarcode features a friendly API for developers to read and write barcodes for .NET, optimizing accuracy and ensuring a low error rate in real-world software. Besuchen Sie die offizielle Dokumentationsseite für weitere Informationen über IronBarcode.

Derzeit, wenn Sie die komplette Iron Suite kaufen, können Sie fünf Bibliotheken zum Preis von zwei erhalten. Für weitere Informationen.

Häufig gestellte Fragen

Wie kann ich Barcodes in .NET generieren?

Sie können Barcodes in .NET mit der IronBarcode-Bibliothek erstellen, indem Sie ein Projekt in Visual Studio erstellen, die Bibliothek installieren, die Benutzeroberfläche gestalten und Code schreiben, um den Barcode zu generieren und anzuzeigen.

Was sind die Installationsmethoden für die Barcode-Bibliothek?

Sie können die IronBarcode-Bibliothek mithilfe der Paket-Manager-Konsole, der NuGet-Paket-Manager-Lösung oder durch direkten Download der DLL und Hinzufügen zu Ihrem Projekt installieren.

Welche UI-Elemente sind für eine Barcode-Generator-Anwendung wichtig?

Die wesentlichen UI-Elemente für eine Barcode-Generator-Anwendung umfassen zwei Etiketten, eine Rich-Text-Box für die Eingabe und eine Picture Box, um das generierte Barcode-Bild anzuzeigen.

Welche Schritte sind bei der Kodierung der Barcode-Generierungsfunktion erforderlich?

Um die Barcode-Generierungsfunktion zu kodieren, schreiben Sie Code in der button1_Click-Funktion, um einen Barcode mit IronBarcode zu generieren, ihn als PNG zu speichern und in der PictureBox anzuzeigen.

Welche Arten von Barcodes können mit dieser Bibliothek generiert werden?

IronBarcode unterstützt das Generieren verschiedener Barcode-Typen, einschließlich Code128 und QRCode, unter anderem.

Wie kann ich Text unter dem generierten Barcode hinzufügen?

Sie können den codierten Wert des Barcodes als Text unter dem Bild mit der Methode AddBarcodeValueTextBelowBarcode in der IronBarcode-Bibliothek hinzufügen.

Welche Vorteile bietet die Verwendung der IronBarcode-Bibliothek?

Die Verwendung von IronBarcode bietet optimierte Barcode-Generierung mit hoher Leistung und Genauigkeit, eine benutzerfreundliche API und niedrige Fehlerraten in realen Anwendungen.

Wo finde ich detaillierte Dokumentation für die Barcode-Bibliothek?

Detaillierte Dokumentation und Beispiele für die IronBarcode-Bibliothek finden Sie auf der offiziellen IronBarcode-Website.

Gibt es derzeit Aktionen für die Barcode-Bibliothek?

Ja, es gibt eine Aktion, bei der der Kauf der kompletten Iron Suite Ihnen ermöglicht, fünf Bibliotheken zum Preis von zwei zu erhalten.

Wie kann ich häufige Probleme bei der Barcode-Generierung in .NET beheben?

Häufige Probleme können oft durch Sicherstellung der korrekten Installation der IronBarcode-Bibliothek, Überprüfung der ordnungsgemäßen Konfiguration der UI-Komponenten und Überprüfung des fehlerfreien Barcode-Generierungs-Codes gelöst werden.

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