IRONBARCODE VERWENDEN

Wie man Barcodes in ASP.NET mit C# erzeugt

Jordi Bardia
Jordi Bardia
2. Mai 2022
Aktualisiert 19. Januar 2024
Teilen Sie:

Dieses Tutorial zeigt Ihnen, wie Sie einen Barcode in C# ASP.NET generieren können, indem Sie die IronBarcode-Bibliothek als Beispiel verwenden. Mit dieser .NET Bibliothek ist es einfach, einen Barcode zu generieren, ihn zu gestalten und als Bild, PDF oder HTML zu exportieren.

Erzeugen von Barcodes in C#; .NET-Anwendungen

  • Erstellen eines .NET-Konsolenprojekts in Microsoft Visual Studio
  • Installieren Sie die Barcode-Bibliothek
  • Importieren von Namensräumen aus dem Barcode-Ordner
  • Barcode-Bilder generieren
  • Gestaltung von Barcode-Bildern
  • Beherrschung der Barcode-Erstellung

1. Erstellen einer .NET-Konsolenanwendung in Microsoft Visual Studio

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

Ö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 aus > Klicken Sie auf den Erstellen Button.

Nachdem Sie das Projekt erstellt haben, entwerfen Sie das Formular wie folgt in der Visual Studio Toolbox: Die Steuerelemente Label, TextBox und Button.

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

Konsolenanwendung erstellen

2. Installieren Sie die Barcode Generator Bibliothek in C#;

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

1. Paketmanager-Konsole

Schreiben Sie den folgenden Befehl in die Package Manager Console. Es wird das Paket für Sie herunterladen und installieren.

Install-Package BarCode

So erstellen Sie Barcodes in ASP.NET mit C#, Abbildung 2: Installationsschritt der Paket-Manager-Konsole

Installationsschritt für die Paket-Manager-Konsole

2. NuGet-Paketmanager-Lösung

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

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

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

So generieren Sie Barcodes in ASP.NET mit C#, 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 auch einige Standard-System-Assemblies referenzieren, werden diese Namespaces empfohlen.

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 mit nur einer Zeile Code Barcode-Bilder mit numerischem oder textuellem Inhalt 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 viewerSystem.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 viewerSystem.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 viewerSystem.Diagnostics.Process.Start("BarCode.png");
$vbLabelText   $csharpLabel

Der obige Code erzeugt Strichcodes und die Ausgabe sieht wie folgt aus:

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

Beispiel zum Erstellen eines Barcode-Bildes in C#

Die letzte Codezeile öffnet den PNG-Strichcode einfach im Standard-Bildbetrachter, damit Sie ihn in der Ausgabe des Strichcode-Generators sehen können.

5. Barcode Image Styling

Im folgenden Codebeispiel sehen Sie, wie Anmerkungen zum Strichcode hinzugefügt werden. Sie können die Schriftart festlegen, ihren Wert darunter anzeigen, Ränder hinzufügen, die Farbe des Barcodes ändern und ihn dann speichern - alles ganz einfach in C#. Schließlich können Sie es ganz einfach in verschiedenen Bilddateien speichern.

Sie können auch wählen, ob Sie anstelle eines Bildes in HTML oder PDF exportieren möchten, 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();
MyBarCode.SetMargins(100);
MyBarCode.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();
MyBarCode.SetMargins(100);
MyBarCode.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()
MyBarCode.SetMargins(100)
MyBarCode.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 kommentiertes und stilisiertes Barcode-Bild zu erstellen

Verwenden Sie C#, um ein kommentiertes und gestaltetes Barcode-Bild zu erstellen

Der Code sollte selbsterklärend sein, jedoch kann die GeneratedBarcode-Klassendokumentation innerhalb des API-Referenz zusätzliche technische Informationen liefern.

Zusätzlich unterstützt IronBarcode auch das Lesen von Barcodes aus Bildern sowie zusätzliche Optionen zum genaueren Lesen von Barcodes oder das Anwenden von Filtern auf Bilder.

6. Beherrschung der Barcode-Erstellung

IronBarcode implementiert eine optionale Fluent-API ähnlich wie System.Linq, um Methodenaufrufe in der folgenden Reihenfolge zu verketten: Erstellen Sie einen Barcode, setzen Sie seine Ränder und exportieren Sie ihn dann in einem einzigen Schritt zu einem Bitmap.

Dies 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:

So erstellen Sie Barcodes in ASP.NET mit C#, Abbildung 6: Einfache, fließende Barcode-Erstellung in C# mit IronBarcode

Einfache, fließende Barcode-Generierung in C# mit IronBarcode

7. Zusammenfassung

IronBarcode for .NET bietet eine benutzerfreundliche API für Entwickler zum Lesen und Generieren von Barcode-Bildern und QR-Codes für C# .NET, die die Genauigkeit optimiert und eine niedrige Fehlerquote in realen Anwendungsfällen gewährleistet. Sie können auch Barcode-Bilder drucken. Besuchen Sie die offizielle Dokumentationsseite, um mehr Informationen über IronBarcode zu erhalten.

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

Jordi Bardia
Software-Ingenieur
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS
Wie man Barcode-Scanner in C# Windows Apps verwendet
NÄCHSTES >
C# QR Code Reader (Schritt-für-Schritt-Tutorial für Einsteiger)