IRONBARCODE VERWENDEN

Wie man Barcodes in ASP.NET mit C# erzeugt

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 Konsolenanwendung (.NET Core) vorlage. Es ist auch mit Windows Forms und ASP.NET-Webanwendungen kompatibel.

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

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

Erzeugen von Barcodes in ASP.NET mit C#, Abbildung 1: Erstellen einer 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

How to Generate Barcodes in ASP.NET using C#, Abbildung 2: Package Manager Console Installationsschritt

Installationsschritt der Paketverwaltungskonsole

2. NuGet-Paketmanager-Lösung

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

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

Dadurch wird der NuGet Package Manager für Sie geöffnet. Klicken Sie auf Durchsuchen und suchen Sie nach Barcode, dann installieren Sie die Bibliothek. Sie können auch auf Hinzufügen > Projektreferenz im Lösungsexplorer klicken, um die Klassenbibliothek für Barcodes hinzuzufügen, um Barcodes zu erzeugen.

How to Generate Barcodes in ASP.NET using C#, Abbildung 3: Barcode-Suche

Barcode-Suche

Als Alternative kann die IronBarCode.Dll kann heruntergeladen und Ihrem Projekt als Referenz 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
VB   C#

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");
VB   C#

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

How to Generate Barcodes in ASP.NET using C#, Abbildung 4: Erstellen Sie ein Barcode-Bild in C# Beispiel

Create a barcode image in C# example

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-Bildgestaltung

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")
VB   C#

How to Generate Barcodes in ASP.NET using C#, Abbildung 5: Verwenden Sie C#, um eine kommentierte und gestylte Barcode-Bild zu erstellen

C# verwenden, um ein kommentiertes und gestyltes Barcode-Bild zu erstellen

Der Code sollte selbsterklärend sein, aber die GeneratedBarcode klassendokumentation innerhalb der API-Referenz kann zusätzliche technische Informationen liefern.

Darüber hinaus unterstützt IronBarcode auch lesen von Barcodes aus Bildernsowie bereitstellung zusätzlicher Optionen zum Lesen von Barcodes mit mehr Genauigkeit oder filter auf Bilder anwenden.

6. Beherrschung der Barcode-Erstellung

IronBarcode implementiert eine optionale Fluent-API ähnlich System.Linq für die Verkettung von Methodenaufrufen in der folgenden Reihenfolge: Erstellen eines Barcodes, Einstellen seiner Ränder und dann Exportieren in eine Bitmap in einer einzigen Zeile.

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()
VB   C#

Das Ergebnis ist ein System.Drawing.Image eines pDF417 barcode, der wie folgt aussieht:

How to Generate Barcodes in ASP.NET using C#, Abbildung 6: Einfache, flüssige Barcode-Generierung in C# mit IronBarcode

Einfache, flüssige Barcode-Erzeugung 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 Dokumentenseite für weitere Informationen über IronBarcode.

Derzeit können Sie beim Kauf der komplette Iron Suite können Sie fünf Bibliotheken zum Preis von nur zwei erhalten.

< PREVIOUS
Verwendung von Barcode-Scannern in C# Windows-Anwendungen
NÄCHSTES >
C# QR Code Reader (Schritt-für-Schritt-Tutorial für Einsteiger)

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,246,703 Lizenzen anzeigen >