IRONSOFTWAREHOME
IRONQR NUTZEN

Wie man QR-Codes in VB.NET generiert

Curtis Chau
Curtis Chau
Updated: 3. Juni 2026

Der QR-Code, oder Quick Response Code, hat sich zu vielseitigen Formaten zum Speichern und 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:

PM > 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-Codes in VB .NET generiert: Abbildung 1 - Konsolenanwendung - QR-Code-Generator

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

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

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

Wie man QR-Codes 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-Codes 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-Codes in VB .NET generiert: Abbildung 5 - IronQR- QR-Code in 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
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
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
VB .NET

Das Modul-Schlüsselwort deklariert ein Modul namens "Programm", das den Code kapselt. 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")
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")
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 Styling 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
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-Codes in VB .NET generiert: Abbildung 6 - Ausgabe

Ausgabe des einfachen QR-Code-Bildes:

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

Ausgabe des komplexen QR-Code-Bildes:

Wie man QR-Codes 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.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.