小程序实现识别二维码的坑

August 03, 2021

背景

小程序内长按识别二维码,支持企业和个人微信二维码,不支持公众号二维码,搞得到提测了还变方案。下面是整理了几种场景的识别二维码支持情况。

支持情况

小程序长按图片识别二维码,微信预览图片接口(preview)

  • 支持企业微信
  • 不支持公众号

小程序内嵌 web-view H5 页面

  • 支持企业微信
  • 不支持公众号(如果内嵌的是公众号文章可以识别,如果是单独以链接访问可以识别)
  • 支持个人微信

official-account 组件

  • 仅支持有限的几个场景值 https://developers.weixin.qq.com/miniprogram/dev/component/official-account.html
  • 只能关联与小程序同一主体的公众号

解决方案

  • 通过客服消息,推送二维码图片,然后识别
  • 提示用户保存二维码图片然后扫码选择相册图片
  • 小程序内嵌 web-view 公众号文章,文章内嵌公众号二维码(不能传递动态参数)

参考