Passer au contenu du pied de page
UTILISATION D'IRONQR

Comment générer un code QR en VB.NET

Le code QR, ou Quick Response Code, a évolué en formats polyvalents pour stocker et récupérer des informations. Largement utilisé dans divers domaines, du marketing à l'étiquetage de produits, les images de code QR offrent un moyen rapide et efficace d'accéder à l'information grâce à un simple scan de la boîte à images.

Dans cet article, nous explorerons comment générer des codes-barres QR VB.NET au sein d'une application Console, en utilisant la bibliothèque IronQR.

IronQR

IronQR, une bibliothèque robuste de système de code QR en C#, étend son support aux développeurs VB.NET pour la génération de codes-barres QR et la lecture de codes QR. Bien que principalement conçu pour C#, IronQR s'intègre parfaitement avec VB.NET, car il est construit sur .NET Framework, offrant un moyen accessible d'incorporer sa fonctionnalité pour créer facilement des codes-barres QR utilisant VB.NET. Sa simplicité et son ensemble de fonctionnalités étendues en font un choix idéal pour les développeurs recherchant des solutions efficaces de générateur de codes-barres QR VB.NET.

Prérequis

Avant de plonger dans le processus de codage pour créer des codes QR en VB.NET, assurez-vous d'avoir les outils nécessaires en place :

  1. Visual Studio : Assurez-vous que Visual Studio est installé sur votre système. Si ce n'est pas le cas, téléchargez-le depuis le site officiel.
  2. 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 :
Install-Package IronQR

Cette commande installe les packages nécessaires pour travailler avec IronQR dans votre projet VB.NET.

Créer une application console

Commençons par configurer une simple application console VB.NET :

  1. Ouvrez Visual Studio et choisissez " Créer un nouveau projet ".
  2. Sélectionnez " Appli Console " comme modèle de projet et cliquez sur " Suivant ".

Comment générer un code QR en VB .NET : Figure 1 - Appli Console - Générateur de code QR

  1. Configurez les paramètres du projet et cliquez sur " Suivant ".

Comment générer un code QR en VB .NET : Figure 2 - Configuration du projet

  1. Dans les informations supplémentaires, sélectionnez le dernier framework .NET.

Comment générer un code QR en VB .NET : Figure 3 - .NET Framework

  1. Cliquez sur " Créer " pour générer votre application VB.NET Générer un code QR.

Installer la bibliothèque IronQR en utilisant l'Explorateur de solution

  1. Avec le projet configuré, cliquez sur l'Explorateur de solution, et sélectionnez Gérer les packages NuGet pour la solution.

Comment générer un code QR en VB .NET : Figure 4 - Gérer les packages NuGet pour la solution

  1. Dans la fenêtre NuGet, cliquez sur l'onglet Parcourir et recherchez IronQR puis cliquez sur le bouton Installer.

Comment générer un code QR en VB .NET : Figure 5 - IronQR - Générer un code QR VB (.NET)

Mise en œuvre du générateur de codes QR en VB.NET

Dans cette application de génération de codes QR, nous allons démontrer la simplicité et la flexibilité de la génération de codes QR en utilisant la bibliothèque IronQR dans une application console VB.NET. Nous commençons par l'approche la plus simple, créant un code QR avec une configuration par défaut. Ensuite, nous passons à un exemple de code QR plus avancé, personnalisant des paramètres tels que le contenu du code QR, le logo, la taille et la version. Pour plus d'exemples de code, veuillez visiter générateur de code QR pour .NET.

Examinons l'extrait de code d'exemple ci-dessous et comprenons comment IronBarcode simplifie la génération d'images de code QR, code-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 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
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

Décomposons le code source ci-dessus pour créer des images de codes QR étape par étape :

1. 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, offrant l'accès aux classes et méthodes requises pour la génération et le style des codes QR.

2. Déclaration du module

Module Program
Module Program
VB .NET

Le mot-clé Module déclare un module nommé " Programme ", encapsulant le code. Un module est un conteneur pour organiser le code en VB.NET.

3. Créer un code QR - Exemple de code source simple :

