UTILISATION D'IRONQR

Comment créer un code QR en VB .NET

Publié novembre 29, 2023
Partager:

Les codes QR sont devenus une partie omniprésente de notre monde numérique, capable de stocker une variété d'informations telles que des URL, des détails de contact ou des spécificités de produits. PourVB.NET qui cherchent à intégrer la génération de codes QR dans leurs applications, IronQR s'impose comme un outil formidable.

Cet article vous guide tout au long du processus de création de codes QR et de leur exportation aux formats image et PDF au sein deVB.NET en utilisant les capacités d'IronQR. Cette bibliothèque rationalise l'intégration des fonctionnalités du code QR, ce qui en fait un choix pratique pour les développeurs qui cherchent à améliorer leurs applications avec cette technologie moderne d'encodage de données.

IronQR

IronQR est une bibliothèque complète et conviviale conçue pour les applications .NET, spécialisée dans la génération et la manipulation efficaces de codes QR. Il s'agit d'un outil de choix pour les développeurs qui souhaitent intégrer la fonctionnalité des codes QR dans leurs projets C# ou VB.NET. La création de projets de code QR VB.NET est beaucoup plus facile avec IronQR for .NET.

Les principales caractéristiques d'IronQR sont les suivantes :

  1. Prise en charge étendue des codes QR : IronQR excelle dans la gestion d'une large gamme de types de codes QR. Qu'il s'agisse de codes QR standard, de codes Micro QR, d'une image de code-barres QR ou même de formats spécifiques comme Aztec ou Data Matrix, IronQR vous couvre. Cette diversité en fait un outil idéal pour les applications nécessitant une variété de types de codes QR.

  2. Capacités de personnalisation : Avec IronQR, il est facile d'adapter les codes QR à des exigences spécifiques. Vous pouvez ajuster des paramètres critiques tels que la taille, le niveau de correction d'erreur et le type d'encodage. Cette flexibilité garantit que les codes QR que vous générez correspondent parfaitement aux besoins de votre projet.

  3. API conviviale : L'API d'IronQR est conçue pour être simple et accessible. Même les développeurs peu expérimentés peuvent rapidement se mettre au travail et commencer à générer des codes QR avec un minimum de lignes de code, ce qui rationalise le processus de développement.

  4. Polyvalence de l'encodage des données : Avec IronQR, vous n'êtes pas limité au texte de base ou aux URL. Il prend en charge un large éventail de types de données, y compris les coordonnées, les informations géographiques, etc. Cette caractéristique élargit le champ des applications potentielles, des cartes de visite numériques aux services basés sur la géolocalisation.

  5. Génération et traitement d'images : IronQR fournit des fonctionnalités robustes pour le rendu des codes QR sous forme d'images. Cette fonction est particulièrement utile pour les applications qui doivent afficher directement les codes QR ou les enregistrer sous forme de fichiers image en vue d'une utilisation ultérieure.

  6. Documentation et exemples détaillés : Pour aider les développeurs à démarrer rapidement, IronQR propose une documentation détaillée, une pléthore d'exemples et des didacticiels complets. Ces ressources sont inestimables tant pour l'apprentissage de la bibliothèque que pour la résolution des problèmes au cours du développement.

  7. Maintenance et assistance permanentes : IronQR est régulièrement mis à jour pour rester en phase avec les derniers Framework .NET et les meilleures pratiques de développement. De plus, l'équipe d'assistance dédiée d'IronSoftware est disponible pour aider les développeurs à résoudre les problèmes qu'ils pourraient rencontrer.

Conditions préalables à l'utilisation d'IronQR

Avant de vous lancer dans le codage avec IronQR, assurez-vous de disposer des éléments suivants :

  • Visual Studio : Une version compatible deVisual Studio doit être installé sur votre système. Cet IDE est l'environnement principal pour le développement .NET.
  • Bibliothèque IronQR : Il s'agit de la bibliothèque principale que vous utiliserez pour les fonctionnalités du code QR. Vous pouvez le télécharger à partir deLe site web d'IronSoftware ou l'installer via NuGet Package Manager dans Visual Studio.

    En remplissant ces conditions préalables, vous êtes bien équipé pour exploiter les capacités d'IronQR dans vos projets .NET, en améliorant l'interaction de votre application avec les codes QR.

