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");
Le code QR, ou code de réponse rapide, est devenu un format polyvalent pour le stockage et la récupération d'informations. Largement utilisées dans divers domaines, du marketing à l'étiquetage des produits, les images des codes QR offrent un moyen rapide et efficace d'accéder à l'information par un simple balayage de la boîte à images.
Dans cet article, nous verrons comment générer des codes-barres QR VB.NET dans une application console, en utilisant la bibliothèque IronQR for NET.
IronQR
IronQR, une bibliothèque système robuste de codes QR C#, étend son support aux développeurs VB.NET pour la génération de codes-barres QR Code et la lecture de QR Code. Bien qu'il soit principalement conçu pour C#, IronQR s'intègre parfaitement à VB.NET, puisqu'il est construit sur le Framework .NET, offrant ainsi un moyen accessible d'incorporer ses fonctionnalités pour créer facilement des codes-barres QR à l'aide de VB.NET. Sa simplicité et ses fonctionnalités étendues en font un choix idéal pour les développeurs à la recherche de solutions efficaces de génération de codes-barres VB.NET QR Code.
Conditions préalables
Avant de vous plonger dans le processus de codage pour créer un code QR dans VB.NET, assurez-vous que vous disposez des outils nécessaires :
Visual Studio : Assurez-vous que Visual Studio est installé sur votre système. Sinon, téléchargez-le depuis le site officiel.
Bibliothèque IronQR : Installez la bibliothèque IronQR en utilisant le gestionnaire de packages NuGet dans VS. Exécutez la commande suivante dans la console du gestionnaire de packages :
PM > Install-Package IronQR
Cette commande installe les paquets nécessaires pour travailler avec IronQR .NET dans votre projet VB.NET.
Création d'une application console
Commençons par mettre en place une simple application console VB.NET :
Ouvrez Visual Studio et choisissez "Créer un nouveau projet"
Sélectionnez "Console App" comme modèle de projet et cliquez sur "Next"
Configurez les paramètres du projet et cliquez sur "Suivant"
Dans Informations complémentaires, sélectionnez le dernier Framework .NET.
Cliquez sur "Créer" pour générer votre application VB.NET Generate QR Code.
Installer la bibliothèque IronQR à l'aide de l'explorateur de solutions
Une fois le projet configuré, cliquez sur Solution Explorer et sélectionnez Manage NuGet Packages for Solution.
Dans la fenêtre NuGet, cliquez sur l'onglet Parcourir et recherchez IronQR, puis cliquez sur le bouton Installer.
Implémentation du générateur de code QR dans VB.NET
Dans cette application de génération de code QR, nous allons démontrer la simplicité et la flexibilité de la génération de code QR en utilisant la bibliothèque IronQR dans une application console VB.NET (Visual Basic). Nous commençons par l'approche la plus simple, créer un code QR avec une configuration par défaut. Nous passerons ensuite à un exemple de code QR plus avancé, en personnalisant des paramètres tels que le contenu, le logo, la taille et la version du code QR. Pour plus d'exemples de code, veuillez visiter Générateur de code QR pour .NET.
Explorons l'extrait de code ci-dessous et comprenons comment IronBarcode simplifie la génération de codes QR et d'images de codes-barres en Visual Basic.
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
Décortiquons pas à pas le code source ci-dessus pour créer des images de code QR :
Instruction Imports :
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
VB.NET
Ces lignes importent les espaces de noms nécessaires de la bibliothèque IronQR, ce qui permet d'accéder aux classes et aux méthodes requises pour la génération et le style du code QR.
2. Déclaration du module
Module Program
Module Program
VB.NET
Le mot-clé Module déclare un module nommé "Program," encapsulant le code. Un module est un conteneur permettant d'organiser le code dans VB.NET.
3. Créer un code QR - Exemple simple de code source :
' 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
Ici, un simple code QR est créé en utilisant la méthode QrWriter.Write avec une URL ("https://ironsoftware.com/"). Le résultat est stocké dans la variable myQrCode. Ce résultat est ensuite enregistré sous la forme d'une image AnyBitmap à enregistrer ultérieurement au format PNG ou JPG.
4. Création d'un code QR - Exemple avancé
' 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
Dans cet exemple de code avancé, nous déclarons des variables pour personnaliser le code QR. Ici, value contient le contenu du code QR, puis nous définissons le QrErrorCorrectionLevel en utilisant la classe QrOptions. La valeur et les options sont ensuite passées à QrWriter.Write pour générer le code QR. logoBmp contient l'image du logo du code QR, et style définit ses dimensions, marges, couleur et largeur, hauteur et coins arrondis du logo. Enfin, l'image est enregistrée sous forme de AnyBitmap avec style et plus tard au format image PNG, JPG.
5. Méthode principale
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
La méthode Main dans une application console VB.NET est le point d'entrée. Définissez votre clé de licence pour supprimer les marques de guerre du logo QR Code généré. Il appelle la méthode SaveAs sur qrImageSimple et qrImageComplex, respectivement, pour sauvegarder le QR Code généré en tant que fichiers image ("simpleQRCode.png" et "complexQRCode.png").
Exécution de l'application console et affichage de la sortie
Exécutez l'application console et vous devriez voir un message de succès indiquant que le code QR a été généré et sauvegardé.
Sortie de l'image du code QR simple :
Sortie de l'image complexe du code QR :
Conclusion
Cet article a démontré la génération de codes QR à l'aide de VB.NET et de la bibliothèque IronQR dans une application console. En suivant les étapes décrites, les développeurs peuvent facilement intégrer la génération de codes QR dans leurs projets VB.NET, offrant ainsi un moyen rapide et efficace d'encoder des informations pour diverses applications. Explorez la documentation de IronQR pour des options de personnalisation et des fonctionnalités supplémentaires.
IronQR est une bibliothèque .NET polyvalente spécialisée dans les opérations de code QR. Il permet la génération de codes QR, prend en charge les variantes stylisées et reconnaît divers formats et types de codes QR. La bibliothèque excelle dans l'enregistrement des codes QR sous des formats d'image tels que JPEG, PNG, BMP, TIFF et GIF grâce à la méthode SaveAsImage(), facilitant une intégration et un stockage sans faille.
À des fins de développement, IronQR est librement accessible, mais avec un filigrane. L'utilisation commerciale nécessite une licence pour que les utilisateurs puissent évaluer toutes ses fonctionnalités.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment générer un code QR à l'aide de QRCoder comparé à IronQR dans .NET 6
SUIVANT > Guide du lecteur de code QR WiFi pour les développeurs
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier