El código QR (código de respuesta rápida) es en realidad un código de barras 2D que contiene información que puede leerse y escanearse fácilmente con un lector de códigos QR y un teléfono inteligente. Hoy en día, los códigos QR se utilizan en información y marketing de productos, pagos móviles, control de acceso, etc. En este artículo, discutiremos cómo escanear códigos QR mediante programación usando C# dentro de una aplicación .NET.

Lector de códigos QR usando C# | Escanear el código QR de la imagen

Escáner de código QR .NET API

GroupDocs.Parser para C# La API es una solución que permite a los desarrolladores extraer información de varios formatos de documentos, incluidos PDF, Word, Excel y muchos otros. Ofrece una interfaz sencilla y funciones integrales, lo que permite analizar sin esfuerzo texto, metadatos, imágenes, códigos de barras y contenido estructurado de los documentos. En este artículo, lo usaré para escanear códigos QR de imágenes dentro de una aplicación .NET usando C#.

Puede descargar las DLL o el instalador MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de NuGet.

PM> Install-Package GroupDocs.Parser

Cómo escanear código QR usando C#

Las siguientes líneas lo obligarán a cambiar de opinión acerca de la idea errónea de que escanear códigos QR es una tarea difícil. Estos son los pasos que muestran cómo leer una imagen de código QR:

  • Cargue la imagen del Código QR usando la clase Parser.
  • Obtenga los códigos QR de la imagen cargada.
  • Extraiga el mensaje adjunto del Código QR utilizando la propiedad Valor.

El siguiente código fuente de C# escanea la imagen del código QR con la aplicación .NET usando C#:

// Escanear código QR usando C#
using (Parser parser = new Parser("/path/qrcode.png"))
{
    // Extraiga todos los códigos QR.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // Iterar
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // Imprima los valores del código QR identificado
        Console.WriteLine(barcode.CodeTypeName +" Code Value: " + barcode.Value);
    }
}

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para analizar el escáner QR y otras características de la API sin ninguna limitación de evaluación.

Conclusión

Hoy acaba de aprender la forma sencilla de escanear el código QR de la imagen usando C#. A partir de este aprendizaje, puede desarrollar su lector de códigos QR o simplemente crear una aplicación de escáner de códigos QR en línea.

Para más aprendizaje, puede visitar el siguiente material útil:

Escáner de código QR .NET API | Documentación

Referencia API | Soporte gratuito | Ejemplos de código

Ver también