项目上需要在h5里调用手机的摄像头扫描二维码,github上有开源实现https://github.com/mebjas/html5-qrcode,目前最新的beta版本支持了二维码和条形码。
支持:获取手机摄像头;优先选择哪个摄像头;解析扫描到的二维码发回调;支持摄像头拍照解码和从图片里解码,这2个其实都是图片解码,准确率不是太高,同时摄像头拍的照片比较花、模糊。
调用手机摄像头必须在https环境下,否则获取不到摄像头。 扫描二维码必须对准拉近扫,条件比较苛刻,不如手机app上扫描灵活、精准。
手机浏览器兼容性也有问题,安卓上大多数手机浏览器是支持的,ios上safari支持,chrome竟然不支持(报错,没具体深入研究什么原因)。对企业用户来说可以指定安装某个浏览器,对于C端用户来说就不友好了。
网友评论