• 简书网微信公众号二维码
您当前的位置: 首页 > 网站建设 > 微信二维码不能识别

微信二维码不能识别

时间:2023-07-01 14:05 阅读数:44 人阅读 分类:网站建设

  今天的天气还不错,小编的心情也是像这天气一样阳光明媚啊,一高兴,今天微微风小编为大家带来的就是与微信二维码有关的内容,(其实小编我真的是不想写文章啊,谁不想逍遥自在浪啊浪,但是肚子和钱包不答应啊!),下面来和小编一起来看一下微信二维码的问题吧

  一、微信二维码的原理机制

  我们先来看一下微信识别二维码的原理机制:

  “微信识别二维码采用的逻辑是截屏识别,当微信客户端发现用户在网页的img标签内进行长按操作时,会立刻截屏并且启动二维码识别算法。所以这里用于二维码识别的图片是截屏,而不是之前有人提到的img标签中的图片。

  为什么要用截屏,这也是一个开发时候的思考。客户端截屏时候,可以不用考虑网络传输等因素,最快的得到识别结果,否则就需要走一次图片下载的逻辑,用户长按后等待的时间会加长,体验上也失去了快感。当然,这也带来了识别不出的问题(所以正在考虑先截屏,截屏识别失败再下载的新逻辑)。”

  详情请参考:网页中二维码识别规则

  二、二维码识别常见的BUG及解决方法

  1、二维码图片直接放在background里时无法识别

  由上述二维码识别原理我们可以知道客户端是检测网页的img标签内进行长按操作时,会立刻截屏并且启动二维码识别算法。所以当将二维码图片直接放在background中时,识别效果特别差,基本上是识别不出来的。所以最好是将二维码图片单独切出来放在了img标签中。

  2、多张二维码图片无法在同一屏幕中共享

  微信识别二维码的原理是长按的时候相当于将当前手机屏幕截屏,识别截屏后的图片,这样一张图片有两个二维码图的时候当然只会识别出一个。建议解决办法是不要在同一屏幕中放多张图片或者提示用户双击放大二维码进行二维码识别。

  3、多次执行长按二维码的功能会导致内存泄漏,手机会变卡

  多次执行长按二维码的功能会导致手机(iPhone)变卡。长按识别二维码,多次测试后右键识别出来是二维码图片(即没有出现“识别二维码”的按钮)。

  4、iOS 版微信长按识别二维码无法正常识别

  (8.21 更新:最新版6.2.4 已经修复该bug)

  以下实测在iOS 版(iPhone)微信6.2.2 中有此bug,安卓版微信暂时没有发现有此bug。

  以上文章的全部内容是经过小编Tim精心整理编辑出来的关于微信二维码的内容,希望可以给广大微信用户带来最大的帮助,如果您还想了解更多的关于公众号,小程序,微信群,朋友圈,微信运动,微信红包,微信好友,微信聊天和微信支付及微信开放平台等的使用帮助和图文素材,以及微信相关产品和功能的使用帮助和图文素材,敬请关注微微风。微微风致力于解决每一位微信产品使用者和运营者的遇到的问题!

  推荐阅读:

  微信二维码推广方案是什么?

  裂变红包微信二维码营销怎么做?有什么效果?

  怎么申请微信二维码支付接口?