Leitor de Código de Barras 1D para .NET

Introdução ao 1D Barcode Reader para .NET

O 1D Barcode Reader para .NET é um poderoso plugin que permite aos desenvolvedores ler e decodificar os códigos de barro de imagens. este guia irá percorrer as características e as capacidades do plugin, fornecendo exemplos do código em C# para ajudá-lo a começar.

Símbolos de código de barras suportados

O 1D Barcode Reader para .NET suporta uma ampla variedade de símbolos de código de barras 1d, incluindo:

  • UPC-A
  • UPC e
  • Ação 13
  • EAN-8
  • Código 39
  • Código 93
  • Código 128
  • Intercâmbio 2 de 5
  • Código 11

Você pode especificar a simbologia para ler usando o BarcodeReader Classificação :

// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png", Aspose.BarCode DecodeType.Code39);

// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

Leia Barcodes de Imagens

Para ler um código de barras de uma imagem, você pode usar o BarcodeReader Classificação e especifica o caminho ou fluxo do arquivo de imagem:

// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

Você também pode ler os códigos de barras dos fluxos:

// Create a new instance of BarcodeReader
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader(stream);
    // Read the barcode
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}

Decodificação de barcos

O que BarcodeReader A classe retorna a Result Objeto, que contém informações sobre o código de barras descodificado, incluindo a simbologia, texto de código e suplemento:

// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

// Get the symbology
string symbology = result.CodeType;

// Get the code text
string codeText = result.CodeText;

Erro de tratamento

O 1D Barcode Reader para .NET lança exceções se um erro ocorrer durante a leitura ou decodificação do barcode:

try
{
    // Create a new instance of BarcodeReader
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

    // Read the barcode
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
catch (Aspose.BarCode.BarcodeException ex)
{
    Console.WriteLine("Error reading barcode: " + ex.Message);
}
 Português