Zum Fußzeileninhalt springen
IRONQR NUTZEN

Wie man QR-Codes in VB.NET generiert

QR-Code, oder Quick Response Code, haben sich zu vielseitigen Formaten für die Speicherung und das Abrufen von Informationen entwickelt. Weit verbreitet in verschiedenen Bereichen, von Marketing bis zur Produktkennzeichnung, bieten QR-Code-Bilder eine schnelle und effiziente Möglichkeit, Informationen durch einfaches Scannen des Bildkästchens zuzugreifen.

In diesem Artikel werden wir untersuchen, wie man VB.NET QR-Code-Barcodes innerhalb einer Konsolenanwendung generiert, indem wir die IronQR-Bibliothek verwenden.

IronQR

IronQR, eine robuste C# Quick Response Code Systembibliothek, unterstützt VB.NET-Entwickler bei der QR-Code-Barcodelerzeugung und beim Lesen von QR-Codes. Obwohl hauptsächlich für C# konzipiert, integriert sich IronQR nahtlos in VB.NET, da es auf dem .NET Framework aufgebaut ist, und bietet eine zugängliche Möglichkeit, seine Funktionalität zu integrieren, um QR-Code-Barcodes einfach mit VB.NET zu erstellen. Seine Einfachheit und umfangreiche Funktionalität machen es zu einer idealen Wahl für Entwickler, die nach effizienten VB.NET QR-Code-Barcodelösung suchen.

Voraussetzungen

Bevor Sie den Codierungsprozess zur Erstellung eines QR-Codes in VB.NET starten, stellen Sie sicher, dass Sie die erforderlichen Tools zur Verfügung haben:

  1. Visual Studio: Stellen Sie sicher, dass Visual Studio auf Ihrem System installiert ist. Falls nicht, laden Sie es von der offiziellen Website herunter.
  2. IronQR Library: Installieren Sie die IronQR-Bibliothek mit dem NuGet-Paket-Manager in VS. Führen Sie den folgenden Befehl in der Paket-Manager-Konsole aus:
Install-Package IronQR

Dieser Befehl installiert die erforderlichen Pakete, um mit IronQR in Ihrem VB.NET-Projekt zu arbeiten.

Erstellung einer Konsolenanwendung

Lassen Sie uns mit der Einrichtung einer einfachen VB.NET-Konsolenanwendung beginnen:

  1. Öffnen Sie Visual Studio und wählen Sie "Neues Projekt erstellen".
  2. Wählen Sie "Konsolen-App" als Projekttemplate und klicken Sie auf "Weiter".

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

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

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

  1. Wählen Sie bei den zusätzlichen Informationen das neueste .NET-Framework aus.

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

  1. Klicken Sie auf "Erstellen", um Ihre VB.NET QR-Code-Erstellungsanwendung zu generieren.

Installation der IronQR-Bibliothek mit dem Lösungsexplorer

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

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

  1. Klicken Sie im NuGet-Fenster auf den Reiter Durchsuchen, suchen Sie nach IronQR und klicken Sie auf den Installieren-Button.

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

Implementierung des QR-Code-Generators in VB.NET

In dieser QR-Code-Generierungsanwendung zeigen wir die Einfachheit und Flexibilität der QR-Code-Generierung mit der IronQR-Bibliothek in einer (Visual Basic) VB.NET-Konsolenanwendung. Wir beginnen mit dem einfachsten Ansatz, einen QR-Code zu erstellen mit einer Standardkonfiguration. Dann gehen wir zu einem fortgeschritteneren QR-Code-Beispiel über und passen Parameter wie den Inhalt des QR-Codes, das Logo, die Größe und die Version an. Für weitere Codebeispiele besuchen Sie bitte QR-Code-Generator für .NET.

