
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 erzeugt
- 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.
Erstellen einer Konsolenanwendung
2. Installieren der 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.
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.
Barcode-Suche
3. Download vom Link
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;Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq4. 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
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")Der obige Code generiert Barcodes und das Ergebnis ist wie folgt:
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
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")
Verwenden Sie C# um ein annotiertes und gestaltetes Barcode-Bild zu erstellen
Der Code sollte selbsterklärend sein; Die Dokumentation der GeneratedBarcode- Klasse in der API-Referenz kann jedoch zusätzliche technische Informationen liefern.
Zusätzlich unterstützt IronBarcode auch das Lesen von Barcodes aus Bildern sowie zusätzliche Optionen zum Lesen von Barcodes mit höherer Genauigkeit oder Filter auf Bilder anwenden.
6. Fließende Barcode-Generierung
IronBarcode implementiert eine optionale Fluent API ähnlich wie System.Linq für die Verkettung von Methodenaufrufen in folgender Reihenfolge: einen Barcode erstellen, seine Ränder festlegen und ihn dann in einem 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.
Dim myValue As String = "https://ironsoftware.com/csharp/barcode"
Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300, 200).SetMargins(100).ToBitmap()Das Ergebnis ist eine System.Drawing.Image eines PDF417-Barcodes, die so aussieht:
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.

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel


