UTILISATION D'IRONQR

Comment scanner des codes QR en C#

Publié mai 20, 2024
Partager:

À l'ère du numérique,Codes QR (Code de réponse rapide) sont largement utilisés pour l'accès rapide à l'information et le partage des données. En tant que développeur C#, il est essentiel de disposer d'un scanner QR fiable dans sa boîte à outils pour créer des applications polyvalentes. Qu'il s'agisse de scanner des billets, de vérifier l'authenticité d'un produit ou de rationaliser les processus d'inventaire, un scanner QR C# permet à vos applications de lire et d'interpréter efficacement les codes QR. En C#, nous disposons de nombreuses bibliothèques de codes QR, mais certaines d'entre elles sont plus efficaces. Beaucoup d'entre eux sont open source et leur code source peut être trouvé sur GitHub. Dans cet article, nous utiliseronsIronQR pour scanner les codes QR.

Introduction à IronQR

Comment scanner des codes QR en C# : Figure 1 - Page d'accueil d'IronQR

En tant que scanner de code QR C#,IronQR est une bibliothèque puissante qui simplifie les opérations QR. Conçu spécifiquement pour C# et .NET, IronQR offre une API simple pourgénérer et scanner des codes QRvous permettant d'intégrer rapidement cette fonctionnalité dans vos projets.

IronQR se distingue par sa facilité d'utilisation et sa flexibilité. Que vous développiez une application de bureau, un service web ou une application mobile, IronQR vous offre les outils dont vous avez besoin. Il prend en charge différents formats de codes QR, y compris les images multipages telles que les images gif, et offre un traitement à grande vitesse, ce qui en fait un choix fiable pour n'importe quel projet. Dans cet article, nous aborderons la configuration d'IronQR, la numérisation de base des codes QR et certaines fonctionnalités avancées. À la fin, vous serez prêt à utiliser IronQR pour améliorer vos applications avec des capacités de code QR.

Lecture de codes QR à l'aide d'IronQR

  1. Configurer le projet C# ; Console dans Visual Studio.

  2. Installez la bibliothèque C# QR Code dans le projet C#.

  3. Importation de l'espace de noms requis.

  4. Chargez le QR dans le programme.

  5. Scannez le C# à l'aide de la bibliothèque de codes QR C#.

  6. Affichez la valeur du code QR sur la console.

Mise en place d'IronQR dans votre projet C&num ;

Conditions préalables à l'utilisation d'IronQR

Avant d'intégrer IronQR à votre projet C#, assurez-vous de disposer des conditions préalables suivantes :

  • Visual Studio : Une version à jour est installée sur votre machine.
  • .NET Framework : IronQR est compatible avec .NET Framework 4.0 et plus, assurez-vous donc que votre projet cible une version compatible.
  • NuGet Package Manager : IronQR est distribué via NuGet, vous avez donc besoin de NuGet Package Manager dans Visual Studio.

Installation d'IronQR via NuGet

Pour installer IronQR, procédez comme suit :

  1. Ouvrez votre projet dans Visual Studio.

  2. Naviguez vers le gestionnaire de paquets NuGet : Cliquez avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions et sélectionnez "Manage NuGet Packages"

  3. Recherchez IronQR : Dans le gestionnaire de paquets NuGet, tapez "IronQR" dans la barre de recherche.

  4. Installer IronQR : Sélectionnez le paquet IronQR dans les résultats de la recherche et cliquez sur "Installer"

    Vous pouvez également installer IronQR en utilisant la console NuGet Package Manager avec la commande suivante :

Install-Package IronQR

Cette commande télécharge et ajoute IronQR à votre projet, mettant ses fonctionnalités à votre disposition. Après avoir installé IronQR, vous pouvez commencer à l'utiliser dans votre projet. Veillez à inclure les directives nécessaires et à configurer les paramètres initiaux requis par votre application.

Etapes pour scanner le code QR en C# ;

Utilisation des espaces de noms et de la structure des classes

Pour commencer, il est essentiel d'inclure les espaces de noms nécessaires et de mettre en place la structure des classes pour votre application C#. Cela permet de s'assurer que toutes les bibliothèques et classes nécessaires sont disponibles. Les espaces de noms IronQR et IronSoftware.Drawing sont inclus pour leurs fonctionnalités respectives. La classe est définie dans la classe Program, et la méthode Main sert de point d'entrée à l'application.

