Escanear código QR en C#.

Los códigos QR son bastante populares para intercambiar información que muchos dispositivos pueden escanear. Es posible que deba crear una aplicación para escanear los códigos QR. En consecuencia, este artículo explica cómo escanear un código QR mediante programación en C#.

Instalación de la API de C# para escanear el código QR

Puede trabajar con Aspose.BarCode for .NET API para trabajar con los códigos QR, así como con otros tipos de códigos de barras. Simplemente configure la API descargando los archivos DLL de referencia de la sección descargas o ejecute el siguiente comando NuGet en el IDE de Visual Studio.

PM> Install-Package Aspose.BarCode

Escanear código QR en C#

Puede escanear fácilmente un código QR con los siguientes pasos:

  1. Inicialice un objeto de la clase BarCodeReader junto con el parámetro DecodeType.
  2. Cree una instancia de la clase BarCodeResult.
  3. Escanee el código QR y obtenga el texto del resultado.

El siguiente fragmento de código explica cómo escanear un código QR en C#:

using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}

Escanee el código QR de una secuencia en C#

Los pasos a continuación explican cómo leer un código QR de un Stream en C#:

  1. Declare una instancia de la clase BarcodeReader y establezca la propiedad DecodeType.
  2. Crea una instancia de un objeto de tipo BarCodeResult.
  3. Escanee el código QR y recupere el texto de salida.

El ejemplo de código a continuación muestra cómo escanear un código QR de una transmisión 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}");
}

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar todas las funciones de la API sin ninguna limitación de evaluación.

Conclusión

En este artículo, ha entendido cómo escanear un código QR desde un archivo o una transmisión con algunas llamadas a la API. Además, puede echar un vistazo al espacio documentación para inspeccionar otras funciones incluidas en la API. Si tiene alguna consulta, no dude en ponerse en contacto con nosotros a través del foro.

Ver también