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-Anwendungsvorlage > Drücken Sie Weiter > Benennen Sie das Projekt > Drücken Sie Weiter => Wählen Sie Ihr Ziel-.NET-Framework aus => Klicken Sie auf die Schaltfläche Erstellen.
Erstellen Sie eine neue 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 für die Paket-Manager-Konsole
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-Paket-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-Paket-Manager-UI
Download über den Link
Alternativ kann die IronBarCode.Dll 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.
Entwerfen Sie die 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 in die Funktion button1_Click():
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 des TextBox, der zur Laufzeit vom Benutzer bereitgestellt wird.
BarcodeWriterEncoding.Code128 ist das Kodierungsschema, das zum Generieren von Barcodes verwendet wird. Dieser Code-Typ 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, PDF, GIF oder TIFF zu interagieren, wie zum Beispiel SaveAsPng, um einen Barcode im PNG-Format zu speichern. Darüber hinaus arbeitet IronBarcode auch mit PDF-Dateien, um Barcodes oder QR-Codes von allen Seiten zu extrahieren.
BarcodeImage ist der Name des PictureBox, um dem Benutzer die generierten Barcode-Bilder anzuzeigen.
Starten Sie den .NET Barcode Generator
Drücken Sie Strg + F5, um die Anwendung zu starten.
Führen Sie die Barcode-Generator-Anwendung aus
Schreiben Sie den Wert in das Textfeld, den Sie in den Strichcode kodieren wollen, wie unten gezeigt.
Fügen Sie die URL ein, um einen Barcode zu generieren
Klicken Sie nun auf die Schaltfläche "Generieren". Der Barcode wird wie unten dargestellt generiert.
Erzeugter Barcode in der Windows Forms-Anwendung
Den Wert des Barcodes anzeigen
Zeigen Sie anschließend den Wert des Strichcodes in einer einzigen Codezeile an:
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 drucke ich einen Barcode in ASP.NET in C#
NÄCHSTES > Wie man Barcode-Scanner in C# Windows Apps verwendet