使用 JSQR 从图像中读取小 QR 码
Reading small QR Code from a image using JSQR
我在 ReactJS 项目中使用 JSQR 库从图像 (jpg/png) 中读取二维码。一切正常,但当二维码尺寸稍小(不多,查看附图)时,它失败了几次。
如果我只上传 QR 码的裁剪区域,它会读取它。
网站目前的工作流程: 获取二维码图片,用canvas转成ImageData
,然后传ImageData
以及 JSQR 的维度 (const code = jsQR(imageData, width, height);
).
我该如何改进它?他们有什么方法可以自动检测图像中的二维码位置以改进扫描吗?
我找到了解决办法。我将它发布在这里,供遇到类似问题的任何人使用。
它与 jsQR 库的一个分支一起工作 jsQR-es6
(link)。我认为它是 jsQR 的改进版本,支持 es6。
我在 ReactJS 项目中使用 JSQR 库从图像 (jpg/png) 中读取二维码。一切正常,但当二维码尺寸稍小(不多,查看附图)时,它失败了几次。
如果我只上传 QR 码的裁剪区域,它会读取它。
网站目前的工作流程: 获取二维码图片,用canvas转成ImageData
,然后传ImageData
以及 JSQR 的维度 (const code = jsQR(imageData, width, height);
).
我该如何改进它?他们有什么方法可以自动检测图像中的二维码位置以改进扫描吗?
我找到了解决办法。我将它发布在这里,供遇到类似问题的任何人使用。
它与 jsQR 库的一个分支一起工作 jsQR-es6
(link)。我认为它是 jsQR 的改进版本,支持 es6。