Lassen Sie uns den untenstehenden Beispielcode anschauen und verstehen, wie IronBarcode die Generierung 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 qrImageSimple As AnyBitmap

    Sub Main(args As String())
        ' Set your license key to remove watermarks
        IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"

        ' Simple QR Code generation
        Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
        qrImageSimple = myQrCode.Save()
        qrImageSimple.SaveAs("simpleQRCode.png")

        ' Advanced Example to set all parameters
        ' Value for the QR code
        Dim value As String = "https://ironsoftware.com/"
        ' Set QR options like error correction level and margin
        Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
        ' Create QR code with options
        Dim myQr As QrCode = QrWriter.Write(value, options)

        ' Adding a logo and defining style options
        Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
        Dim 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 advanced styled QR Code as a Bitmap
        Dim qrImageComplex As AnyBitmap = myQr.Save(style)
        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 qrImageSimple As AnyBitmap

    Sub Main(args As String())
        ' Set your license key to remove watermarks
        IronQR.License.LicenseKey = "IronQR-MYLICENSE-KEY-1EF01"

        ' Simple QR Code generation
        Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
        qrImageSimple = myQrCode.Save()
        qrImageSimple.SaveAs("simpleQRCode.png")

        ' Advanced Example to set all parameters
        ' Value for the QR code
        Dim value As String = "https://ironsoftware.com/"
        ' Set QR options like error correction level and margin
        Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
        ' Create QR code with options
        Dim myQr As QrCode = QrWriter.Write(value, options)

        ' Adding a logo and defining style options
        Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
        Dim 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 advanced styled QR Code as a Bitmap
        Dim qrImageComplex As AnyBitmap = myQr.Save(style)
        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. Imports-Erklä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 notwendigen Namespaces aus der IronQR-Bibliothek, um Zugriff auf die Klassen und Methoden für die QR-Code-Erzeugung und -Stilierung zu erhalten.

2. Modulerklärung

Module Program
Module Program
VB .NET

Das Module-Schlüsselwort deklariert ein Modul namens "Program", das den Code enthält. Ein Modul ist ein Container zur Organisation von Code in VB.NET.

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

' Simplest example of creating a QR Code with no settings:
Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
qrImageSimple = myQrCode.Save()
qrImageSimple.SaveAs("simpleQRCode.png")
' Simplest example of creating a QR Code with no settings:
Dim myQrCode As QrCode = QrWriter.Write("https://ironsoftware.com/")
qrImageSimple = myQrCode.Save()
qrImageSimple.SaveAs("simpleQRCode.png")
VB .NET

Hier wird ein einfacher QR-Code mit der QrWriter.Write-Methode unter Verwendung einer URL ("https://ironsoftware.com/") erstellt. Das Ergebnis wird in der Variablen myQrCode gespeichert, die dann als AnyBitmap-Bild gespeichert und als PNG-Bilddatei gespeichert wird.

4. QR-Code-Erstellung - Fortgeschrittenes Beispiel

' The value of the QR code as a string. Also suitable for URLs.
Dim value As String = "https://ironsoftware.com/"
' Set QR options
Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create a QR Code object
Dim myQr As QrCode = QrWriter.Write(value, options)

' Fancy style options
Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
Dim 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
Dim qrImageComplex As AnyBitmap = myQr.Save(style)
qrImageComplex.SaveAs("complexQRCode.png")
' The value of the QR code as a string. Also suitable for URLs.
Dim value As String = "https://ironsoftware.com/"
' Set QR options
Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20)
' Create a QR Code object
Dim myQr As QrCode = QrWriter.Write(value, options)

' Fancy style options
Dim logoBmp As New AnyBitmap("VisualStudioLogo.png")
Dim 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
Dim qrImageComplex As AnyBitmap = myQr.Save(style)
qrImageComplex.SaveAs("complexQRCode.png")
VB .NET

In diesem fortgeschrittenen Beispielcodebeispiel deklarieren wir Variablen zur Anpassung des QR-Codes. value hält den Inhalt des QR-Codes. Wir setzen dann das QrErrorCorrectionLevel mit der QrOptions-Klasse. Der Wert und die Optionen werden dann an QrWriter.Write übergeben, um den QR-Code zu generieren. logoBmp enthält das QR-Code-Logo-Bild, und style definiert dessen Maße, Ränder, Farbe und Logo-Eigenschaften. Schließlich wird das Bild als AnyBitmap mit Stil gespeichert und dann als PNG-Bilddatei gespeichert.

5. Main-Methode

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

Die Main-Methode in einer VB.NET-Konsolenanwendung ist der Einstiegspunkt. Sie setzt Ihren Lizenzschlüssel, um Wasserzeichen aus dem generierten QR-Code zu entfernen. Sie ruft die SaveAs-Methode auf, um die generierten QR-Code-Bilder als Dateien zu speichern ("simpleQRCode.png" und "complexQRCode.png").

Ausführung der Konsolenanwendung und Anzeigen der Ausgabe

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

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

Ausgabe des einfachen QR-Code-Bildes:

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

Ausgabe des komplexen QR-Code-Bildes:

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

Abschluss

