O código QR (código de resposta rápida) é na verdade um código de barras 2D que contém informações que podem ser facilmente lidas e escaneadas por um leitor de código QR e smartphone. Atualmente, os códigos QR estão sendo usados em informações e marketing de produtos, pagamentos móveis, controle de acesso, etc. Neste artigo, discutiremos como escanear código QR programaticamente usando C# em um aplicativo .NET.

Leitor de código QR usando C# | Digitalize o código QR da imagem

Leitor de código QR .NET API

A API GroupDocs.Parser for C# é uma solução que permite aos desenvolvedores extrair informações de vários formatos de documento, incluindo PDF, Word, Excel e muitos outros. Ele oferece uma interface direta e recursos abrangentes, permitindo a análise sem esforço de texto, metadados, imagens, códigos de barras e conteúdo estruturado de documentos. Neste artigo, vou usá-lo para digitalizar códigos QR de imagens em um aplicativo .NET usando C#.

Você pode baixar as DLLs ou o instalador MSI na seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Parser

Como digitalizar código QR usando C#

As poucas linhas a seguir o obrigarão a mudar de ideia sobre o equívoco de que escanear o código QR é uma tarefa difícil. Aqui estão as etapas que mostram como ler uma imagem de código QR:

  • Carregue a imagem do QR Code usando a classe Parser.
  • Obtenha o(s) código(s) QR da imagem carregada.
  • Extraia a mensagem anexada do QR Code usando a propriedade Value.

O código-fonte C# a seguir verifica a imagem do código QR com o aplicativo .NET usando C#:

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

    // Iterar
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // Imprima os valores do QR Code Identificado
        Console.WriteLine(barcode.CodeTypeName +" Code Value: " + barcode.Value);
    }
}

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para analisar o leitor de QR e outros recursos da API sem quaisquer limitações de avaliação.

Conclusão

Hoje, você acabou de aprender a maneira simples de escanear o QR Code da imagem usando C#. A partir desse aprendizado, você pode desenvolver seu leitor de código QR ou simplesmente criar um aplicativo de leitura de código QR online.

Para mais aprendizado, você pode visitar o seguinte material útil:

Scanner de código QR .NET API | Documentação

Referência da API | Suporte Gratuito | Amostras de código

Veja também