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
Barcodes spielen in modernen Anwendungen eine entscheidende Rolle, da sie eine effiziente Datenverfolgung und -verwaltung ermöglichen. In der Welt der .NET-Entwicklung gibt es zahlreiche Barcode-Generator-SDKs, und es können auch verschiedene Erweiterungen im Visual Studio Marketplace gefunden werden. IronBarcode zeichnet sich als leistungsstarke Bibliothek zum Erstellen und Lesen von Barcodes aus. Wie cool wäre es, eine Barcode generierende .NET Windows Anwendung mit IronBarcode zu haben.
In diesem Artikel werden wir untersuchen, wie man einen Barcode-Generator in VB.NET mit IronBarcode erstellt, einem vielseitigen Tool, das die Handhabung von Barcodes in Ihren Anwendungen vereinfacht.
Wie man Barcodes in VB.NET erzeugt
VB.NET-Konsolenanwendung in Visual Studio erstellen
Installieren Sie die IronBarcode-Bibliothek mit NuGet
Verweis auf die IronBarcode-Bibliothek in der Datei Program.vb hinzufügen
Erstellen Sie einen Barcode mit der Methode BarcodeWriter.CreateBarcode
Barcode mit der SaveAsImage-Methode speichern
IronBarcode - Die ultimative .NET Barcode Generator DLL
IronBarcode, Teil der Iron Software Produktlinie, bietet eine umfassende Reihe von Funktionen zum Arbeiten mit Barcodes in .NET-Anwendungen. Es unterstützt verschiedene Barcodeformate, darunter QR-Codes, UPC, EAN, Code 128 und mehr. Mit seiner benutzerfreundlichen API macht IronBarcode es einfach, Barcodes zu erzeugen, zu lesen und in VB.NET-Projekten anzupassen.
Funktionen von IronBarcode:
Hier sind einige wichtige Schlüsselfunktionen von IronBarcode, die es zu einem der besten Kandidaten für die Erstellung von Barcodes in Visual Basic machen:
Barcode-Generierung: IronBarcode ermöglicht die Erstellung einer Vielzahl von Barcode-Typen, einschließlich QR-Code, 2D-Datenmatrix-Barcodes und verschiedenen linearen Barcodes.
Barcode-Leser: Die Bibliothek ermöglicht es Entwicklern, Barcodes aus Bildern, PDFs und anderen Quellen zu lesen und bietet automatische Drehung und Perspektivkorrektur.
Stiloptionen: IronBarcode bietet umfangreiche Stiloptionen und ermöglicht es Entwicklern, das Erscheinungsbild von Barcodes anzupassen, Textanmerkungen hinzuzufügen und Logos einzubinden.
Ausgabeformate: Barcodes können in verschiedenen Formaten exportiert werden, einschließlich Bilder (PNG, JPEG), PDF, HTML und mehr.
Kompatibilität: IronBarcode ist mit einer Vielzahl von .NET-Sprachen, einschließlich VB.NET, kompatibel und unterstützt mehrere Plattformen wie .NET Core, .NET Standard und .NET Framework.
Schritte zum Erstellen eines VB.NET-Konsolenprojekts in Visual Studio
Öffnen Sie Visual Studio und wählen Sie "Ein neues Projekt erstellen"
Wählen Sie „Konsolenanwendung (.NET Core/.NET Framework)“ als Projektvorlage.
Legen Sie einen Namen für Ihr Projekt fest und klicken Sie auf "Weiter"
Wählen Sie unter Zusatzinformationen die entsprechende .NET-Version aus. IronBarcode unterstützt die neueste Version 8.0, die Sie bedenkenlos wählen können.
Installieren Sie IronBarcode über die NuGet Package Manager Console oder Solutions
Um IronBarcode in Ihr VB.NET Projekt zu integrieren, um lineare Barcodes zu erzeugen, folgen Sie diesen Schritten:
NuGet-Paket-Manager-Konsole:
Öffnen Sie die NuGet-Paketmanager-Konsole über das Menü Werkzeuge in Visual Studio.
Führen Sie den folgenden Befehl aus, um IronBarcode zu installieren:
:ProductInstall
Lösungs-Explorer:
Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Projektmappen-Explorer.
Wählen Sie "NuGet-Pakete verwalten"
Suchen Sie in der Registerkarte "Durchsuchen" nach "Barcode" und installieren Sie das IronBarcode-Paket.
Schritte zum Erzeugen von Barcodes in VB.NET
Da IronBarcode nun in die VB.NET-Konsolenanwendung integriert ist, lassen Sie uns mit IronBarcode einen Barcode erstellen, der einen Barcode generiert.
Bibliotheken importieren:
Imports IronBarCode
Imports System.IO
Imports IronBarCode
Imports System.IO
VB.NET
In den ersten beiden Zeilen werden die erforderlichen Bibliotheken importiert. IronBarcode bietet die Funktionalität zum Arbeiten mit Barcodes, und System.IO wird für die Handhabung von Ein-/Ausgabeoperationen importiert.
Hier wird ein Barcode mit dem Wert "1212345" und dem Codierungstyp EAN8 mithilfe der Methode BarcodeWriter.CreateBarcode erstellt. Der resultierende Barcode wird in der myBarcode-Variablen gespeichert.
Speichern des Barcodes als Bild:
myBarcode.SaveAsImage("EAN8.jpeg")
myBarcode.SaveAsImage("EAN8.jpeg")
VB.NET
Der generierte Barcode (myBarcode) wird mithilfe der SaveAsImage-Methode als Bilddatei mit dem Namen "EAN8.jpeg" gespeichert.
Einzeiler zum Erstellen und Speichern von Barcodes:
Diese Zeile kombiniert die Erstellung des Barcodes, die Größenanpassung (auf 300x200) und das Speichern in einer einzigen Codezeile.
Erstellen eines Barcodes aus Binärdaten (Byte-Array)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
AztecBarcode.SaveAsImage("AztecBarcode.png")
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString)
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400)
AztecBarcode.SaveAsImage("AztecBarcode.png")
VB.NET
Hier wandeln wir einen String in ein Byte-Array (payloadAsByteArray) um und erstellen dann einen Barcode (AztecBarcode) mit dem Aztec-Codierungstyp in den Abmessungen 400x400.
Erstellen eines Barcodes aus Binärdaten (MemoryStream)
Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
Dim payloadAsStream As New MemoryStream(payloadAsByteArray)
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400)
VB.NET
In diesem Schritt erstellen wir einen MemoryStream aus dem Byte-Array und erzeugen dann einen weiteren Barcode (AztecBarcode2) mit dem Aztec-Codierungstyp mit den Abmessungen 400x400.
Diese Zeilen zeigen, wie der erzeugte Barcode (MyBarCode) in verschiedenen Bildformaten wie PNG, GIF, HTML, JPEG, PDF, TIFF und Windows Bitmap gespeichert werden kann. IronBarcode bietet Flexibilität bei der Auswahl des gewünschten Ausgabeformats für den erzeugten Barcode.
Jeder Schritt demonstriert verschiedene Möglichkeiten zur Erstellung von Barcodes mit IronBarcode, sei es aus einfachen Werten, binären Daten oder in einem prägnanten Einzeiler. Der Quellcode veranschaulicht die Flexibilität und Benutzerfreundlichkeit von IronBarcode in VB Programming.
Für eine genauere Steuerung der Barcode-Erstellung und Stilisierung, besuchen Sie bitte diese Codebeispiele-Seite.
Der vollständige Visual Basic-Beispielcode lautet wie folgt:
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode can also be made from from Binary data (byte or stream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
Imports IronBarCode
Imports System.IO
Module Program
Sub Main(args As String())
' Creating a barcode is as simple as:
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
' And save our barcode as an image:
myBarcode.SaveAsImage("EAN8.jpeg")
' OR, we can do both steps on one line:
BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
' Barcode can also be made from from Binary data (byte or stream)
Dim payloadAsString As String = "This is some random string"
Dim payloadAsByteArray() As Byte = System.Text.Encoding.Default.GetBytes(payloadAsString) ' Byte Array
Dim AztecBarcode = BarcodeWriter.CreateBarcode(payloadAsByteArray, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Byte Array
Dim payloadAsStream As New MemoryStream(payloadAsByteArray) ' MemoryStream
Dim AztecBarcode2 = BarcodeWriter.CreateBarcode(payloadAsStream, BarcodeWriterEncoding.Aztec, 400, 400) ' Create from Memory Stream
AztecBarcode.SaveAsImage("AztecBarcode.png")
End Sub
End Module
VB.NET
Barcode-Bild ausgeben
Beim Ausführen der VB.NET-Konsolenanwendung werden eine Barcode-Bilddatei ("EAN8.jpeg") und eine QR-Code-Bilddatei vom Typ AztecBarcode ("AztecBarcode.png") im Projektordner erstellt.
IronBarcode kann auch einfach in .NET Windows Forms und auch ASP.NET Webprojekte integriert werden.
Schlussfolgerung
In diesem Artikel haben wir untersucht, wie man einen VB.NET Barcode-Generator mit der IronBarcode-Bibliothek erstellt. Wenn Sie die beschriebenen Schritte befolgen, können Entwickler Funktionen zur Erzeugung von Barcodes nahtlos in ihre VB.NET-Anwendungen integrieren und so die Datenverfolgung und -verwaltung verbessern. IronBarcode's reichhaltiger Funktionsumfang und die unkomplizierte API machen es zu einem wertvollen Werkzeug für barcodebezogene Aufgaben im .NET-Ökosystem.
Für ausführlichere Informationen über IronBarcode und seine Verwendung besuchen Sie bitte die Dokumentationsseite.
IronBarcode ist für Entwicklungszwecke kostenlos, muss jedoch lizenziert werden, um sein volles Potenzial beim Umgang mit Barcode-Bildern in VB.NET Barcode-Anwendungen zu testen. Laden Sie die Bibliothek hier herunter und probieren Sie sie aus.
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 Erstellen einer Razor Barcode Generator Web App
NÄCHSTES > Hinzufügen eines Barcodes in Crystal Reports mit C#