Création d'un projet VB.NET dans Visual Studio

Commençons par créer un nouveau projet VB.NET dans Visual Studio :

  1. Lancez Visual Studio : Ouvrez Visual Studio sur votre ordinateur.

  2. Créer un nouveau projet : Cliquez sur "Créer un nouveau projet"

  3. Sélectionnez la langue et le type de projet : Choisissez "Visual Basic" sous l'onglet "Toutes les langues". Sélectionnez ensuite "Console App" pour une application console. Cliquez sur "Suivant"

    Créer un nouveau projet

  4. Configurez votre projet : Saisissez le nom de votre projet et d'autres détails si nécessaire, puis cliquez sur "Créer"

Installation d'IronQR dans votre projet

Maintenant que votre projet est prêt, vous devez installer la bibliothèque IronQR :

  1. Cliquez sur le menu Outils. Dans le menu déroulant, cliquez sur NuGet Package Manager.

    qr-code-vb-net-tutorial-2

  2. Sélectionnez "Manage NuGet Packages"

  3. Dans le gestionnaire de paquets NuGet, recherchez "IronQR" et installez-le.

    qr-code-vb-net-tutorial-3

    N'oubliez pas de toujours vous assurer que le paquet NuGet que vous installez est le bon et qu'il provient d'une source fiable. Les paquets NuGet sont des bibliothèques tierces, et il est essentiel d'utiliser des paquets fiables et sécurisés dans vos projets.

Génération de code QR dans VB.NET Code

Une fois IronQR installé, vous pouvezcréer des codes QR dans votre application VB.NET. Voici quelques lignes de code rapides.

Imports System
Imports IronQr
Imports IronSoftware.Drawing

Module Program
    Sub Main(args As String())
        ' Create a QR Code object
        Dim myQr As QrCode = QrWriter.Write("hello world")

        ' Save QR Code as a Bitmap
        Dim qrImage As AnyBitmap = myQr.Save()

        ' Save QR Code Bitmap as File
        Try
            qrImage.SaveAs("c:/qr.png")
        Catch ex As Exception
            Console.WriteLine("Error saving the QR code: " & ex.Message)
        End Try
    End Sub
End Module
Imports System
Imports IronQr
Imports IronSoftware.Drawing

Module Program
    Sub Main(args As String())
        ' Create a QR Code object
        Dim myQr As QrCode = QrWriter.Write("hello world")

        ' Save QR Code as a Bitmap
        Dim qrImage As AnyBitmap = myQr.Save()

        ' Save QR Code Bitmap as File
        Try
            qrImage.SaveAs("c:/qr.png")
        Catch ex As Exception
            Console.WriteLine("Error saving the QR code: " & ex.Message)
        End Try
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports System @Imports IronQr @Imports IronSoftware.Drawing Module Program @Sub Main(args @As String()) ' Create a QR Code object @Dim myQr @As QrCode = QrWriter.Write("hello world") ' Save QR TryCast(Code, a) Bitmap @Dim qrImage @As AnyBitmap = myQr.Save() ' Save QR Code TryCast(Bitmap, File) @Try qrImage.SaveAs("c:/qr.png") @Catch ex @As Exception Console.WriteLine("Error saving the QR code: " & ex.Message) @End @Try @End @Sub @End Module
VB   C#

