Comment faire pour scanner le code QR avec 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 de l’écran 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 des inventories, les systèmes de paiement et le billet d’événements.
- Intégration:
- Facile à intégrer dans des applications qui nécessitent un scan de code bar.
Principaux critères : préparer l’environnement
- Créer Visual Studio ou tout IDE .NET compatible.
- Installez Aspose.BarCode via le NuGet Package Manager.
Guide de pas à pas 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 : Remplissez l’image QR Code
Lâchez l’image source contenant le code QR en utilisant le BarCodeReader C’est utile si vous voulez lire un code QR d’un fichier d’image dans 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 : Retrief Barcode Information
Extrait du type de code bar et du texte de code des résultats. Cette méthode fonctionne pour le code QR et le scan du code bar en C#.
Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");Exemple de code complet : scanner le code QR de l’image en C#
Ci-dessous, un échantillon complet de code montrant comment scanner ou décoder un code QR d’un fichier d’image en utilisant C#. Ceci peut être utilisé comme exemple de scanner de code QR pour les applications de bureau ou ASP.NET.
using Aspose.BarCode.BarCodeRecognition;
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("sample.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 en PDF en C#
Pour lire un code QR d’un fichier PDF, convertez 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 l’écran en temps réel de code QR 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
BarCodeReaderclasse supporte plusieurs types de code bar.DecodeTypePour le code QR, le code bar ou la matrice de données, comme 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 for .NET API Reference pour les méthodes et les propriétés.
Questions fréquemment posées (FAQ)
Comment créer un lecteur de code QR dans C# ?
Vous pouvez créer un lecteur de code QR en utilisant le BarCodeReader classe de la page.BarCode. Voir le code de l’échantillon 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# ?
Convertir le PDF Faites une page sur 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 en streaming, 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 codes bars d’une seule image.
Conclusion
Ce tutoriel a montré comment scanner, décoder et lire les codes QR dans C# en utilisant Aspose.BarCode. Les exemples travaillent avec des images, des fichiers PDF, et peuvent être adaptés pour l’écran basé sur la caméra. En suivant ces étapes et en utilisant 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.