using IronBarCode;
using System.Drawing;
// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf
// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
// Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
// There is a tradeoff in performance as more detail is set
Speed = ReadingSpeed.Balanced,
// Reader will stop scanning once a single barcode is found (if set to true)
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilize multiple threads to read barcodes from multiple images in parallel
Multithreaded = true,
// Maximum threads for parallelized barcode reading
// Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes
// Specifying a crop area will significantly improve performance and avoid noisy parts of the image
CropArea = new Rectangle(),
// Special setting for Code39 barcodes
// If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
UseCode39ExtendedMode = true
};
// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);
// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");
Image myBarcodeImage = myBarcode.Image; // Can be used as Image
Bitmap myBarcodeBitmap = myBarcode.ToBitmap(); // Can be used as Bitmap
Angesichts der raschen Zunahme der Barcode-Nutzung müssen Entwickler in der Lage sein, Barcodes in ihrer bevorzugten Programmiersprache zu erzeugen. In diesem Tutorial wird also gezeigt, wie man Barcodes in .NET erzeugt.
Barcode Generator .NET Tutorial
Erstellen eines Projekts in Visual Studio
Installieren der C# Barcode Generator Bibliothek
Entwerfen der Benutzeroberfläche für die Windows Forms-Anwendung
Schreiben des Codes für die Kernfunktionen
Starten Sie den .NET Barcode-Generator
Beginnen wir mit dem Lernprogramm.
Das Projekt erstellen
Dieses Tutorial verwendet die neueste Version von Visual Studio und die Windows Forms-Anwendungsvorlage. Sie können die Anwendung Ihrer Wahl verwenden und Ihr eigenes, bereits vorhandenes Projekt und Ihre Version nutzen.
Öffnen Sie Visual Studio > Klicken Sie auf Neues Projekt erstellen > Wählen Sie Windows Forms Application Template > Drücken Sie Weiter > Benennen Sie das Projekt > Drücken Sie Weiter => Wählen Sie Ihr .NET-Framework => Klicken Sie auf Erstellen.
Erstellen einer neuen Windows Forms-Anwendung
Installieren der Barcode-Bibliothek
Die Installation einer Barcode-Generatorbibliothek bietet viele Vorteile. IronBarcode, geschrieben in C#, bietet Funktionen zur Erstellung von Barcodes und QR-Codes mit nur einer einzigen Codezeile. Es unterstützt auch das Speichern des QR-Codes oder Barcodes im gewünschten Dateiformat. Darüber hinaus bietet es kostenlosen Service und Laufzeitunterstützung für die Erzeugung von Barcodes in .NET.
Beginnen wir mit der Installation des IronBarcode NuGet-Pakets. Sie können ihn mit einer der folgenden drei Methoden installieren:
Paketmanager-Konsole
Schreiben Sie den folgenden Befehl in die Paketmanager-Konsole. Es wird das Paket für Sie herunterladen und installieren.
Install-Package BarCode
Installationsschritt der Paketverwaltungskonsole
NuGet-Paketmanager-Lösung
Sie können das Barcode-Paket auch mit Hilfe der NuGet-Paketlö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.
NuGet Package Manager UI
Download über den Link
Als Alternative kann dieIronBarCode.Dll kann heruntergeladen und als Referenz von .NET Barcode DLL zu Ihrem Projekt hinzugefügt werden.
Entwerfen der Windows-Formulare
Die Benutzeroberfläche für den .NET Barcode-Generator sollte 2 Beschriftungen, 1 Rich-Text-Feld und 1 Bildfeld haben, um das generierte Barcode-Bild anzuzeigen. Die folgende Abbildung zeigt ein einfaches Muster zu Demonstrationszwecken.
Entwurf der Windows Forms-Anwendung
Code für die Generierung von Barcodes schreiben
Doppelklicken Sie auf die Schaltfläche "Generieren". Der folgende Code wird angezeigt:
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub
$vbLabelText $csharpLabel
Fügen Sie den folgenden Namensraum hinzu
using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Windows.Forms
$vbLabelText $csharpLabel
Schreiben Sie den folgenden Code innerhalb von `button1_Click()funktion:
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)
MyBarCode.SaveAsPng("MyBarCode.png")
BarcodeImage.Image = New Bitmap("MyBarCode.png")
barcodeValue.Text" ist der Wert der Textbox, der vom Benutzer zur Laufzeit angegeben wird.
barcodeWriterEncoding.Code128" ist das Kodierungsschema, das für die Erzeugung von Strichcodes verwendet wird. Dieser Codetyp kann in ein anderes Kodierungsschema, BarcodeWriterEncoding.QRCode, geändert werden, um einen QR-Code zu erzeugen.
IronBarcode bietet die Möglichkeit, mit mehreren Bildformaten wie PNG, JPEG, HTML und PDF zu arbeiten,GIF oder TIFF, wie zum BeispielsaveAsPng um einen Strichcode im PNG-Format zu speichern. Darüber hinaus arbeitet IronBarcode auch mitPDF-Dateien um Barcodes oder QR-Codes von allen Seiten zu extrahieren.
barcodeImage" ist der Name der PictureBox, in der die erzeugten Barcode-Bilder dem Benutzer angezeigt werden.
Starten Sie den .NET Barcode Generator
Drücken Sie Strg + F5, um die Anwendung zu starten.
Starten Sie die Anwendung Barcode-Generator
Schreiben Sie den Wert in das Textfeld, den Sie in den Strichcode kodieren wollen, wie unten gezeigt.
Einfügen der URL, um einen Strichcode zu erzeugen
Klicken Sie nun auf die Schaltfläche "Generieren". Der Barcode wird wie unten dargestellt generiert.
Generierter Barcode in der Windows Forms Anwendung
Den Wert des Barcodes anzeigen
Zeigen Sie anschließend den Wert des Strichcodes in einer einzigen Codezeile an:
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode()
$vbLabelText $csharpLabel
Ausgabe
Erzeugen eines Barcodes aus einem String-Wert
Zusammenfassung
IronBarcode bietet eine benutzerfreundliche API für Entwickler, umlesen und schreiben Barcodes für .NET,optimierung der Genauigkeit und die Gewährleistung einer niedrigen Fehlerquote in realer Software. Besuchen Siedie offizielle Dokumentationsseite für weitere Informationen über IronBarcode.
Derzeit können Sie beim Kauf derkomplette Iron Suitekönnen Sie fünf Bibliotheken zum Preis von zwei erhalten. Für weitere Informationen.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS Wie drucke ich einen Barcode in ASP.NET in C#
NÄCHSTES > Wie man Barcode-Scanner in C# Windows Apps verwendet