Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

Wie man einen 2D-Barcode in VB .NET verwendet

Barcodes sind im digitalen Zeitalter weiter verbreitet als in der Vergangenheit, mit linearen Formen wie UPC und EAN. 2D-Barcodes haben mehrere Sektoren und Anwendungen revolutioniert, indem sie zu einem leistungsstarken Werkzeug zum Kodieren großer Datenmengen in einer kleinen Größe wurden. Dieser Beitrag wird Sie in die Welt eines 2D VB.NET-Barcodes einführen und Ihnen zeigen, wie IronBarcode, eine beliebte 2D-Barcode-VB.NET-Bibliothek, den Umgang mit 2D-Barcodes erleichtert, damit Entwickler alle seine Funktionen nutzen können.

Wie man 2D Barcode in VB .NET verwendet

  1. Erstellen Sie ein neues VB .NET-Projekt.
  2. Importieren Sie das IronBarCode net barcode generator DLL.
  3. Erstellen Sie eine Instanz des BarcodeReader und legen Sie den Bildpfad fest.
  4. Untersuchen Sie Daten, die aus Barcodes gewonnen wurden, oder erzeugen Sie Barcodes basierend auf den angegebenen Daten.
  5. Drucken Sie Informationen über Barcode-Infos/neue Barcode-Bilder.

Was sind 2D-Barcodes?

2D-Barcodes - auch als Matrix-Barcodes bezeichnet - können aufgrund ihrer Fähigkeit, Daten in zwei Dimensionen zu speichern, weit mehr Daten als herkömmliche lineare Barcodes kodieren. Zweidimensionale Barcodes bestehen aus einem Gitter aus Quadraten, Punkten oder anderen geometrischen Mustern, im Gegensatz zu linearen Barcodes, die aus einer einzigen Reihe von Balken und Zwischenräumen bestehen.

Im Vergleich zu ihren linearen Vorgängern bieten 2D-Barcodes folgende Vorteile:

  • Hohe Datenkapazität: 2D-Barcodes sind perfekt für Anwendungen, die große Datenmengen speichern müssen, da sie viele Daten, einschließlich Text, Zahlen, URLs und Binärdaten, kodieren können.
  • Fehlerkorrektur: Viele 2D-Barcodesysteme beinhalten eingebaute Fehlerkorrektur, sodass selbst wenn ein Teil des Codes beschädigt oder verdeckt ist, er trotzdem gelesen werden kann.
  • Kleine Größe: 2D-Barcodes sind klein genug, um auf eine Vielzahl von Oberflächen zu passen, wie Etiketten, Identifikationskarten und Produktverpackungen, obwohl sie große Datenmengen speichern können.
  • Erhöhte Sicherheit: Zur besseren Absicherung sensibler Daten beinhalten mehrere 2D-Barcode-Formate Unterstützung für digitale Signaturen und Verschlüsselung.
  • Zu den beliebten 2D-Barcode-Formaten mit besonderen Merkmalen gehören PDF417, Data Matrix, QR-Codes und Azteken-Codes.

IronBarcode

Eine robuste .NET Barcode-Bibliothek namens IronBarcode erleichtert das Erstellen und Dekodieren von 2D-Barcodes für den Einsatz in VB.NET-Anwendungen. IronBarcode bietet umfassende Unterstützung für eine breite Palette von 2D-Barcode-Formaten, egal ob Sie QR-Codes für Marketingkampagnen erstellen, Produktinformationen in Data-Matrix-Barcodes kodieren oder PDF417-Barcodes für die Dokumentenarchivierung drucken müssen.

Bei der Arbeit mit 2D-Barcodes sind die wichtigsten Fähigkeiten von IronBarcode:

  • Breites Formatunterstützung: IronBarcode ist mit einer Vielzahl von 2D-Barcode-Formaten kompatibel, einschließlich Data-Matrix-Barcodes, PDF417, QR-Codes, Azteken-Codes und mehr, sodass die Konformität mit Industriestandards und eine Vielzahl von Anwendungsfällen gewährleistet ist.
  • Anpassungsfähige Kodierungsoptionen: IronBarcode gibt Entwicklern die volle Kontrolle über den Kodierungsprozess, sodass sie den Inhalt, die Größe, das Fehlerkorrekturlevel und andere Eigenschaften der erzeugten Barcodes an ihre eigenen Bedürfnisse anpassen können.
  • Hochwertiges Rendering: IronBarcode erzeugt Barcode-Bilder, die scharf, präzise ausgerichtet und mit klaren Rändern versehen sind, um ein maximales Lesen durch Barcodescanner und Bildverarbeitungsgeräte zu gewährleisten.
  • Fehlerkorrektur: Bestimmte 2D-Barcode-Formate, die IronBarcode unterstützt, beinhalten eingebaute Fehlerkorrektur, wodurch die Barcodes auch unter ungünstigen Bedingungen wie Teilbeschädigungen oder Verzerrungen gelesen werden können.

Um mehr über den IronBarcode zu erfahren, klicken Sie hier.

Ein neues Projekt in Visual Studio erstellen

