Passer au contenu du pied de page
UTILISATION D'IRONQR

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

Le QR Code, ou code à réponse rapide, 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 :
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 .NET: Figure 1 - Application console - Générateur de code QR

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

  4. Dans Informations supplémentaires, sélectionnez le dernier framework .NET.

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

  5. 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 - Gestion des packages NuGet pour la solution

  2. 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 en 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

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

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

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

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

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

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.

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me