Les codes QR sont très populaires pour échanger des informations qui peuvent être scannées par de nombreux appareils. Vous devrez peut-être créer une application pour scanner les codes QR. En conséquence, cet article explique comment scanner un code QR par programmation en C#.
- Installation de l’API C# pour scanner le code QR
- Scanner le code QR en C#
- Scanner le code QR à partir d’un flux en C#
Installation de l’API C# pour scanner le code QR
Vous pouvez utiliser l’API Aspose.BarCode for .NET pour travailler avec les codes QR ainsi que divers autres types de barcodes. Configurez simplement l’API en téléchargeant les fichiers DLL de référence à partir de la section downloads ou exécutez la commande NuGet suivante dans Visual Studio IDE.
PM> Install-Package Aspose.BarCode
Scanner le code QR en C#
Vous pouvez facilement scanner un code QR en procédant comme suit :
- Initialisez un objet de la classe BarCodeReader avec le paramètre DecodeType.
- Créez une instance de la classe BarCodeResult.
- Scannez le code QR et obtenez le texte du résultat.
L’extrait de code suivant explique comment scanner un code QR en C# :
using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}
Scanner le code QR à partir d’un flux en C#
Les étapes ci-dessous expliquent comment lire un code QR à partir d’un flux en C# :
- Déclarez une instance de la classe BarcodeReader et définissez la propriété DecodeType.
- Instancie un objet de type BarCodeResult.
- Scannez le code QR et récupérez le texte de sortie.
L’exemple de code ci-dessous montre comment scanner un code QR à partir d’un flux en C# :
using (Stream stream = new FileStream("QR.png", FileMode.Open, FileAccess.Read))
using (BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour tester toutes les fonctionnalités de l’API sans aucune limitation d’évaluation.
Conclusion
Dans cet article, vous avez compris comment scanner un QR Code depuis un fichier ou un stream en quelques appels d’API. De plus, vous pouvez consulter l’espace documentation pour inspecter d’autres fonctionnalités incluses dans l’API. En cas de questions, n’hésitez pas à nous contacter via le forum.