VERWENDUNG VON IRONQR

Wie man QR-Code in VB .NET erzeugt

Veröffentlicht 12. Dezember 2023
Teilen Sie:

QR-Codes (Quick Response Codes) haben sich zu einem vielseitigen Format zum Speichern und Abrufen von Informationen entwickelt. QR-Codes werden in vielen Bereichen eingesetzt, vom Marketing bis zur Produktkennzeichnung, und bieten einen schnellen und effizienten Zugang zu Informationen durch einfaches Einscannen des Bildfeldes.

In diesem Artikel erfahren Sie, wie Sie mit der IronQR-Bibliothek VB.NET QR-Code-Barcodes in einer Konsolenanwendung erzeugen können.

IronQR

IronQR, eine robuste C# Quick Response Code Systembibliothek, erweitert seine Unterstützung für VB.NET Entwickler für QR Code Barcode Erzeugung und Lesen von QR Code. Obwohl IronQR in erster Linie für C# entwickelt wurde, lässt es sich nahtlos in VB.NET integrieren, da es auf dem .NET-Framework aufbaut und so eine zugängliche Möglichkeit bietet, seine Funktionalität zur einfachen Erstellung von QR-Code-Barcodes mit VB.NET zu nutzen. Seine Einfachheit und sein umfangreicher Funktionsumfang machen es zu einer idealen Wahl für Entwickler, die effiziente VB.NET QR Code Barcode-Generator-Lösungen suchen.

Voraussetzungen

Bevor Sie sich mit der Erstellung von QR-Codes in VB.NET befassen, sollten Sie sicherstellen, dass Sie über die erforderlichen Werkzeuge verfügen:

  1. Visual Studio: Stellen Sie sicher, dass Visual Studio auf Ihrem System installiert ist. Falls nicht, laden Sie sie von der Website offizielle Website.

  2. IronQR-Bibliothek: Installieren Sie die IronQR-Bibliothek mit dem NuGet-Paketmanager in VS. Führen Sie den folgenden Befehl in der Paketmanager-Konsole aus:
PM > Install-Package IronQR

Mit diesem Befehl werden die erforderlichen Pakete für die Arbeit mit IronQR in Ihrem VB.NET-Projekt installiert.

Erstellen einer Konsolenanwendung

Beginnen wir mit dem Einrichten einer einfachen VB.NET-Konsolenanwendung:

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

  2. Wählen Sie "Console App" als Projektvorlage und klicken Sie auf "Weiter"

    Wie man QR-Code in VB .NET generiert: Abbildung 1 - Konsolenanwendung - QR Code Generator

  3. Konfigurieren Sie die Projekteinstellungen und klicken Sie auf "Weiter"

    Wie man QR-Code in VB .NET generiert: Abbildung 2 - Projektkonfiguration

  4. Wählen Sie unter Zusätzliche Informationen das neueste .NET-Framework aus.

    Wie man QR-Code in VB .NET generiert: Abbildung 3 - .NET-Framework

  5. Klicken Sie auf "Erstellen", um Ihre VB.NET-Anwendung "QR-Code generieren" zu erstellen.

IronQR-Bibliothek mit Solution Explorer installieren

  1. Wenn das Projekt eingerichtet ist, klicken Sie auf Solution Explorer und wählen Sie NuGet-Pakete für die Lösung verwalten.

    Wie man QR-Code in VB .NET generiert: Abbildung 4 - Verwalten von NuGet-Paketen für die Lösung

  2. Klicken Sie im NuGet-Fenster auf die Registerkarte Durchsuchen, suchen Sie nach IronQR und klicken Sie auf die Schaltfläche Installieren.

    Wie man QR-Code in VB .NET generiert: Abbildung 5 - IronQR- QR-Code generieren VB (.NET)

QR-Code-Generator in VB.NET implementieren

In dieser QR-Code-Generierungsanwendung zeigen wir die Einfachheit und Flexibilität der QR-Code-Generierung mit der IronQR-Bibliothek innerhalb einer (Visual Basic) VB.NET-Konsolenanwendung. Wir beginnen mit dem einfachsten Ansatz, Erstellung eines QR-Codes mit einer Standardkonfiguration. Anschließend gehen wir zu einem fortgeschritteneren QR-Code-Beispiel über, bei dem Parameter wie Inhalt, Logo, Größe und Version des QR-Codes angepasst werden. Für weitere Code-Beispiele besuchen Sie bitte QR-Code-Generator für .NET.

