扫描二维码可以正常工作。 我想知道这个库是否支持解码任何其他条形码格式。 我对解码数据矩阵代码特别感兴趣。
有什么办法可以修改核心代码来解码数据矩阵吗?
很抱歉延迟回复。 目前,该库不支持除 QR 码以外的任何内容,但在同一帧中支持多种格式和多个代码是一个长期目标。
图书馆的核心有点像科学怪人。 它由ZXing Java 库的C++ 端口的Emscripten JavaScript 构建提供支持。
如果您查看Emscripten 示例,您会看到它们调用了ZXing._decode_qr
(这个库使用的)以及ZXing._decode_any
。 由于ZXing支持Data Matrix ,相信ZXing._decode_any
会识别二维码、条形码、Data Matrix、Aztec等。
相关调用在scanner.js中。 不幸的是,我没有时间测试它,但是如果您想尝试,变化很小。
好吧。 我会试一试,然后告诉你。
相关说明:您知道演示网站为何停止工作吗? 我在所有浏览器上都收到错误Error: Cannot access video stream (DevicesNotFoundError).
也许您在默认情况下阻止了相机访问,或者您在过去某个时候阻止了对演示站点的访问?
首次访问演示站点时,您应该会看到此提示:
应允许相机访问:
关闭问题,因为在https://github.com/schmich/instascan/blob/master/src/scanner.js#L145用ZXing._decode_any
替换ZXing._decode_qr
时支持所有格式
谢谢你的帮助。
感谢您对此进行测试并报告。 我现在对是否正式支持其他格式犹豫不决,因为我自己还没有全部测试过,但同样,我肯定希望将来支持它们。 现在,我创建了#61 来跟踪它。 再次感谢。
当我使用 instascan.min.js 缩小扫描条形码时,是否也有可能?
我试图将u._decode_qr(this.decodeCallback)
更改为u._decode_any(this.decodeCallback)
QR 现在仍然有效,但条形码无效。
同样在这里,使用ZXing._decode_any
QR 码仍然有效,但条形码会抛出错误Runtime.functionPointers[index] is not a function
我也面临与@eggyyy相同的问题
最有用的评论
同样在这里,使用
ZXing._decode_any
QR 码仍然有效,但条形码会抛出错误Runtime.functionPointers[index] is not a function