Dieser Artikel demonstrierte die Erzeugung von QR-Codes mit VB.NET und der IronQR-Bibliothek in einer Konsolenanwendung. Indem Sie die beschriebenen Schritte befolgen, können Entwickler die QR-Code-Erstellung einfach in ihre VB.NET-Projekte integrieren und eine schnelle und effiziente Möglichkeit bieten, Informationen für verschiedene Anwendungen zu kodieren. Erkunden Sie die Dokumentation von IronQR für weitere Anpassungsoptionen und Funktionen.

IronQR ist eine vielseitige .NET-Bibliothek, die sich auf QR-Code-Operationen spezialisiert hat. Sie ermöglicht die Generierung von QR-Codes, unterstützt gestylte Varianten und erkennt verschiedene QR-Code-Formate und -Typen. Die Bibliothek glänzt beim Speichern von QR-Codes in Bildformaten wie JPEG, PNG, BMP, TIFF und GIF über die SaveAsImage() Methode, was eine nahtlose Integration und Speicherung erleichtert.

Für Entwicklungszwecke ist IronQR kostenlos zugänglich, jedoch mit einem Wasserzeichen. Kommerzielle Verwendung erfordert eine Lizenz, damit Benutzer seine volle Funktionalität bewerten können.

Häufig gestellte Fragen

Wie kann ich in VB.NET mit einer Konsolenanwendung einen QR-Code erstellen?

Um einen QR-Code in VB.NET mit einer Konsolenanwendung zu erstellen, können Sie die IronQR-Bibliothek verwenden. Beginnen Sie mit der Einrichtung einer Konsolenanwendung in Visual Studio, installieren Sie IronQR über den NuGet-Paket-Manager, und verwenden Sie dann die Methode QrWriter.Write, um einen QR-Code zu generieren.

Was sind die Schritte zur Installation der IronQR-Bibliothek in einem VB.NET-Projekt?

Um IronQR in Ihrem VB.NET-Projekt zu installieren, öffnen Sie Visual Studio, navigieren Sie zu 'NuGet-Pakete für die Lösung verwalten' im Solution Explorer, suchen Sie unter der Registerkarte Durchsuchen nach IronQR, und klicken Sie auf Installieren.

Wie kann ich QR-Codes in VB.NET anpassen?

Die Anpassung von QR-Codes in VB.NET mit IronQR kann durch Anpassen von Parametern wie Fehlertoleranzgrad, Abmessungen und Hinzufügen eines Logos erfolgen. Dies wird mit den Klassen QrOptions und QrStyleOptions erreicht.

In welchen Bildformaten können QR-Codes gespeichert werden, die in VB.NET generiert wurden?

QR-Codes, die mit IronQR in VB.NET generiert wurden, können in verschiedenen Bildformaten gespeichert werden, einschließlich JPEG, PNG, BMP, TIFF und GIF, indem die Methode SaveAsImage() verwendet wird.

Ist es möglich, ein Logo zu einem QR-Code in VB.NET hinzuzufügen?

Ja, Sie können ein Logo zu einem QR-Code in VB.NET hinzufügen, indem Sie ein QrLogo-Objekt erstellen und dessen Eigenschaften, wie Bitmap, Breite, Höhe und Eckradius, innerhalb der Klasse QrStyleOptions konfigurieren.

Wie ist der Prozess um Wasserzeichen von QR-Codes zu entfernen, die mit IronQR generiert wurden?

Um Wasserzeichen von QR-Codes zu entfernen, die mit IronQR generiert wurden, wenden Sie einen Lizenzschlüssel an, indem Sie die Eigenschaft IronQR.License.LicenseKey in Ihrer VB.NET-Anwendung festlegen.

Kann ich die IronQR-Bibliothek kostenlos in kommerziellen Anwendungen nutzen?

IronQR kann für Entwicklungszwecke mit einem Wasserzeichen kostenlos verwendet werden. Für kommerzielle Nutzung muss eine Lizenz erworben werden, um die Bibliothek ohne Wasserzeichen zu nutzen.

Was sind die Voraussetzungen für die Generierung von QR-Codes in einem VB.NET-Projekt?

Bevor Sie QR-Codes in einem VB.NET-Projekt generieren, stellen Sie sicher, dass Visual Studio auf Ihrem System installiert ist und die IronQR-Bibliothek über den NuGet-Paket-Manager zu Ihrem Projekt hinzugefügt wurde.

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