Como escanear o código QR usando C#

Como escanear o código QR usando C#

Este tópico explica como escanear códigos QR usando C#. Este tutorial inclui passos detalhados e um snippet de código para criar um scanner QR em C#. Você não precisa instalar quaisquer ferramentas ou aplicações adicionais para implementar esta função.

Benefícios da escaneamento de códigos QR

  • Facilidade de utilização:- Acesso rápido a informações ou URLs codificados no código QR.

  • Versatilidade:- Pode ser usado para várias aplicações, incluindo gerenciamento de inventário, sistemas de pagamento e bilheteria de eventos.

  • Integração:- É fácil de integrar em aplicações que requerem scan de código de barras.

Título: Preparando o Meio Ambiente

  • Instale o Visual Studio ou qualquer .NET IDE compatível.
  • Instale Aspose.BarCode através do NuGet Package Manager.

Guia passo a passo para escanear o código QR

Passo 1: Instalar Aspose.BarCode

Adicione a biblioteca Aspose.BarCode ao seu projeto.

Install-Package Aspose.BarCode

Passo 2: Carregue a imagem do código QR

Carregue a imagem de origem que contém o código QR usando o BarCodeReader da classe.

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    // Further processing follows here
}

Passo 3: Leia o código QR

Use o BarCodeReader Leia o código QR da imagem carregada.

foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
    // Further processing follows here
}

Passo 4: Recuperar informações de código de barras

Extrair o tipo de código de barras e texto de código dos resultados.

Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");

Exemplo completo de código para escanear o código QR

Aqui está um exemplo completo de como escanear um QR

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

Informações adicionais

  • O que BarCodeReader A classe suporta vários tipos de código de barras, para que você possa especificar diferentes formatos.
  • Você também pode lidar com cenários como a leitura de uma câmera ou o feed ao vivo para escaneamento QR em tempo real.

Conclusão

Este tutorial tem guiado você sobre como escanear códigos QR usando C# com Aspose.BarCode. Ao seguir os passos e usar a amostra de código fornecida, você pode integrar eficientemente a funcionalidade de escaneamento de código QR em suas aplicações. Para mais capacidades, como gerar códigos QR, consulte tutoriais relevantes.

 Português