using IronQr;
using IronSoftware.Drawing;
// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
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 ihre Unterstützung für VB.NET-Entwickler für die QR-Code-Barcodenerstellung und das Lesen von QR-Codes. 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:
Visual Studio: Stellen Sie sicher, dass Visual Studio auf Ihrem System installiert ist. Falls nicht, laden Sie es von der offiziellen Website herunter.
IronQR-Bibliothek: 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
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:
Öffnen Sie Visual Studio und wählen Sie "Ein neues Projekt erstellen"
Wählen Sie "Console App" als Projektvorlage und klicken Sie auf "Weiter"
Konfigurieren Sie die Projekteinstellungen und klicken Sie auf "Weiter"
Wählen Sie unter Zusätzliche Informationen das neueste .NET-Framework aus.
Klicken Sie auf "Erstellen", um Ihre VB.NET-Anwendung "QR-Code generieren" zu erstellen.
IronQR-Bibliothek mit Solution Explorer installieren
Wenn das Projekt eingerichtet ist, klicken Sie auf Solution Explorer und wählen Sie NuGet-Pakete für die Lösung verwalten.
Klicken Sie im NuGet-Fenster auf die Registerkarte Durchsuchen, suchen Sie nach IronQR und klicken Sie auf die Schaltfläche Installieren.
QR-Code-Generator in VB.NET implementieren
In dieser QR-Code-Generierungsanwendung werden wir die Einfachheit und Flexibilität der QR-Code-Erstellung mit der IronQR-Bibliothek innerhalb einer VB.NET-Konsolenanwendung (Visual Basic) demonstrieren. Wir beginnen mit dem einfachsten Ansatz, einen QR-Code zu erstellen 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 Codebeispiele 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:
Imports-Anweisung:
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 Module-Schlüsselwort deklariert ein Modul namens "Program" und kapselt den Code ein. Ein Modul ist ein Container zum Organisieren von Code in VB.NET.
' 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 unter Verwendung einer URL ("https://ironsoftware.com/") erstellt. Das Ergebnis wird in der myQrCode-Variable 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 hält value den Inhalt des QR-Codes, dann setzen wir das QrErrorCorrectionLevel mithilfe der QrOptions-Klasse. Wert und 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 Abmessungen, Ränder, Farbe sowie Breite, Höhe und abgerundete Ecken des Logos. Schließlich wird das Bild als AnyBitmap mit Stil gespeichert und später im PNG- oder JPG-Bildformat.
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 Main-Methode in einer VB.NET-Konsolenanwendung ist der Einstiegspunkt. Legen Sie Ihren Lizenzschlüssel fest, um Wartermarks aus dem erzeugten QR-Code-Logo zu entfernen. Es ruft die SaveAs-Methode auf qrImageSimple und qrImageComplex auf, um den generierten QR-Code als Bilddateien ("simpleQRCode.png" und "complexQRCode.png") zu speichern.
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.
Ausgabe eines einfachen QR-Code-Bildes:
Ausgabe eines komplexen QR-Code-Bildes:
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 die Dokumentation von IronQR für zusätzliche Anpassungsoptionen und Funktionen.
IronQR ist eine vielseitige .NET-Bibliothek, die auf QR-Code-Operationen spezialisiert ist. Es ermöglicht die QR-Code-Generierung, unterstützt stilisierte Variationen und erkennt verschiedene QR-Code-Formate und -Typen. Die Bibliothek zeichnet sich dadurch aus, dass sie QR-Codes in Bildformate wie JPEG, PNG, BMP, TIFF und GIF über die SaveAsImage()-Methode speichert, was eine nahtlose Integration und Speicherung erleichtert.
Für Entwicklungszwecke ist IronQR frei zugänglich, jedoch mit einem Wasserzeichen versehen. Die kommerzielle Nutzung erfordert eine Lizenz, damit Benutzer die volle Funktionalität bewerten können.
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 QR-Code generieren mit QRCoder im Vergleich zu IronQR in .NET 6
NÄCHSTES > WiFi QR Code Reader Guide für Entwickler