Os códigos QR são bastante populares para a troca de informações que podem ser digitalizadas por vários dispositivos. Pode ser necessário criar um aplicativo para escanear os QR Codes. Assim, este artigo explica como digitalizar um código QR programaticamente em C#.
- Instalação de API C# para escanear código QR
- Digitalize o código QR em C#
- Digitalizar QR Code de um Stream em C#
Instalação de API C# para escanear código QR
Você pode trabalhar com a API Aspose.BarCode for .NET para trabalhar com os QR Codes, bem como vários outros tipos de barcodes. Basta configurar a API baixando os arquivos DLL de referência da seção downloads ou execute o seguinte comando NuGet no Visual Studio IDE.
PM> Install-Package Aspose.BarCode
Digitalize o código QR em C#
Você pode escanear facilmente um QR Code com as seguintes etapas:
- Inicialize um objeto da classe BarCodeReader junto com o parâmetro DecodeType.
- Crie uma instância da classe BarCodeResult.
- Digitalize o QR Code e obtenha o texto do resultado.
O trecho de código a seguir explica como escanear um QR Code em C#:
using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}
Digitalizar QR Code de um Stream em C#
As etapas abaixo explicam como ler um código QR de um Stream em C#:
- Declare uma instância da classe BarcodeReader e defina a propriedade DecodeType.
- Instancie um objeto do tipo BarCodeResult.
- Digitalize o QR Code e recupere o texto de saída.
A amostra de código abaixo mostra como digitalizar um código QR de um stream em 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}");
}
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para testar todos os recursos da API sem limitações de avaliação.
Conclusão
Neste artigo, você entendeu como escanear um QR Code de um arquivo ou stream com algumas chamadas de API. Além disso, você pode dar uma olhada no espaço documentação para inspecionar outros recursos incluídos na API. Em caso de dúvidas, não hesite em contactar-nos através do fórum.