IRONSOFTWAREHOME
UTILISATION D'IRONQR

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

Curtis Chau
Curtis Chau
Updated: 3 juin 2026

Le Code QR, ou Quick Response Code, a évolué vers des formats polyvalents pour stocker et récupérer des informations. Largement utilisés dans divers domaines, allant du marketing à l'étiquetage des produits, les images de QR Code 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 Code en VB.NET dans une application console, en utilisant la bibliothèque IronQR.

IronQR

IronQR, une bibliothèque robuste de système de code à réponse rapide en 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'initialement conçu pour C#, IronQR s'intègre parfaitement avec VB.NET, car il est basé sur le .NET Framework, offrant une manière accessible d'incorporer sa fonctionnalité pour créer facilement des codes-barres QR Code en utilisant VB.NET. Sa simplicité et son ensemble de fonctionnalités étendu en font un choix idéal pour les développeurs recherchant des solutions efficaces de générateur de codes-barres QR Code en VB.NET.

Prérequis

Avant de plonger dans le processus de codage pour créer un QR Code en VB.NET, assurez-vous d'avoir les outils requis 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 :

PM > 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 mettre en place une simple application console VB.NET :

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

Comment générer un code QR en VB .NET : Figure 1 - Application 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 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 Generate QR Code.

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

  1. Une fois le projet configuré, cliquez sur Explorateur de solutions, 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)

Implémentation du générateur de QR Code en VB.NET

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

Explorons l'extrait de code ci-dessous et comprenons comment IronBarcode simplifie la génération d'images de QR Code 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
VB .NET

Analysons le code source ci-dessus pour créer des images de QR Code étape par étape :

1. Déclaration Imports :

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, permettant d'accéder aux classes et méthodes requises pour la génération et le style de QR Code.

2. Déclaration de module

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 QR Code - Exemple simple de code source :

' 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 QR code est créé en utilisant la méthode QrWriter.Write avec une URL (" https://ironsoftware.com/ "). Le résultat est stocké dans la variable myQrCode, qui est ensuite enregistré comme image AnyBitmap et enregistré comme fichier image PNG.

4. Création de QR Code - 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")
VB .NET

Dans cet exemple de code avancé, nous déclarons des variables pour personnaliser le QR Code. value contient le contenu du QR code. Nous définissons ensuite le Niveau de Correction d'Erreur 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 propriétés du logo. Enfin, l'image est enregistrée en tant qu'AnyBitmap avec style, puis en tant que 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
VB .NET

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

Exécuter l'application console et voir le résultat

Exécutez l'application console, et vous devriez voir un message de succès indiquant que le QR Code a été généré et enregistré.

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

Résultat de l'image de QR Code simple :

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

Résultat de l'image QR code 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 QR Codes 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 QR Code dans leurs projets VB.NET, offrant un moyen rapide et efficace d'encoder des informations pour diverses applications. Explorez la documentation d'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 QR Code, prend en charge les variations stylisées, et reconnaît divers formats et types de code QR. La bibliothèque excelle dans l'enregistrement des QR Codes en formats d'image comme JPEG, PNG, BMP, TIFF, et GIF via la méthode SaveAsImage(), facilitant une intégration et un stockage sans encombre.

À des fins de développement, IronQR est accessible librement mais avec un filigrane. Pour une utilisation commerciale, une licence est requise pour permettre aux utilisateurs d'évaluer pleinement ses fonctionnalités.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise