Como ler o código de barras usando C#

Como ler o código de barras usando C#

Este tutorial simples ilustra como ler códigos de barras usando C#. Ao seguir os passos fornecidos, você pode desenvolver uma aplicação C# que lê códigos de barras usando código mínimo e sem dependências externas.

Benefícios da leitura de barcos

  • Eficiência:- Acesso rápido à informação codificada em formato digital.

  • Versatilidade:- Pode ser integrado em várias aplicações, incluindo gestão de inventário e verificação de bilhetes.

  • Facilidade de utilização:- Simplifica o processo de entrada de dados através de scans rápidos.

Título: Preparando o Meio Ambiente

  • Instale o Visual Studio ou qualquer .NET IDE compatível.
  • Instale Aspose.BarCode no NuGet Package Manager.

Guia passo a passo para ler o código de barras

Passo 1: Instalar Aspose.BarCode

Adicione a biblioteca Aspose.BarCode ao seu projeto usando NuGet.

Install-Package Aspose.BarCode

Passo 2: Incluir os espaços de nome necessários

Adicione referências aos espaços de nomes necessários em seu código.

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

Passo 3: Carregue a imagem de código de barras

Create an instance of the BarCodeReader class and load the barcode image file.

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // Further processing follows here
}

Passo 4: Defina os tipos de código de barras

Specify the barcode types you want to read using the DecodeType enumerator.

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

Passo 5: Iterate através dos resultados

Extrair a informação do código de barras e imprimir na consola.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

Exemplo de código completo para ler o código de barras

Aqui está um exemplo completo mostrando como ler códigos de barras de uma imagem:

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    Console.WriteLine("ReadSimpleExample:");
    foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
    {
        Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
    }
}

Informações adicionais

  • A biblioteca Aspose.BarCode suporta uma variedade de formatos de código de barras, permitindo-lhe ler facilmente vários tipos de códigos.
  • Considere a implementação de erros adicionais para cenários com códigos de barras perdidos ou não lidos.

Conclusão

Este tutorial guiou você através do processo de leitura de códigos de barras em C# usando Aspose.BarCode. Com apenas algumas linhas de código, você pode extrair informações de imagens de códigos de barras de forma eficiente. Para funcionalidades adicionais de geração de códigos de barras e manipulação, consulte mais tutoriais e guias disponíveis para produtos Aspose.

 Português