Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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, 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.
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 sie von der Websiteoffizielle Website.
PM > Install-Package IronQR
Mit diesem Befehl werden die erforderlichen Pakete für die Arbeit mit IronQR in Ihrem VB.NET-Projekt installiert.
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.
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.
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 bitteQR-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
Lassen Sie uns den obigen Quellcode zur Erstellung von QR-Code-Bildern Schritt für Schritt aufschlüsseln:
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
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.
Module Program
Module Program
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.
' 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()
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.
' 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)
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.
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
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").
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:
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 IronQRsDokumentation 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 eineLizenz für die Nutzer, um die volle Funktionalität zu testen.
9 .NET API-Produkte für Ihre Bürodokumente