如何使用 C# 读取条形码

如何使用 C# 读取条形码

这个简单的教程说明了如何使用 C# 读取条形码。通过遵循提供的步骤,您可以开发一个使用最少代码和无需外部依赖的 C# 应用程序来读取条形码。

阅读条形码的好处

  1. 效率
    • 快速访问以数字格式编码的信息。
  2. 多功能性
    • 可以集成到各种应用程序中,包括库存管理和票证验证。
  3. 易用性
    • 通过快速扫描简化数据输入过程。

先决条件:准备环境

  1. 设置 Visual Studio 或任何兼容的 .NET IDE。
  2. 从 NuGet 包管理器安装 Aspose.BarCode。

逐步指南读取条形码

步骤 1:安装 Aspose.Bar.Code

使用 NuGet 将 Aspose.Bar.Code 库添加到您的项目中。

Install-Package Aspose.BarCode

步骤 2:包含必要的命名空间

在您的代码中添加对所需命名空间的引用。

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

步骤 3:加载条形码图像

创建 BarCodeReader 类的实例并加载条形码图像文件。

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // 后续处理在此
}

步骤 4:设置条形码类型

使用 DecodeType 枚举指定您想要读取的条形码类型。

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

步骤 5:迭代结果

提取条形码信息并打印到控制台。

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

完整的条形码读取代码示例

以下是一个完整示例,演示如何从图像中读取条形码:

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

附加信息

  • Aspose.BarCode 库支持多种条形码格式,使您能够轻松读取多种类型的代码。
  • 考虑为缺失或无法读取的条形码场景实现额外的错误处理。

结论

本教程引导您通过使用 Aspose.BarCode 在 C# 中读取条形码的过程。只需几行代码,您就可以高效地从条形码图像中提取信息。有关条形码生成和操作的更多功能,请参考可用于 Aspose 产品的更多教程和指南。

 中文