C#识别图中二维码

1.在NuGet中添加 ZXing.Net

2.实例代码

/// <summary>
/// 识别图中二维码
/// </summary>
/// <param name="barcodeBitmap"></param>
/// <returns></returns>
private string DecodeQrCode(Bitmap barcodeBitmap)
{
BarcodeReader reader = new BarcodeReader();
reader.Options.CharacterSet = "UTF-8";
var result = reader.Decode(barcodeBitmap);
return (result == null) ? null : result.Text;
}

转载于:https://www.cnblogs.com/xiewei123/p/10902556.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#使用Halcon实现二维码识别可以通过以下步骤进行: 1. 首先,确保你已经安装了Halcon的开发环境,并且在C#项目引入了Halcon的相关库。 2. 创建一个Halcon的像对象,将待识别像加载到该对象。 3. 使用Halcon提供的二维码识别函数对像进行处理并得到识别结果。例如,可以使用`find_bar_code`函数来查找二维码,并使用`decode_bar_code_2d`函数对二维码进行解码。 4. 获取识别结果并进行后续处理。你可以将识别到的二维码信息显示在界面上或者进行其他操作,如数据存储、网络传输等。 以下是一个简单的示例代码,演示了如何在C#使用Halcon实现二维码识别: ```csharp using HalconDotNet; class Program { static void Main(string[] args) { // 加载Halcon引擎 HOperatorSet.SetSystem("border_shape_models", "true"); // 创建Halcon像对象 HObject image = new HObject(); // 从文件加载待识别像 HOperatorSet.ReadImage(out image, "path_to_your_image"); // 定义变量用于存储识别结果 HTuple decodedDataStrings = new HTuple(); // 进行二维码识别 HOperatorSet.FindBarCode(image, out image, new HTuple("QR_CODE"), out decodedDataStrings); // 打印识别结果 Console.WriteLine("QR Code: " + decodedDataStrings.ToString()); // 释放资源 image.Dispose(); // 关闭Halcon引擎 HOperatorSet.CloseAll(); } } ``` 请注意,以上代码只是一个简单的示例,实际应用可能需要根据具体情况进行适当的参数调整和异常处理。另外,你需要替换代码像路径为你自己的像路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值