IRONBARCODE VERWENDEN

Wie man Barcodes in VB .NET erzeugt

Jordi Bardia
Jordi Bardia
3. April 2024
Teilen Sie:

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

  1. VB.NET-Konsolenanwendung in Visual Studio erstellen

  2. Installieren Sie die IronBarcode-Bibliothek mit NuGet

  3. Verweis auf die IronBarcode-Bibliothek in der Datei Program.vb hinzufügen

  4. Erstellen Sie einen Barcode mit der Methode BarcodeWriter.CreateBarcode

  5. 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:

  1. Barcode-Generierung: IronBarcode ermöglicht die Erstellung einer Vielzahl von Barcode-Typen, einschließlich QR-Code, 2D-Datenmatrix-Barcodes und verschiedenen linearen Barcodes.

  2. Barcode-Leser: Die Bibliothek ermöglicht es Entwicklern, Barcodes aus Bildern, PDFs und anderen Quellen zu lesen und bietet automatische Drehung und Perspektivkorrektur.

  3. Stiloptionen: IronBarcode bietet umfangreiche Stiloptionen und ermöglicht es Entwicklern, das Erscheinungsbild von Barcodes anzupassen, Textanmerkungen hinzuzufügen und Logos einzubinden.

  4. Ausgabeformate: Barcodes können in verschiedenen Formaten exportiert werden, einschließlich Bilder (PNG, JPEG), PDF, HTML und mehr.

  5. 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

  1. Öffnen Sie Visual Studio und wählen Sie "Ein neues Projekt erstellen"

  2. Wählen Sie „Konsolenanwendung (.NET Core/.NET Framework)“ als Projektvorlage.

  3. Legen Sie einen Namen für Ihr Projekt fest und klicken Sie auf "Weiter"

    So erstellen Sie Barcodes in VB .NET: Abbildung 1 - Geben Sie den Projektnamen und den Speicherort für Ihr Projekt an.

  4. 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.

    So generieren Sie Barcodes in VB .NET: Abbildung 2 - Installieren Sie IronBarcode, indem Sie das NuGet-Paket für die Lösung verwalten. Dazu suchen Sie im Suchfeld des NuGet-Paket-Managers nach "IronBarcode", wählen das Projekt aus und klicken auf die Schaltfläche Installieren.

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.

  1. 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.

  1. Erstellen eines einfachen Barcodes:
    Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
    Private myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
VB.NET

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.

  1. 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.

  1. Einzeiler zum Erstellen und Speichern von Barcodes:
    BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
    BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8).ResizeTo(300, 200).SaveAsImage("EAN8.jpeg")
VB.NET

Diese Zeile kombiniert die Erstellung des Barcodes, die Größenanpassung (auf 300x200) und das Speichern in einer einzigen Codezeile.

  1. 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.

  1. 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.

  1. Speichern des Barcodes in mehreren Formaten
    MyBarCode.SaveAsImage("MyBarCode.png")
        MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
        MyBarCode.SaveAsPdf("MyBarCode.Pdf")
        MyBarCode.SaveAsPng("MyBarCode.png")
        MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
    MyBarCode.SaveAsImage("MyBarCode.png")
        MyBarCode.SaveAsGif("MyBarCode.gif") MyBarCode.SaveAsHtmlFile("MyBarCode.html") MyBarCode.SaveAsJpeg("MyBarCode.jpg")
        MyBarCode.SaveAsPdf("MyBarCode.Pdf")
        MyBarCode.SaveAsPng("MyBarCode.png")
        MyBarCode.SaveAsTiff("MyBarCode.tiff") MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
VB.NET

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.

So erstellen Sie Barcodes in VB .NET: Abbildung 3 - Ausgabe: EAN8-Barcode-Bild

Wie man Barcodes in VB .NET generiert: Abbildung 4 - Ausgabe: Aztec Barcode-Bild

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 Bardia
Software-Ingenieur
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#

Sind Sie bereit, loszulegen? Version: 2025.4 gerade veröffentlicht

Lizenzen anzeigen >