' 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")
' 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

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 monQrCode, qui est ensuite enregistrée en tant qu'image AnyBitmap et sauvegardée en tant que fichier image PNG.

4. Création de code QR - Exemple avancé

' 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")
' 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

Dans cet exemple de code avancé, nous déclarons des variables pour personnaliser le code QR. valeur contient le contenu du code QR. Nous définissons ensuite le Niveau de correction d'erreur Qr en utilisant la classe OptionsQr. 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 propriétés de logo. Enfin, l'image est enregistrée en tant que AnyBitmap avec un style puis comme un fichier image PNG.

5. Méthode Main

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
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

La méthode Main dans une application console VB.NET est le point d'entrée. Elle définit votre clé de licence pour supprimer les filigranes des codes QR générés. Elle appelle la méthode SaveAs pour enregistrer les images de code QR générées en tant que fichiers ("simpleQRCode.png" et "complexQRCode.png").

Exécuter l'application console et voir 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é.

Comment générer un code QR en VB .NET : Figure 6 - Sortie

Sortie de l'image de code QR simple :

Comment générer un code QR en VB .NET : Figure 7 - Code QR simple

Sortie de l'image de code QR complexe :

Comment générer un code QR en VB .NET : Figure 8 - Code QR complexe

Conclusion

Cet article a démontré la génération de codes QR en utilisant VB.NET et 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 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. Elle permet la génération de codes QR, supporte des variations 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 via la méthode SaveAsImage(), facilitant l'intégration et le stockage transparents.

À 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 sa pleine fonctionnalité.

Questions Fréquemment Posées

Comment puis-je créer un code QR en VB.NET à l'aide d'une application console ?

Pour créer un code QR en VB.NET à l'aide d'une application console, vous pouvez utiliser la bibliothèque IronQR. Commencez par configurer une application console dans Visual Studio, installez IronQR via le Gestionnaire de Packages NuGet, puis utilisez la méthode QrWriter.Write pour générer un code QR.

Quelles sont les étapes pour installer la bibliothèque IronQR dans un projet VB.NET ?

Pour installer IronQR dans votre projet VB.NET, ouvrez Visual Studio, accédez à 'Gérer les packages NuGet pour la solution' dans l'Explorateur de solutions, recherchez IronQR sous l'onglet Parcourir et cliquez sur Installer.

Comment personnaliser les codes QR en VB.NET ?

La personnalisation des codes QR en VB.NET en utilisant IronQR peut se faire en ajustant les paramètres tels que le niveau de correction d'erreur, les dimensions et en ajoutant un logo. Cela se fait à l'aide des classes QrOptions et QrStyleOptions.

Quels formats d'image peuvent être utilisés pour enregistrer les codes QR générés en VB.NET ?

Les codes QR générés avec IronQR en VB.NET peuvent être enregistrés dans divers formats d'image, y compris JPEG, PNG, BMP, TIFF et GIF, en utilisant la méthode SaveAsImage().

Est-il possible d'ajouter un logo à un code QR en VB.NET ?

Oui, vous pouvez ajouter un logo à un code QR en VB.NET en créant un objet QrLogo et en configurant ses propriétés, telles que bitmap, largeur, hauteur et rayon d'angle, au sein de la classe QrStyleOptions.

Quel est le processus pour supprimer les filigranes des codes QR générés avec IronQR ?

Pour supprimer les filigranes des codes QR générés avec IronQR, appliquez une clé de licence en définissant la propriété IronQR.License.LicenseKey dans votre application VB.NET.

Puis-je utiliser la bibliothèque IronQR gratuitement dans des applications commerciales ?

IronQR peut être utilisé à des fins de développement avec un filigrane gratuitement. Pour une utilisation commerciale, une licence doit être achetée pour utiliser la bibliothèque sans filigrane.

Quelles sont les conditions préalables pour générer des codes QR dans un projet VB.NET ?

Avant de générer des codes QR dans un projet VB.NET, assurez-vous que Visual Studio est installé sur votre système et que la bibliothèque IronQR est ajoutée à votre projet via le Gestionnaire de Packages NuGet.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite