Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Barcodes werden im digitalen Zeitalter in größerem Umfang verwendet als in der Vergangenheit mit linearen Formen wie UPC und EAN. 2D-Barcodes haben verschiedene Sektoren und Anwendungen revolutioniert, indem sie ein leistungsfähiges Werkzeug für die Codierung großer Datenmengen auf kleinem Raum geworden sind. Dieser Beitrag wird Sie in die Welt der 2D VB.NET Barcodes einführen und Ihnen zeigen, wie SieIronBarcode, eine beliebte 2D-Barcode VB.NET Bibliothek, erleichtert den Umgang mit 2D-Barcodes, so dass Entwickler alle Möglichkeiten nutzen können.
Erstellen Sie ein neues VB .NET Projekt.
Importieren Sie IronBarCode net barcode generator DLL.
Erstellen Sie eine Instanz von BarcodeReader und legen Sie den Bildpfad fest.
Untersuchen Sie die aus Strichcodes gewonnenen Daten oder erzeugen Sie Strichcodes auf der Grundlage der gegebenen Daten.
Aufgrund seiner Fähigkeit, Daten in zwei Dimensionen zu speichern,2D-Strichcodes-auch als Matrix-Barcodes bezeichnet- können eine weitaus größere Datenmenge kodieren als herkömmliche lineare Barcodes. Zweidimensionale Strichcodes bestehen aus einem Raster von Quadraten, Punkten oder anderen geometrischen Mustern, im Gegensatz zu linearen Strichcodes, die aus einer einzigen Reihe von Strichen und Zwischenräumen bestehen.
Im Vergleich zu ihren linearen Vorgängern haben 2D-Barcodes die folgenden Vorteile:
Eine robuste .NET Barcode-Bibliothek namensIronBarcode erleichtert das Erstellen und Dekodieren von 2D-Barcodes für VB.NET-Anwendungen. IronBarcode bietet umfassende Unterstützung für eine Vielzahl von 2D-Barcodeformaten, egal ob Sie QR-Codes für Marketingkampagnen erstellen, Produktinformationen in Data-Matrix-Barcodes kodieren oder PDF417-Barcodes für die Dokumentenarchivierung drucken möchten.
Bei der Arbeit mit 2D-Barcodes bietet IronBarcode folgende Schlüsselfunktionen:
Fehlerkorrektur: Bestimmte 2D-Barcodeformate, die IronBarcode unterstützt, verfügen über eine eingebaute Fehlerkorrektur, die es ermöglicht, die Barcodes auch unter ungünstigen Umständen wie teilweiser Beschädigung oder Verzerrung zu lesen.
Weitere Informationen über den IronBarcode finden Sie unterhier.
Erstellen eines neuen Projekts in Visual Studio
Wählen Sie bei geöffnetem Visual Studio im Menü "Datei" die Option "Neues Projekt", gefolgt von "Konsolenanwendung", ".NET Windows Forms-Projekt" oder "WPF-Anwendung" In diesem Beitrag werden wir die Visual Basic Console App verwenden. Barcodes werden in vielen Kontexten verwendet. Software wie Webform/MVC/MVC Core ist eine weitere Möglichkeit.
Geben Sie in das zugehörige Textfeld den Projektnamen ein und wählen Sie den Speicherort der Datei. Klicken Sie zum Auswählen auf "Weiter".
Nehmen Sie danach die erforderliche Option vor. Wir wählen die Netzstruktur einer Lektion aus. Nachdem Sie sich für .NET 6.0 entschieden haben, sollten Sie auf "Erstellen" klicken, um das Projekt zu starten.
Wenn Sie sich für die Erstellung einer Konsolenanwendung entscheiden, wird das Projekt nun das erforderliche Framework erstellen und die Datei program.cs öffnen, damit Sie Code hinzufügen und die Anwendung ausführen können.
Damit die Lösung die IronBarcode-Bibliothek verwenden kann, muss das erforderliche Paket heruntergeladen werden. Um dies über die Paketmanager-Konsole zu erreichen, verwenden Sie den folgenden Befehl:
Install-Package BarCode
Vergleichbar mit dem Bild unten:
Andere Möglichkeiten sind die Suche und das Herunterladen des Pakets "Barcode"(die alle Suchergebnisse anzeigt) unter Verwendung des NuGet-Paketmanagers. Sie können dann wählen, welches ihrer Programme Sie herunterladen und auf der Software installieren möchten.
Lassen Sie uns nun untersuchen, wie Sie IronBarcode in einem VB.NET-Programm verwenden können, um 2D-Barcodes zu erstellen und zu dekodieren.
Mit IronBarcode ist das Erstellen von 2D-Barcodes ganz einfach. Hier ist ein VB-Demo-Codefragment, das Ihnen zeigt, wie Sie einen benutzerdefinierten Barcode erstellen und als Bilddatei speichern können:
Imports IronBarCode
Module Program
Sub Main()
Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
qrCode.SaveAsImage("Demo.png")
End Sub
End Module
Imports IronBarCode
Module Program
Sub Main()
Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)
qrCode.SaveAsImage("Demo.png")
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode) qrCode.SaveAsImage("Demo.png") @End @Sub @End Module
Um Daten in einem Strichcode zu kodieren, ersetzen Sie "https://ironsoftware.com/csharp/barcode/" durch die gewünschten Daten. Text, URLs, Kontaktdaten und andere Daten können mit IronBarcode verschlüsselt werden.
Der resultierende Barcode kann auch in Größe, Farbe, Fehlerkorrekturstufe und Kodierungsmodus geändert werden. Nachdem der Barcode erzeugt wurde, kann er direkt zur Ausgabe gestreamt oder als Bilddatei gespeichert werden.
Verwenden Sie die Methode SaveAsImage, um den Barcode als Bilddatei zu speichern. Dabei wird der QR-Code im angegebenen Verzeichnis als PNG-Bilddatei gespeichert. Alternativ können Sie auch die Stream-Methode verwenden, um den Barcode direkt an die Ausgabe zu streamen.
IronBarcode macht die Dekodierung von 2D-Barcodes unglaublich einfach. Das Codebeispiel, das zeigt, wie ein QR-Code aus einer Bilddatei dekodiert wird, finden Sie unten:
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
Imports IronBarCode
Module Program
Sub Main()
Dim imagePath As String = "Demo.png"
' Read barcodes from the image file
Dim result = BarcodeReader.Read(imagePath)
' Check if any barcode was detected
If result IsNot Nothing AndAlso result.Count > 0 Then
' Iterate over detected barcodes
For Each barcode In result
' Print barcode type and value
Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
Console.WriteLine($"Barcode Value: {barcode.Value}")
Next
Else
Console.WriteLine("No barcode found in the image.")
End If
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronBarCode Module Program @Sub Main() @Dim imagePath @As String = "Demo.png" ' Read barcodes from the image file @Dim result = BarcodeReader.Read(imagePath) ' Check if any barcode was detected @If result @IsNot @Nothing @AndAlso result.Count > 0 @Then ' Iterate over detected barcodes @For @Each barcode @In result ' Print barcode type @and value Console.WriteLine(string.Format("Barcode Type: {0}", barcode.BarcodeType)) Console.WriteLine(string.Format("Barcode Value: {0}", barcode.Value)) @Next @Else Console.WriteLine("No barcode found in the image.") @End @If @End @Sub @End Module
Der Import des IronBarcode-Namensraumes ist der erste Schritt zur Verwendung der IronBarcode for .NET-Klasse. Geben Sie an, wo sich die Bilddatei mit den Barcode-Bildern, die Sie lesen möchten, befindet. "path/to/barcode_image.jpg" sollte durch den Speicherort Ihrer Barcode-Bilddateien ersetzt werden. Um Barcodes aus einer Vielzahl von Quellen zu lesen, erstellen Sie eine Instanz des BarcodeReader-Objekts.
Um Barcode-Daten aus der angegebenen Bilddatei zu lesen, verwenden Sie die Read-Methode von BarcodeReader. Überprüfen Sie das Bild, um festzustellen, ob Barcodes vorhanden sind. Melden Sie den Typ und den Wert jeder Iteration an die Konsole, wenn Barcodes gefunden werden. Drucken Sie eine Meldung, dass der Barcode nicht gelesen werden konnte, wenn dies nicht der Fall ist. Nachfolgend sehen Sie das Ergebnis, das aus dem obigen Barcode-Bild erzeugt wurde.
Wenn Sie mehr über die Erstellung von Strichcodes erfahren möchten, klicken Sie auf diese Anleitunglink.
Zusammenfassend lässt sich sagen, dass 2D-Barcodes eine effektive und anpassungsfähige Methode zur kompakten Codierung und Decodierung großer Datenmengen sind. Mit den 2D-Barcode-Funktionen von IronBarcode in VB.NET-Anwendungen können Entwickler die Produktivität steigern, die Datenverwaltung vereinfachen und die Benutzerfreundlichkeit in einer Vielzahl von Anwendungsfällen und Branchen verbessern.
IronBarcode bietet die notwendigen Werkzeuge und Fähigkeiten, um das Potenzial von 2D-Barcodes in VB.NET-Anwendungen voll auszuschöpfen, sei es zur Erstellung von QR-Codes für Marketingkampagnen, zur Codierung von Produktinformationen für die Bestandsverwaltung oder zur Decodierung von Data-Matrix-Barcodes für die Dokumentenspeicherung. Entwickler können mit IronBarcode mühelos und sicher die Anforderungen moderner datengesteuerter Umgebungen erfüllen, indem sie 2D-Barcodes in ihre Anwendungen integrieren und so ein neues Maß an Funktionalität und Raffinesse erreichen.
Um mehr über IronBarcode's Barcoding-Funktionen zu erfahren, besuchen Sie bitte derendokumentation lizenz für Entwickler. Die Lite-Edition kostet $749 und beinhaltet kostenlose Upgrades und Support für ein ganzes Jahr. Bitte besuchen Sie diesewebsite um mehr über andere Produkte von Iron Software zu erfahren.
9 .NET API-Produkte für Ihre Bürodokumente