Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN
Wie man Barcodes in ASP.NET mit IronBarcode erstellt

Wie man Barcodes in ASP.NET mit C# generiert

Dieses Tutorial zeigt, wie man in C# ASP.NET mit der IronBarcode-Bibliothek als Beispiel einen Barcode generiert. Mit dieser .NET-Bibliothek ist es einfach, einen Barcode zu generieren, ihn zu stylen und als Bild, PDF oder HTML zu exportieren.

Wie man Barcodes in C# .NET-Anwendungen generiert

  • Erstellen Sie ein Konsolenprojekt in Microsoft Visual Studio
  • Installieren Sie die Barcode-Bibliothek
  • Importieren Sie Namespaces aus dem Barcode-Paket
  • Generieren Sie Barcode-Bilder
  • Barcode-Bildgestaltung
  • Fließende Barcode-Generierung

1. Erstellen Sie eine Konsolenanwendung in Microsoft Visual Studio

Dieses Tutorial verwendet die neueste Version von Visual Studio und die Konsolenanwendungsvorlage (.NET Core). Es ist auch kompatibel mit Windows Forms und ASP.NET-Webanwendungen.

Öffnen Sie Visual Studio > Klicken Sie auf Neues Projekt erstellen > Wählen Sie Konsolenanwendung (.NET) > Drücken Sie Weiter > Benennen Sie das Projekt > Drücken Sie Weiter > Wählen Sie Ihr Ziel-.NET Framework > Klicken Sie auf die Erstellen-Schaltfläche.

Nachdem Sie das Projekt erstellt haben, gestalten Sie das Formular wie folgt aus der Visual Studio-Werkzeugleiste: Label-, TextBox- und Button-Steuerelemente.

Wie man Barcodes in ASP.NET mit C# generiert, Abbildung 1: Erstellen einer Konsolenanwendung Erstellen einer Konsolenanwendung

2. Installieren Sie die Barcode-Generator-Bibliothek in C

Die IronBarcode-Bibliothek kann auf eine der folgenden drei Arten installiert werden:

1. Paket-Manager-Konsole

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

Install-Package BarCode

Wie man Barcodes in ASP.NET mit C# generiert, Abbildung 2: Installationsschritt Paket-Manager-Konsole Installationsschritt der Package Manager-Konsole

2. NuGet-Paket-Manager-Lösung

Sie können die Barcode-Bibliothek auch mithilfe der NuGet-Paket-Manager-Lösung installieren. Folgen Sie einfach diesen Schritten:

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

Dies öffnet für Sie den NuGet-Paket-Manager. Klicken Sie auf Durchsuchen und suchen Sie nach Barcode, dann installieren Sie die Bibliothek. Oder Sie können auf Hinzufügen > Projektreferenz im Lösungs-Explorer klicken, um die Klassenbibliothek für Barcodes hinzuzufügen, um Barcodes zu generieren.

Wie man Barcodes in ASP.NET mit C# generiert, Abbildung 3: Barcode-Suche Barcode-Suche

Alternativ kann die IronBarCode.Dll heruntergeladen und als Referenz zu Ihrem Projekt hinzugefügt werden.

3. Importieren von Namespaces

Um sicherzustellen, dass die Klassendateien die IronBarcode-Bibliothek und einige Standardsystemassemblys referenzieren, verwenden Sie diese Namespaces.

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
$vbLabelText   $csharpLabel

4. Barcode-Bilder generieren

Im folgenden Beispielcode können Sie Barcodes mit numerischem oder Textinhalt mit nur einer Codezeile erstellen. Sie können sie auch als PNG-Bilddateien speichern und in Ihrer Anwendung anzeigen.

// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");
// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");
' Generate a Simple Barcode image and save as PNG
Dim barCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128)
barCode.SaveAsPng("BarCode.png")
' This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png")
$vbLabelText   $csharpLabel

Der obige Code generiert Barcodes und das Ergebnis ist wie folgt:

Wie man Barcodes in ASP.NET mit C# generiert, Abbildung 4: Erstellen Sie ein Barcode-Bild in C# Beispiel Erstellen Sie ein Barcode-Bild in C# Beispiel

Die letzte Codezeile öffnet einfach das Barcode-PNG im Standardbildbetrachter, damit Sie es im Barcode-Generator-Ausgang sehen können.

5. Barcode-Bildgestaltung

Im folgenden Beispielcode sehen Sie, wie Anmerkungen zum Barcode hinzugefügt werden. Sie können die Schriftart festlegen, den Wert darunter anzeigen, Ränder hinzufügen, die Barcode-Farbe ändern und sie dann ganz einfach in C# speichern. Schließlich können Sie es einfach in verschiedene Bilddateien speichern.

Sie können auch wählen, in HTML oder PDF statt in einem Bild zu exportieren, wenn dies für Ihre Anwendung besser geeignet ist.

// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 
// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 
' Styling a QR code and adding annotation text
Dim barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode)
barcode.AddAnnotationTextAboveBarcode("Product URL:")
barcode.AddBarcodeValueTextBelowBarcode()
barcode.SetMargins(100)
barcode.ChangeBarCodeColor(Color.Green)
' Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html")
$vbLabelText   $csharpLabel

