在 UniApp 的微信 小程序端,实现 长按图片自动识别二维码 的功能非常简单,因为微信小程序原生支持长按识别二维码。
微信小程序的
组件提供了一个属性 show-menu-by-longpress
,当设置为 true
时,用户可以长按图片弹出菜单,菜单中会包含 识别图中二维码 的选项。
如果二维码图片是动态加载的,可以将图片 URL 绑定到数据中:
如果需要获取用户识别二维码后的结果,可以通过 bindlongpress
事件监听长按操作,然后调用微信小程序的 wx.previewImage
或 wx.getImageInfo
API。