Com escanejar el codi QR amb C#

Com escanejar el codi QR amb C#

Aquest tema explica com escanejar codis QR utilitzant C#. Aquest tutorial inclou passos detallats i un tall de codi per crear un escanner QR en C#. No cal instal·lar cap eina o aplicacions addicionals per implementar aquesta funci.

Beneficis de l’escaneig de codis QR

  • Facilitat d’ús:- Accés ràpidament a la informació o URL codificada en el codi QR.

  • Versatilitat:- Es pot utilitzar per a diverses aplicacions, incloent la gestió d’inventari, els sistemes de pagament i la facturació d’esdeveniments.

  • Integraci:- s senzill d’integrar-se en aplicacions que requereixen escaneig de codi de bar.

Previsió: Preparar el medi ambient

  • Instal·lació de Visual Studio o qualsevol compatible .NET IDE.
  • Instal·la Aspose.BarCode a través del NuGet Package Manager.

Guia de pas a pas per escanejar el codi QR

Pas 1: Instal·lació Aspose.BarCode

Afegeix la biblioteca Aspose.BarCode al teu projecte.

Install-Package Aspose.BarCode

Pas 2: Carregar la imatge de codi QR

Load the source image that contains the QR code using the BarCodeReader class.

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    // Further processing follows here
}

Pas 3: Llegir el codi QR

Use the BarCodeReader to read the QR code from the loaded image.

foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
    // Further processing follows here
}

Pas 4: Recuperar la informació de codi de barres

Extraure el tipus de codi de bar i el text de codi dels resultats.

Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");

Exemple de codi complet per escanejar el codi QR

Aquí teniu un exemple complet que demostra com escanejar un QR

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}");
    }
}

Informació addicional

  • The BarCodeReader class supports various barcode types, so you can specify different formats.
  • També es poden gestionar escenaris com la lectura d’una càmera o el feed en viu per a l’escaneig QR en temps real.

Conclusió

Aquest tutorial t’ha guiat sobre com escanejar codis QR utilitzant C# amb Aspose.BarCode. Mitjançant el seguiment dels passos i l’ús de l’ample de codi proporcionat, pots integrar eficientment la funcionalitat de escanejar codis QR en les teves aplicacions. Per a més capacitats, com la generació de codis QR, es refereix als tutorials pertinents.

 Català