Wie man Barcodes in ASP.NET mit C# generiert, Abbildung 5: Verwenden Sie C# um ein annotiertes und gestaltetes Barcode-Bild zu erstellen Verwenden Sie C# um ein annotiertes und gestaltetes Barcode-Bild zu erstellen

Der Code sollte selbsterklärend sein; however, the GeneratedBarcode class documentation within the API Reference can provide additional technical information.

Additionally, IronBarcode also supports reading barcodes from images, as well as providing extra options to read barcodes with more accuracy or apply filters to images.

6. Fließende Barcode-Generierung

IronBarcode implementiert eine optionale Fluent-API, ähnlich wie System.Linq, um Methodenaufrufe in der folgenden Reihenfolge zu verketten: einen Barcode erstellen, seine Ränder festlegen und ihn dann in ein Bitmap in einer einzigen Zeile exportieren.

Das kann sehr praktisch sein und den Code leichter lesbar machen.

// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300, 200)
    .SetMargins(100)
    .ToBitmap();
// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300, 200)
    .SetMargins(100)
    .ToBitmap();
' Fluent API for Barcode Image generation.
Dim myValue As String = "https://ironsoftware.com/csharp/barcode"
Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300, 200).SetMargins(100).ToBitmap()
$vbLabelText   $csharpLabel

Das Ergebnis ist ein System.Drawing.Image eines PDF417-Barcodes, der so aussieht:

Wie man Barcodes in ASP.NET mit C# generiert, Abbildung 6: Einfache, fließende Barcode-Generierung in C# mit IronBarcode Einfache, fließende Barcode-Generierung in C# mit IronBarcode

7. Zusammenfassung

IronBarcode bietet eine benutzerfreundliche API für Entwickler, um Barcode-Bilder und QR-Codes für C# .NET zu lesen und zu erzeugen, die Genauigkeit zu optimieren und eine niedrige Fehlerrate in realen Anwendungsfällen zu gewährleisten. Sie können auch Barcode-Bilder drucken. 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 nur zwei erhalten.

Häufig gestellte Fragen

Wie richte ich eine .NET-Konsolenanwendung zur Barcode-Generierung in ASP.NET ein?

Öffnen Sie Visual Studio, erstellen Sie ein neues Projekt, indem Sie 'Konsolen-App (.NET)' auswählen, benennen Sie Ihr Projekt, wählen Sie das Ziel-.NET-Framework und klicken Sie auf 'Erstellen'. Diese Einrichtung kann sowohl in Windows Forms als auch in ASP.NET-Webanwendungen verwendet werden.

Welche Methoden gibt es, um die IronBarcode-Bibliothek in einem .NET-Projekt zu installieren?

Sie können IronBarcode über die Paketmanager-Konsole mit dem Befehl Install-Package IronBarCode installieren, über den NuGet-Paketmanager oder indem Sie die IronBarCode-DLL von der offiziellen Website herunterladen und zu Ihren Projektreferenzen hinzufügen.

Welche Namespaces sind erforderlich, um Barcodes in C# zu generieren?

Um Barcodes mit IronBarcode zu generieren, importieren Sie folgende Namespaces: using IronBarCode;, using System;, using System.Drawing; und using System.Linq;.

Wie kann ich ein Barcode-Bild in C# in ASP.NET erstellen?

Verwenden Sie die BarcodeWriter-Klasse von IronBarcode. Zum Beispiel: GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://example.com", BarcodeWriterEncoding.Code128); barcode.SaveAsPng("Barcode.png");.

Welche Styling-Optionen stehen für Barcode-Bilder mit IronBarcode zur Verfügung?

IronBarcode ermöglicht es, Barcodes individuell anzupassen, indem Anmerkungen hinzugefügt, Schriftarten und Ränder angepasst, Farben verändert und Bilder in verschiedenen Formaten wie HTML, PDF oder Bilddateien gespeichert werden.

Wie verwende ich die Fluent API in IronBarcode zur Barcode-Generierung?

Die Fluent API von IronBarcode ermöglicht es, Methoden zum Erstellen eines Barcodes, Setzen von Rändern und Exportieren als Bitmap in einer einzigen Zeile zu verketten, was die Lesbarkeit und Effizienz des Codes erhöht.

Welche Arten von Barcodes können mit IronBarcode generiert werden?

IronBarcode unterstützt verschiedene Barcodetypen, einschließlich Code128, QRCode und PDF417, die sich für verschiedene Codierungsbedürfnisse Ihrer Anwendungen eignen.

Kann IronBarcode Barcodes aus bestehenden Bildern lesen?

Ja, IronBarcode kann Barcodes aus Bildern lesen und bietet Einstellungen zur Verbesserung der Lesegenauigkeit, was es vielseitig für unterschiedliche Barcode-Scanszenarien macht.

Wie kann ich Barcodes in andere Formate als Bilder exportieren?

Neben dem Exportieren in Bilddateien können Sie mit IronBarcode Barcodes in HTML- oder PDF-Formaten exportieren, was Flexibilität in der Verwendung und Verbreitung der Barcodes bietet.

Wo finde ich eine detaillierte Dokumentation zu IronBarcode?

Umfassende Dokumentationen und Informationen zu IronBarcode finden Sie auf der offiziellen Iron Software-Website, die Ihnen helfen, das volle Potenzial zu nutzen.

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