Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.NET, une bibliothèque robuste de système de code de réponse rapide C#, étend son support aux développeurs VB.NET pour la génération de code-barres QR et la lecture de code QR. 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.
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. Si ce n'est pas le cas, téléchargez-le à partir du sitesite web officiel.
PM > Install-Package IronQR
Cette commande installe les paquets nécessaires pour travailler avec IronQR .NET dans votre projet VB.NET.
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.
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.
Dans cette application de génération de code QR, nous allons montrer la simplicité et la flexibilité de la génération de code QR à l'aide de la bibliothèque IronQR au sein d'un fichier(Visual Basic) Application console VB.NET. Nous commençons par l'approche la plus simple,création d'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 codes, veuillez consulterGé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
Décortiquons pas à pas le code source ci-dessus pour créer des images de code QR :
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
Imports IronQr
Imports IronSoftware.Drawing
Imports Color = IronSoftware.Drawing.Color
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.
Module Program
Module Program
Le mot-clé Module déclare un module nommé "Program", qui encapsule le code. Un module est un conteneur permettant d'organiser le code dans 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()
Ici, un simple code QR est créé à l'aide de 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.
' 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)
Dans cet exemple de code avancé, nous déclarons des variables pour personnaliser le code QR. Ici, value contient le contenu du code QR, nous définissons ensuite le QrErrorCorrectionLevel à l'aide de la classe QrOptions. La valeur et les options sont ensuite transmises à QrWriter.Write pour générer le code QR. logoBmp contient l'image du logo du code QR, et style définit ses dimensions, ses marges, sa couleur et la largeur, la hauteur et les coins arrondis du logo. Enfin, l'image est enregistrée en tant que AnyBitmap avec le style et plus tard au format PNG, JPG.
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
La méthode Main dans l'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 enregistrer le code QR généré en tant que fichier image("simpleQRCode.png" et "complexQRCode.png").
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 :
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. Explorer le site d'IronQRdocumentation pour des options de personnalisation et des caractéristiques supplémentaires.
IronQR est une bibliothèque .NET polyvalente spécialisée dans les opérations de code QR. Elle permet de générer des codes QR, prend en charge les variations stylisées et reconnaît divers formats et types de codes QR. La bibliothèque excelle dans l'enregistrement des codes QR dans des formats d'image tels que JPEG, PNG, BMP, TIFF et GIF grâce à la fonction SaveAsImage() ce qui facilite l'intégration et le stockage.
À des fins de développement, IronQR est librement accessible, mais avec un filigrane. L'utilisation commerciale nécessite unelicense pour que les utilisateurs puissent évaluer l'ensemble de ses fonctionnalités.
9 produits de l'API .NET pour vos documents de bureau