.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);
}