Öffnen Sie Visual Studio, wählen Sie "Neues Projekt" im Datei-Menü, gefolgt von "Console App", .NET Windows Forms-Projekt," oder "WPF-Anwendung". In diesem Beitrag verwenden wir Visual Basic Console App. Barcodes haben mehrere Anwendungen in vielen Kontexten. Software wie Webform/MVC/MVC Core ist eine zusätzliche Option.

Wie man 2D Barcode in VB .NET verwendet: Abbildung 1 - Visual Studio öffnen, Neues Projekt wählen - Visual Basic Console App für diesen Beitrag auswählen.

Geben Sie im zugehörigen Textfeld den Projektnamen ein und wählen Sie den Dateipfad. Klicken Sie auf "Weiter" zur Auswahl.

Wie man 2D Barcode in VB .NET verwendet: Abbildung 2 - Konfigurieren des Projektnamens und des Speicherorts des Projekts.

Nehmen Sie danach die erforderliche Option vor. Wir wählen die Netzstruktur einer Lektion. Nachdem Sie .NET 6.0 ausgewählt haben, sollten Sie auf "Erstellen" klicken, um das Projekt zu starten.

Wie man 2D Barcode in VB .NET verwendet: Abbildung 3 - Wählen Sie das .NET 6.0 (Langzeitunterstützung) Framework

Wenn Sie sich entscheiden, eine Konsole-Anwendung zu erstellen, wird das Projekt jetzt die erforderliche Struktur konstruieren und die program.cs-Datei öffnen, sodass 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

Ähnlich wie im unten stehenden Bild:

Wie man 2D Barcode in VB .NET verwendet: Abbildung 4 - Um die IronBarcode-Bibliothek zu installieren, fügen Sie den folgenden Befehl hinzu: install-package BarCode.

Andere Möglichkeiten beinhalten das Suchen und Herunterladen des "Barcode"-Pakets (das alle Suchergebnisse anzeigt), indem Sie den NuGet-Paketmanager verwenden. Sie können dann auswählen, welches ihrer Programme Sie nachdem herunterladen und auf der Software installieren möchten.

Wie man 2D Barcode in VB .NET verwendet: Abbildung 5 - Installieren Sie IronBarcode, indem Sie barcode in der Suchleiste des NuGet-Paketmanagers suchen.

2D Barcodes in VB.NET mit IronBarcode

Lassen Sie uns nun untersuchen, wie man IronBarcode in einem VB.NET-Programm verwenden kann, um 2D-Barcodes zu erstellen und zu dekodieren.

Erstellen von 2D-Barcodes

Mit IronBarcode ist das Erstellen von 2D-Barcodes einfach. Hier ein VB-Demo-Code-Schnipsel, der Ihnen zeigt, wie man einen benutzerdefinierten Barcode erstellt und ihn als Bilddatei speichert:

Imports IronBarCode

Module Program
    Sub Main()
        ' Create a QR code with the desired content
        Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)

        ' Save the generated QR code as an image file
        qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
Imports IronBarCode

Module Program
    Sub Main()
        ' Create a QR code with the desired content
        Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)

        ' Save the generated QR code as an image file
        qrCode.SaveAsImage("Demo.png")
    End Sub
End Module
VB .NET

Um Daten in einem Barcode zu kodieren, ersetzen Sie "https://ironsoftware.com/csharp/barcode/" durch die gewünschten Daten. Text, URLs, Kontaktdaten und andere Arten von Daten können alle mit IronBarcode kodiert werden.
Der resultierende Barcode kann auch in seiner Größe, Farbe, Fehlerkorrektur-Level und Kodierungsmodus geändert werden. Nachdem der Barcode generiert wurde, kann er direkt an den Ausgang gestreamt oder als Bilddatei gespeichert werden.

Verwenden Sie die SaveAsImage-Methode, um den Barcode als Bilddatei zu speichern. Dadurch wird der QR-Code als PNG-Bilddatei im angegebenen Verzeichnis gespeichert. Alternativ können Sie die Stream-Methode verwenden, um den Barcode direkt an den Ausgang zu streamen.

Wie man 2D Barcode in VB .NET verwendet: Abbildung 6 - Ausgabebild

Dekodieren von 2D-Barcodes

IronBarcode macht das Dekodieren von 2D-Barcodes unglaublich einfach. Nachstehend finden Sie das Codebeispiel, das zeigt, wie man einen QR-Code aus einer Bilddatei dekodiert:

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
VB .NET

Das Importieren des IronBarcode-Namespace ist der erste Schritt zur Verwendung der IronBarcode-Fähigkeiten .NET-Klasse. Geben Sie an, wo sich die Bilddatei mit den Barcodelichtbildern befindet, die Sie lesen möchten. Ersetzen Sie "Demo.png" durch den Speicherort Ihrer Barcode-Bilddateien. 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 des BarcodeReader. Überprüfen Sie das Bild, ob irgendwelche 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 er es nicht ist. Nachstehend ist das aus dem oben genannten Barcode-Bild generierte Ergebnis.

Wie man 2D Barcode in VB .NET verwendet: Abbildung 7 - Konsolenausgabe