Schauen wir uns das untenstehende Codebeispiel an und verstehen, wie IronBarcode die Erzeugung von QR-Codes und Barcode-Bildern in Visual Basic vereinfacht.

Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Module Program
    ' Simplest example of creating a QR Code with no settings:
    Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
    ' Save QR Code as a Bitmap
    Private qrImage As AnyBitmap = myQrCode.Save()
    ' Advanced Example to set all parameters:
    ' The value of the QR Code as a string. Also suitable for URLS.
    Private value As String = "https://ironsoftware.com/"
    ' Set QR options
    Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
    ' Create a QR Code object
    Private myQr As QrCode = QrWriter.Write(value, options)
    ' Fancy style options
    Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
    Private style As New QrStyleOptions With {
        .Dimensions = 300,
        .Margins = 10,
        .Color = Color.Gray,
        .Logo = New QrLogo With {
            .Bitmap = logoBmp,
            .Width = 100,
            .Height = 100,
            .CornerRadius = 2
        }
    }
    ' Save QR Code as a Bitmap
    Private qrImageComplex As AnyBitmap = myQr.Save(style)
    Sub Main(args As String())
    IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
        qrImageSimple.SaveAs("simpleQRCode.png")
    qrImageComplex.SaveAs("complexQRCode.png")
    End Sub
End Module
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Module Program
    ' Simplest example of creating a QR Code with no settings:
    Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
    ' Save QR Code as a Bitmap
    Private qrImage As AnyBitmap = myQrCode.Save()
    ' Advanced Example to set all parameters:
    ' The value of the QR Code as a string. Also suitable for URLS.
    Private value As String = "https://ironsoftware.com/"
    ' Set QR options
    Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
    ' Create a QR Code object
    Private myQr As QrCode = QrWriter.Write(value, options)
    ' Fancy style options
    Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
    Private style As New QrStyleOptions With {
        .Dimensions = 300,
        .Margins = 10,
        .Color = Color.Gray,
        .Logo = New QrLogo With {
            .Bitmap = logoBmp,
            .Width = 100,
            .Height = 100,
            .CornerRadius = 2
        }
    }
    ' Save QR Code as a Bitmap
    Private qrImageComplex As AnyBitmap = myQr.Save(style)
    Sub Main(args As String())
    IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
        qrImageSimple.SaveAs("simpleQRCode.png")
    qrImageComplex.SaveAs("complexQRCode.png")
    End Sub
End Module
VB.NET

Lassen Sie uns den obigen Quellcode zur Erstellung von QR-Code-Bildern Schritt für Schritt aufschlüsseln:

1. Einfuhrerklärung:

Imports IronQr
    Imports IronSoftware.Drawing
    Imports Color = IronSoftware.Drawing.Color
Imports IronQr
    Imports IronSoftware.Drawing
    Imports Color = IronSoftware.Drawing.Color
VB.NET

Diese Zeilen importieren die erforderlichen Namespaces aus der IronQR-Bibliothek und ermöglichen den Zugriff auf die Klassen und Methoden, die für die QR-Code-Erzeugung und -Gestaltung erforderlich sind.

2. Modul Erklärung

Module Program
Module Program
VB.NET

Das Schlüsselwort Modul deklariert ein Modul namens "Programm", das den Code kapselt. Ein Modul ist ein Container zum Organisieren von Code in VB.NET.

3. QR-Code erstellen - Einfaches Quellcode-Beispiel:

' Simplest example of creating a QR Code with no settings:
    Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
    ' Save QR Code as a Bitmap
    Private qrImage As AnyBitmap = myQrCode.Save()
' Simplest example of creating a QR Code with no settings:
    Private myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
    ' Save QR Code as a Bitmap
    Private qrImage As AnyBitmap = myQrCode.Save()
VB.NET

Hier wird ein einfacher QR-Code mit der Methode QrWriter.Write mit einer URL erstellt ("https://ironsoftware.com/"). Das Ergebnis wird in der Variablen myQrCode gespeichert. Dann wird dieses Byte-Datenergebnis als AnyBitmap-Bild gespeichert, um es später als PNG- oder JPG-Bildformat zu speichern.

4. QR-Code-Erstellung - Fortgeschrittenes Beispiel

' The value of the QR code as a string. Also suitable for URLS.
    Private value As String = "https://ironsoftware.com/"
    ' Set QR options
    Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
    ' Create a QR Code object
    Private myQr As QrCode = QrWriter.Write(value, options)
    ' Fancy style options
    Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
    Private style As New QrStyleOptions With {
    .Dimensions = 300,
            .Margins = 10,
            .Color = Color.Gray,
            .Logo = New QrLogo With {
                .Bitmap = logoBmp,
                .Width = 100,
                .Height = 100,
                .CornerRadius = 2
            }
    }
    ' Save QR Code as a Bitmap
    Private qrImageComplex As AnyBitmap = myQr.Save(style)
