Le QR code (Quick Response code) est en fait un code-barres 2D qui contient des informations facilement lisibles et scannables par un lecteur de QR Code et un smartphone. De nos jours, les codes QR sont utilisés dans les informations sur les produits et le marketing, les paiements mobiles, le contrôle d’accès, etc. Dans cet article, nous verrons comment numériser par programmation le code QR à l’aide de C# dans une application .NET.

Lecteur de code QR utilisant C# | Scannez le code QR à partir de l'image

API .NET du lecteur de code QR

L’API GroupDocs.Parser for C# est une solution qui permet aux développeurs d’extraire des informations de divers formats de documents, notamment PDF, Word, Excel et bien d’autres. Il offre une interface simple et des fonctionnalités complètes, permettant une analyse sans effort du texte, des métadonnées, des images, des codes-barres et du contenu structuré des documents. Dans cet article, je vais l’utiliser pour numériser des codes QR à partir d’images dans une application .NET utilisant C#.

Vous pouvez télécharger les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Parser

Comment scanner le code QR à l’aide de C#

Les quelques lignes suivantes vous obligeront à changer d’avis sur l’idée fausse selon laquelle scanner le QR Code est une tâche difficile. Voici les étapes qui montrent comment lire une image de code QR :

  • Chargez l’image du code QR à l’aide de la classe Parser.
  • Obtenez le ou les codes QR de l’image chargée.
  • Extrayez le message joint du code QR à l’aide de la propriété Value.

Le code source C# suivant analyse l’image du code QR avec l’application .NET à l’aide de C# :

// Scannez le code QR à l'aide de C#
using (Parser parser = new Parser("/path/qrcode.png"))
{
    // Extrayez tous les codes QR.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // Répéter
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // Imprimer les valeurs du code QR identifié
        Console.WriteLine(barcode.CodeTypeName +" Code Value: " + barcode.Value);
    }
}

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour analyser le scanner QR et d’autres fonctionnalités de l’API sans aucune limitation d’évaluation.

Conclusion

Aujourd’hui, vous venez d’apprendre le moyen simple de scanner le code QR à partir de l’image à l’aide de C#. A partir de cet apprentissage, vous pourrez développer votre Lecteur de QR code ou simplement créer une application scanner de QR Code en ligne.

Pour en savoir plus, vous pouvez consulter le matériel utile suivant :

API .NET du scanner de code QR | Documents

Référence API | Assistance gratuite | Échantillons de code

Voir également