Comment scanner le code QR en utilisant C#
Ce sujet explique comment scanner les codes QR en utilisant C#. Ce tutoriel comprend des étapes détaillées et un snippet de code pour créer un scanner QR dans C#. Vous n’avez pas besoin d’installer d’outils ou d’applications supplémentaires pour mettre en œuvre cette fonctionnalité.
Les avantages du scan des codes QR
Facilité d’utilisation:
Accès rapide aux informations ou URL encodées dans le code QR.
Versatilité:
Il peut être utilisé pour diverses applications, y compris la gestion d’inventaires, les systèmes de paiement et le billet d’événements.
L’intégration est:
Facile à intégrer dans des applications qui nécessitent un scan de code bar.
Étiquette : Préparer l’environnement
- Configurez Visual Studio ou tout IDE .NET compatible.
- Installez Aspose.BarCode via NuGet Package Manager.
Guide étape par étape pour scanner le code QR
Étape 1 : Installer Aspose.BarCode
Ajouter la bibliothèque Aspose.BarCode à votre projet. Ce package fonctionne dans les environnements Windows Forms et ASP.NET.
Install-Package Aspose.BarCode
Étape 2 : Téléchargez l’image QR Code
Téléchargez l’image source qui contient le code QR en utilisant la BarCodeReader
Ceci est utile si vous voulez lire un code QR à partir d’un fichier image en C#.
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
// Further processing follows here
}
Étape 3 : Lire le code QR
Utilisez le BarCodeReader
pour scanner et décoder le code QR de l’image chargée. cet exemple C# peut également être adapté pour fonctionner comme lecteur de code QR dans ASP.NET ou une application de bureau.
foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
// Further processing follows here
}
Étape 4 : Récupérer les informations de code bar
Extraire le type de code bar et le texte du code des résultats. Cette méthode fonctionne pour le code QR et l’échantillonnage des codes bar en C#.
Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");
Exemple de code complet : scanner le code QR de l’image en C#
Ci-dessous est un échantillon complet de code montrant comment scanner ou décoder un code QR d’un fichier image à l’aide de C#. Ceci peut être utilisé comme exemple de scanners de codes QR pour les applications de bureau ou ASP.NET.
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");
}
}
Comment lire le code QR de PDF en C#
Pour lire un code QR à partir d’un fichier PDF, convertissez d’abord le PDF à une image (par exemple, PNG ou JPEG), puis utilisez le code ci-dessus.
Comment lire le code QR de la caméra en C#
Pour scanner le code QR en temps réel en C#, capturer une image de la caméra (en utilisant AForge.NET ou une bibliothèque similaire), puis le traiter avec BarCodeReader
Comme indiqué ci-dessus.
Informations supplémentaires
- Le
BarCodeReader
la classe soutient plusieurs types de code bar.DecodeType
Pour le code QR, le barcode ou la matrice de données si nécessaire. - Vous pouvez scanner les codes QR en C# à partir de fichiers d’image, de documents PDF ou de feed de caméra dans les projets WinForms et ASP.NET.
- Pour plus de détails, voir le Aspose.BarCode pour .NET API pour les méthodes et les propriétés.
Questions fréquemment posées (FAQ)
Comment créer un lecteur de code QR en C# ?
Vous pouvez créer un lecteur de code QR en utilisant le BarCodeReader
classe à partir d’Aspose.BarCode. Voir l’échantillon de code ci-dessus pour les détails.
Puis-je lire un code QR d’une image en C# ?
Oui. télécharger le fichier d’image en utilisant le BarCodeReader
et spécifient DecodeType.QR
.
Comment puis-je lire les codes QR d’un fichier PDF en C# ?
Convertez la page PDF à une image d’abord, puis utilisez la même méthode de lecteur de code QR.
Comment puis-je scanner un code QR en utilisant une webcam dans C#?
Capture une image de la webcam, sauvegarde ou diffuse, puis décode avec le BarCodeReader
.
Puis-je utiliser ce code dans les applications ASP.NET ?
Oui, Aspose.BarCode fonctionne avec ASP.NET, vous permettant de construire des solutions de lecteur de code QR et de scanner web.
Est-il possible de décoder plusieurs codes QR dans une seule image?
Oui, le ReadBarCodes()
La méthode peut détecter et décoder plusieurs codes QR ou barcodes à partir d’une seule image.
Conclusion
Ce tutoriel a montré comment scanner, décoder et lire les codes QR en C# en utilisant Aspose.BarCode. Les exemples travaillent avec des images, des fichiers PDF, et peuvent être adaptés pour le scan basé sur la caméra. En suivant ces étapes et en employant le code fourni, vous pouvez facilement intégrer les fonctionnalités de lecture de code QR dans vos applications .NET pour les plateformes de bureau et web.