使用Zxing来识别二维码, 但为提高二维码识别成功率, 找出大致二维码所在区域生成图片, 再进行扫描, 亲测10张均可识别出来
using System.Drawing;
using System.IO;
using ZXing;
foreach (FileInfo file in folder.GetFiles("*.jpg"))
{
using (var srcImage = Image.FromFile(file.FullName)) // 创建源文件 Image 实例
{
using (var desImage = new Bitmap(srcImage.Width, srcImage.Height)) // 创建目标 Image 实例
{
using (var g = Graphics.FromImage(desImage)) // 通过目标 Image 创建 Graphics 对象
{
var srcRect = new Rectangle(250, 70, 550, 280); // 源图区域 Rectangle
var desRect = new Rectangle(250, 70, 550, 280); // 目标区域 Rectangle
g.FillRectangle(Brushes.White, 0, 0, desImage

本文介绍了一种提高二维码识别准确性的方法,通过使用Zxing库,首先找到二维码的大致区域生成图片,然后对这个区域进行扫描,实测10张图片全部成功识别。
最低0.47元/天 解锁文章
1599