Um mehr über die Erstellung von Barcodes zu erfahren, klicken Sie auf diesen Link.

Abschluss

Zusammenfassend sind 2D-Barcodes eine effektive und anpassungsfähige Methode zur kompakten Kodierung und Dekodierung großer Datenmengen. Die Nutzung der 2D Barcode Fähigkeiten von IronBarcode in VB.NET-Anwendungen ermöglicht es Entwicklern, die Produktivität zu steigern, die Datenverwaltung zu vereinfachen und das Benutzererlebnis in einer Vielzahl von Anwendungsfällen und Branchen zu verbessern.

IronBarcode bietet die notwendigen Werkzeuge und Fähigkeiten, um das Potenzial von 2D-Barcodes in VB.NET-Anwendungen vollständig zu realisieren, egal ob es um das Erstellen von QR-Codes für Marketingkampagnen, das Kodieren von Produktinformationen für das Bestandsmanagement oder das Dekodieren von Data-Matrix-Barcodes zur Dokumentenspeicherung geht. Entwickler können problemlos und selbstbewusst die Anforderungen moderner datengesteuerter Umgebungen erfüllen, indem sie IronBarcode nutzen, um 2D-Barcodes in ihren Anwendungen zu ermöglichen und so neue Ebenen der Funktionalität und Verfeinerung zu erreichen.

Um mehr über die Barcode-Funktionen von IronBarcode zu erfahren, besuchen Sie bitte ihre Dokumentationslizenz für Entwickler. Die Lite-Edition kostet $799 und beinhaltet kostenlose Updates und Support für ein volles Jahr. Bitte besuchen Sie diese Website, um mehr über andere Produkte von Iron Software zu erfahren.

Häufig gestellte Fragen

Was ist ein 2D-Barcode und wie wird er verwendet?

Ein 2D-Barcode oder Matrix-Barcode kodiert Informationen in zwei Dimensionen unter Verwendung geometrischer Muster. Er wird in verschiedenen Branchen verwendet, um mehr Daten als herkömmliche lineare Barcodes zu speichern, was Vorteile wie Fehlerkorrektur und erhöhte Sicherheit bietet.

Wie kann ich 2D-Barcodes in VB.NET generieren und decodieren?

Um 2D-Barcode in VB.NET zu generieren und zu decodieren, verwenden Sie eine Bibliothek wie IronBarcode. Sie können ein neues Projekt erstellen, die IronBarcode-Bibliothek importieren und BarcodeWriter nutzen, um Barcodes zu generieren und BarcodeReader, um diese aus Bilddateien zu decodieren.

Welche sind die gängigen Formate von 2D-Barcodes in VB.NET-Projekten?

Gängige 2D-Barcode-Formate, die in VB.NET-Projekten unterstützt werden, sind QR-Codes, Data Matrix, PDF417 und Aztec-Codes. Bibliotheken wie IronBarcode können diese Formate effektiv handhaben und bieten anpassbare Kodierungsoptionen und hochwertige Darstellung.

Warum sollten Entwickler 2D-Barcodes in Anwendungen verwenden?

Entwickler sollten 2D-Barcodes für ihre hohe Datenkapazität, Fehlerkorrekturmöglichkeiten, kompakte Größe und erhöhten Sicherheitsfunktionen verwenden, da sie ideal für das Datenmanagement in verschiedenen Anwendungen wie Inventar und Marketing sind.

Welches sind die Schritte zur Integration der 2D-Barcode-Funktionalität in eine VB.NET-Anwendung?

Die Integration der 2D-Barcode-Funktionalität in einer VB.NET-Anwendung beinhaltet das Erstellen eines Projekts in Visual Studio, das Importieren der IronBarcode DLL und die Verwendung von BarcodeReader zum Lesen von Barcodes aus Bildern. Entwickler können Barcodes mit BarcodeWriter generieren.

Wie verbessern 2D-Barcodes die Effizienz in verschiedenen Branchen?

2D-Barcodes verbessern die Effizienz in Branchen wie Einzelhandel, Logistik und Gesundheitswesen, indem sie das Datenmanagement verbessern, Abläufe rationalisieren und ein besseres Benutzererlebnis bieten. Bibliotheken wie IronBarcode erleichtern diese Vorteile mit umfassender Unterstützung.

Was macht 2D-Barcodes vorteilhafter als lineare Barcodes?

2D-Barcodes sind vorteilhafter als lineare Barcodes, weil sie mehr Informationen speichern, einschließlich Text und Binärdaten, und Fehlerkorrekturmechanismen integrieren, was sie vielseitiger und zuverlässiger für verschiedene Anwendungen macht.

Können 2D-Barcodes die Sicherheit im Datenmanagement verbessern?

Ja, 2D-Barcodes können die Sicherheit im Datenmanagement verbessern, indem sie Daten in kompakter und verschlüsselter Form kodieren, wodurch es schwieriger wird, sie zu manipulieren. Diese Funktion macht sie ideal für sichere Anwendungen, unterstützt durch Bibliotheken wie IronBarcode.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen