【问题标题】:Reading qr code with Zxing .Net 0.14.0.1 is not working when taking photo with camera使用相机拍照时,使用 Zxing .Net 0.14.0.1 读取二维码不起作用
【发布时间】:2017-01-09 18:44:56
【问题描述】:

读取通过二维码生成器网站生成并直接下载的二维码时,我可以使用以下代码行读取二维码

 var reader = new BarcodeReader();
 reader.Options.TryHarder = true;
 reader.Options.PossibleFormats = new List<BarcodeFormat>();
 reader.Options.PossibleFormats.Add(BarcodeFormat.QR_CODE);
 var result = reader.Decode(new Bitmap(image));

这适用于以下下载的二维码

但它不适用于像下面这样的二维码的相机照片

即使我裁剪它也无法正常工作

我已经尝试降级到其他版本,如 0.14.0.1 以及类似 StackOverflow 问题中的其他说明

感谢您的回答!

【问题讨论】:

  • 我什至尝试将二维码裁剪为正方形,但它一直无法识别代码。

标签: c# .net qr-code zxing


【解决方案1】:

您必须缩小您的二维码,因为您手机上的相机可能会创建分辨率非常高的照片,以至于库需要很长时间才能处理它们并且只是超时。

在处理它们之前尝试将它们缩小到 512*512。

【讨论】:

  • 我还必须指出,它甚至可以处理全高清照片 (1920x1080),但 4k 的分辨率对于图书馆来说太高了。
猜你喜欢
  • 2014-02-24
  • 2021-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-09
相关资源
最近更新 更多