using IronQr;
using IronSoftware.Drawing;
class Program
{
    static void Main(string[] args)
    {
        // Code implementation here
    }
}
using IronQr;
using IronSoftware.Drawing;
class Program
{
    static void Main(string[] args)
    {
        // Code implementation here
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Chargement de l'image du code QR à partir du fichier

La première étape de notre processus de numérisation du code QR consiste à charger l'image qui contient le code QR. Dans cet exemple, nous utilisons la classe AnyBitmap de l'espace de noms IronSoftware.Drawing. La méthode AnyBitmap.FromFile permet de charger une image à partir d'un chemin d'accès spécifié.

Cette méthode est flexible et peut prendre en charge différents formats d'images. Ici, l'image du code QR se trouve sur le bureau de l'utilisateur sous le chemin QR.png. En appelant AnyBitmap.FromFile("QR.png), nous chargeons l'image et la stockons dans la variable qrImage. Cette variable contient maintenant les données de l'image, qui seront utilisées dans les étapes suivantes.

var qrImage = AnyBitmap.FromFile("QR.png");
var qrImage = AnyBitmap.FromFile("QR.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Initialisation de l'entrée de l'image du code QR

Après avoir chargé l'image, l'étape suivante consiste à créer un objet QrImageInput. Cet objet sert d'entrée au lecteur de code QR. La classe QrImageInput est conçue pour encapsuler l'image et la préparer à la numérisation. En initialisant l'objet QrImageInput avec l'image chargée(qrImage)nous nous assurons que l'image est correctement formatée et prête à être traitée par le lecteur de code QR.

QrImageInput qrImageInput = new QrImageInput(qrImage);
QrImageInput qrImageInput = new QrImageInput(qrImage);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Création d'un lecteur de code QR

Pour lire le code QR à partir de l'image, nous avons besoin d'un lecteur de code QR. Pour ce faire, il faut créer une instance de la classe QrReader. La classe QrReader est conçue pour gérer le processus de décodage des codes QR à partir de diverses sources d'entrée, y compris les images.

En instanciant la classe QrReader avec QrReader qrReader = new QrReader();, nous avons mis en place un lecteur de code QR capable de traiter l'image du code QR et d'extraire les informations codées. L'instance QrReader est maintenant prête à effectuer l'opération de numérisation.

QrReader qrReader = new QrReader();
QrReader qrReader = new QrReader();
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Lecture du code QR à partir d'une image

Une fois le lecteur de code QR initialisé, nous pouvons procéder à la lecture du code QR à partir de l'image saisie. Pour ce faire, on utilise la méthode Read de la classe QrReader. La méthode Read prend l'objet QrImageInput comme paramètre et renvoie un IEnumerable<QrResult> contenant les résultats de la lecture du code QR.

Le code IEnumerable<QrResult> qrResults = qrReader.Read (qrImageInput); exécute le processus de lecture et stocke les résultats dans la variable qrResults. Cette variable contient maintenant une collection de résultats de codes QR, chacun représentant un code QR trouvé dans l'image.

IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Extraire la valeur du premier code QR trouvé

Après avoir lu les codes QR de l'image, l'étape suivante consiste à extraire la valeur du premier code QR trouvé. Il s'agit généralement des données encodées dans le code QR, telles qu'une URL, du texte ou d'autres informations. La variable qrResults contient une collection de résultats de codes QR, et nous utilisons la méthode First pour accéder au premier résultat de la collection.

Le code var qrCodeValue = qrResults.First().Value; récupère la valeur du premier code QR et la stocke dans la variable qrCodeValue. Cette variable contient maintenant les informations décodées du code QR, qui peuvent être utilisées selon les besoins.

var qrCodeValue = qrResults.First().Value;
var qrCodeValue = qrResults.First().Value;
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Impression de la valeur du code QR sur la console

Enfin, nous imprimons la valeur du code QR extrait dans la console pour vérifier que le code QR a été lu et décodé correctement. Pour ce faire, on utilise la méthode Console.WriteLine, qui affiche la valeur dans la fenêtre de la console.

Le code Console.WriteLine(qrCodeValue); affiche la valeur du code QR décodé, ce qui nous permet de confirmer que le processus de numérisation du code QR a réussi. Cette étape est cruciale pour le débogage et pour s'assurer que l'application interprète correctement les données du code QR.

Console.WriteLine(qrCodeValue);
Console.WriteLine(qrCodeValue);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Comment scanner des codes QR en C# : Figure 2 - Valeur URL extraite de l'entrée du code QR de l'exemple de code ci-dessus à l'aide d'IronQR

Exemple concret

Les codes QR sont devenus populaires dans les systèmes de paiement numérique. Les clients peuvent effectuer des paiements en scannant un code QR à l'aide de leur appareil mobile. Les institutions financières et les prestataires de services de paiement peuvent intégrer IronQR dans leurs applications C# pour faciliter des transactions sûres et rapides. Les codes QR peuvent contenir des informations relatives au paiement qui, une fois scannées, permettent d'effectuer la transaction en toute transparence.

Conclusion

Comment scanner des codes QR en C# : Figure 3 - Page de licence IronQR

IronQR est un outil puissant destiné aux développeurs C# désireux d'ajouter à leurs applications des fonctionnalités de numérisation et de génération de codes QR. Sa facilité d'utilisation, sa flexibilité et son ensemble de fonctionnalités robustes en font un choix idéal pour diverses applications réelles, de la gestion d'événements et du suivi des stocks aux paiements numériques et aux campagnes de marketing. Il peut également scanner des codes QR à partir du flux vidéo. De même, si vous cherchez une bibliothèque pour lire les codes-barres, vous devriez visiterIronBarcode offrant des fonctionnalités et une flexibilité similaires à celles d'un puissant lecteur de codes-barres.

IronQR offre uneessai gratuitvous pouvez ainsi découvrir ses caractéristiques avant de vous engager dans un achat. Si vous décidez d'utiliser IronQR pour vos projets, les licences commencent à $749, fournissant une solution rentable pour intégrer des fonctionnalités avancées de code QR dans vos applications. Qu'il s'agisse d'un petit projet ou d'une application d'entreprise à grande échelle, IronQR vous fournit les outils dont vous avez besoin pour réussir.

< PRÉCÉDENT
Comment scanner un code QR en ASP .NET
SUIVANT >
Comment lire les codes QR en C#