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 .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