Como ler código de barras usando C#

Este tópico de instruções simples ilustra como ler Barcode usando C#. Para ler o código de barras C#, o aplicativo pode ser desenvolvido usando chamadas de API simples e algumas etapas de codificação. Você pode usar o exemplo em qualquer um dos aplicativos compatíveis com .NET executados nos sistemas operacionais Windows, macOS e Linux sem dependência de nenhuma ferramenta de terceiros ou outra API.

Etapas para ler código de barras usando C#

  1. Incluir Aspose.BarCode for .NET do gerenciador de pacotes NuGet
  2. Incluir referência aos namespaces Aspose.Barcode e Aspose.BarCode.BarCodeRecognition
  3. Crie um objeto de BarCodeReader class e carregue o arquivo de imagem de código de barras
  4. Definir os tipos de código de barras usando o enumerador DecodeType para BarCodeReader
  5. Iterar através de informações extraídas do código de barras para uso posterior

As etapas acima em C# lêem código de barras da imagem em apenas algumas linhas de código. O processo começará com a adição de API usando NuGet e incluindo namespaces necessários. Em seguida, leremos o arquivo PNG de origem com um ou vários códigos de barras dentro dele usando a instância BarCodeReader. Também definiremos os tipos de código de barras desejados que estamos interessados em ler usando o enumerador DecodeType. Nas linhas subsequentes, o leitor de código de barras extrairá informações da imagem e as iteramos para uso posterior em nosso aplicativo.

Código para ler código de barras usando C#

using System;
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;
namespace KBBarcode
{
public class ReadBarcode
{
public static void BarcodeReader()
{
// Applying product license to read the Barcodes from image
License BarcodeLic = new License();
BarcodeLic.SetLicense("Aspose.Total.lic");
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}");
}
}
}
}

No exemplo acima, para criar um código-fonte C# leitor de código de barras é usado em algumas chamadas de API. A API oferece suporte para leitura de informações de uma ampla variedade de tipos de código de barras especificados no enumerador DecodeType. Em apenas algumas linhas de código em C# Barcode scanner foi desenvolvido.

Neste tópico, exploramos a facilidade com que um aplicativo em C# verifica o código de barras a partir de uma imagem PNG. Se você estiver interessado em gerar um código QR, consulte o artigo sobre como Gerar QR Code em C#.

 Português