Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
Beherrschung der Barcode-Erstellung
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.
Konsolenanwendung erstellen
Die IronBarcode-Bibliothek kann auf eine der folgenden drei Arten installiert werden:
Schreiben Sie den folgenden Befehl in die Package Manager Console. Es wird das Paket für Sie herunterladen und installieren.
Install-Package BarCode
Installationsschritt der Paketverwaltungskonsole
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.
Barcode-Suche
Als Alternative kann die IronBarCode.Dll kann heruntergeladen und Ihrem Projekt als Referenz hinzugefügt werden.
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
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");
Der obige Code erzeugt Strichcodes und die Ausgabe sieht wie folgt aus:
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.
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")
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.
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()
Das Ergebnis ist ein System.Drawing.Image
eines pDF417 barcode, der wie folgt aussieht:
Einfache, flüssige Barcode-Erzeugung in C# mit IronBarcode
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.
9 .NET API-Produkte für Ihre Bürodokumente