' The value of the QR code as a string. Also suitable for URLS.
    Private value As String = "https://ironsoftware.com/"
    ' Set QR options
    Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)
    ' Create a QR Code object
    Private myQr As QrCode = QrWriter.Write(value, options)
    ' Fancy style options
    Private logoBmp As New AnyBitmap("VisualStudioLogo.png")
    Private style As New QrStyleOptions With {
    .Dimensions = 300,
            .Margins = 10,
            .Color = Color.Gray,
            .Logo = New QrLogo With {
                .Bitmap = logoBmp,
                .Width = 100,
                .Height = 100,
                .CornerRadius = 2
            }
    }
    ' Save QR Code as a Bitmap
    Private qrImageComplex As AnyBitmap = myQr.Save(style)
VB.NET

In diesem fortgeschrittenen Beispielcode deklarieren wir Variablen für die Anpassung des QR-Codes. Hier enthält value den Inhalt des QR-Codes, den wir dann mit der Klasse QrOptions auf QrErrorCorrectionLevel einstellen. Wert und Optionen werden dann an QrWriter.Write übergeben, um den QR-Code zu erzeugen. logoBmp enthält das QR-Code-Logo, und style definiert dessen Abmessungen, Ränder, Farbe sowie Breite, Höhe und abgerundete Ecken des Logos. Schließlich wird das Bild als AnyBitmap mit Styling und später als PNG- oder JPG-Bildformat gespeichert.

5. Hauptmethode

Sub Main(args As String())
    IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
        qrImageSimple.SaveAs("simpleQRCode.png")
    qrImageComplex.SaveAs("complexQRCode.png")
  End Sub
Sub Main(args As String())
    IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"
        qrImageSimple.SaveAs("simpleQRCode.png")
    qrImageComplex.SaveAs("complexQRCode.png")
  End Sub
VB.NET

Die Methode Main in VB.NET Console Application ist der Einstiegspunkt. Legen Sie Ihren Lizenzschlüssel fest, um Wartermarks aus dem erzeugten QR-Code-Logo zu entfernen. Es ruft die Methode SaveAs auf qrImageSimple bzw. qrImageComplex auf, um den erzeugten QR-Code als Bilddatei zu speichern ("simpleQRCode.png" und "complexQRCode.png").

Ausführen der Konsolenanwendung und Anzeigen der Ausgabe

Führen Sie die Konsolenanwendung aus, und Sie sollten eine Erfolgsmeldung sehen, die anzeigt, dass der QR-Code generiert und gespeichert wurde.

Wie man QR-Code in VB .NET generiert: Abbildung 6 - Ausgabe

Ausgabe eines einfachen QR-Code-Bildes:

Wie man einen QR-Code in VB .NET generiert: Abbildung 7 - Einfacher QR-Code

Ausgabe eines komplexen QR-Code-Bildes:

Wie man QR-Code in VB .NET generiert: Abbildung 8 - Komplexer QR-Code

Schlussfolgerung

Dieser Artikel demonstriert die Erzeugung von QR-Codes mit VB.NET und der IronQR-Bibliothek in einer Konsolenanwendung. Wenn Sie die beschriebenen Schritte befolgen, können Entwickler die QR-Code-Generierung einfach in ihre VB.NET-Projekte integrieren und so eine schnelle und effiziente Möglichkeit zur Codierung von Informationen für verschiedene Anwendungen nutzen. Erkunden Sie IronQRs Dokumentation für zusätzliche Anpassungsoptionen und Funktionen.

IronQR ist eine vielseitige .NET-Bibliothek, die auf QR-Code-Operationen spezialisiert ist. Sie ermöglicht die Erzeugung von QR-Codes, unterstützt gestylte Varianten und erkennt verschiedene QR-Code-Formate und -Typen. Die Bibliothek zeichnet sich durch das Speichern von QR-Codes in Bildformaten wie JPEG, PNG, BMP, TIFF und GIF über die Funktion SaveAsImage() methode, die eine nahtlose Integration und Speicherung ermöglicht.

Für Entwicklungszwecke ist IronQR frei zugänglich, jedoch mit einem Wasserzeichen versehen. Die gewerbliche Nutzung erfordert eine Lizenz für die Nutzer, um die volle Funktionalität zu testen.

< PREVIOUS
QR-Code generieren mit QRCoder im Vergleich zu IronQR in .NET 6
NÄCHSTES >
WIFI QR Code Reader (Einsteiger Tutorial)

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

Gratis NuGet-Download Downloads insgesamt: 20,066 Lizenzen anzeigen >