Explication du code

  1. Importe IronQR et IronSoftware.Drawing : Ces lignes importent les espaces de noms nécessaires pour travailler avec IronQR. IronQr contient des classes pour la génération et la lecture de codes QR, tandis que IronSoftware.Drawing fournit des fonctionnalités pour la manipulation d'images.

  2. Créer un objet code QR : La fonction QrWriter.Write("https://ironsoftware.com/") crée un code QR qui encode l'URL "https://ironsoftware.com/". Ce code QR est stocké dans la variable myQr.

  3. Enregistrer le code QR sous forme de bitmap : LemyQr.Save() enregistre le code QR généré sous la forme d'une image bitmap dans la mémoire, référencée par la variable qrImage. Ceci est utile pour une manipulation ou un traitement ultérieur au sein de l'application.

  4. Enregistrer le bitmap du code QR sous forme de fichier : Enfin, la fonction qrImage.SaveAs("qr.png") enregistre l'image bitmap dans un fichier nommé "qr.png". Cette étape est cruciale pour exporter le code QR généré sous forme de fichier, qui peut être partagé, imprimé ou intégré dans d'autres documents ou applications.

    Voici le résultat :

    qr-code-vb-net-tutorial-4

Voici le code source complet pour créer des images de code QR avec un logo :

Imports System
Imports IronQr
Imports IronSoftware.Drawing

Module Program
    Sub Main(args As String())
        IronQr.License.LicenseKey = "Add-License-Key"
        ' Set QR options
        Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)

        ' Create a QR Code object
        Private myQr As QrCode = QrWriter.Write("greetings terra", options)

        ' Fancy style options
        Private logoBmp As New AnyBitmap("logo.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 qrImage As AnyBitmap = myQr.Save(style)

        ' Save QR Code Bitmap as File
        qrImage.SaveAs("qr_styled.png")
    End Sub
End Module
Imports System
Imports IronQr
Imports IronSoftware.Drawing

Module Program
    Sub Main(args As String())
        IronQr.License.LicenseKey = "Add-License-Key"
        ' Set QR options
        Private options As New QrOptions(QrErrorCorrectionLevel.High, 20)

        ' Create a QR Code object
        Private myQr As QrCode = QrWriter.Write("greetings terra", options)

        ' Fancy style options
        Private logoBmp As New AnyBitmap("logo.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 qrImage As AnyBitmap = myQr.Save(style)

        ' Save QR Code Bitmap as File
        qrImage.SaveAs("qr_styled.png")
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports System @Imports IronQr @Imports IronSoftware.Drawing Module Program @Sub Main(args @As String()) IronQr.License.LicenseKey = "Add-License-Key" ' @Set QR options @Private options @As @New QrOptions(QrErrorCorrectionLevel.High, 20) ' Create a QR Code object @Private myQr @As QrCode = QrWriter.Write("greetings terra", options) ' Fancy style options @Private logoBmp @As @New AnyBitmap("logo.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 TryCast(Code, a) Bitmap @Private qrImage @As AnyBitmap = myQr.Save(style) ' Save QR Code TryCast(Bitmap, File) qrImage.SaveAs("qr_styled.png") @End @Sub @End Module
VB   C#

Voici le résultat :

qr-code-vb-net-tutorial-5 Pour des informations plus détaillées sur l'exportation des codes QR et des codes-barres générés en VB.NET, consultez ce lien de tutorielici.

Conclusion

L'intégration d'un générateur de code QR dans vos applications VB.NET est très simple avec IronQR for .NET. Ce guide présente les étapes clés pour intégrer la génération et le traitement de codes QR dans vos projets, que vous souhaitiez générer un nouveau code QR, créer des codes-barres QR ou exporter des codes QR. La polyvalence d'IronQR lui permet de s'adapter à diverses applications, notamment dans le domaine du marketing et de la gestion des données.

Choisir IronQR pour vos projets VB.NET, c'est allier la facilité d'utilisation, des fonctionnalités complètes et une documentation solide. Il simplifie l'ajout de fonctionnalités de code QR à vos applications.

IronQR est disponible sous une licence commerciale gratuite pour le développement, des licences professionnelles étant nécessaires pour le déploiement commercial. Une version d'essai gratuite est proposée, ce qui vous permet d'explorer toutes ses capacités. Pour plus d'informations et pour télécharger IronQR, visitez leur site webpage produit etpage d'autorisation.

< PRÉCÉDENT
Guide du lecteur de code QR WiFi pour les développeurs
SUIVANT >
Lecteur de code QR C# (Tutoriel étape par étape)