.NET 的 1D 条码阅读器

引入 1D Barcode Reader 为 .NET

The 1D Barcode Reader for .NET 是一个强大的插件,允许开发人员从图像中阅读和解码1D条码。

支持的条形码符号

.NET 的 1D Barcode Reader 支持一系列 1 D 条码符号,包括:

  • UPC A
  • UPC - E
  • 伊恩13
  • EAN8
  • 代码39
  • 第93章
  • 第128章
  • 交付 2 的 5
  • 代码11

您可以指定符号来阅读,使用 BarcodeReader 班级:

// 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];

阅读图像中的条形码

要从图像中阅读条形码,您可以使用 BarcodeReader 类,并指定图像文件路径或流:

// 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];

您也可以从流中阅读条形码:

// 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];
}

解码 Barcodes

是的 BarcodeReader 班级回归A Result 对象,包含有关解码条码的信息,包括符号,代码文本和补充:

// 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;

错误处理

.NET 的 1D Barcode Reader 会例外,如果在阅读或解码条码时出现错误:

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);
}
 中文