如何解决IOS系统,微信长按扫描二维码不识别的问题

新手上路,请多包涵

现在项目中想做到IOS,微信客户端中长按识别二维码的功能,android版的微信已经可以,想让IOS客户端也实现怎么解决呢?

阅读 50k
10 个回答

用img标签,单独裁剪出二维码图片并且周围最好不要有乱砸的颜色或形状

html<img src="qrcode.jpg" alt="qrcode">

这篇文章详细说明了微信识别二维码的原理,并且给出了非常具体的建议:

网页中二维码识别规则

这篇文章的作者是微信团队成员,做微信相关开发的同学一定要关注哦~

<meta name="viewport" content="width=device-width,initial-scale=1.0, maximum-scale=1.0,user-scalable=no"/>

注意下meta 标签 viewport的content

新手上路,请多包涵

关于这个问题 我遇到的使用场景是h5
我的解决方法是做一张640*1008的图然后中间放二维码。
识别率99.99999
注:可定制css的h5

新手上路,请多包涵

我遇到的是原来的二维码使用背景的方式,是识别不了的,意思就是@red 这位同学讲的截屏方式有冲突,我把它改成img引入方式即可识别。

新手上路,请多包涵

我按着你的方法在外部加个div效果出来了,可是我得长摁二维码下边的位子才能识别,直接摁二维码不可以

有可能是因为屏幕缩放了,使用了淘宝的flexible就是这样,无解~

二维码在testResult.vue页面,从answer.vue页面跳转到testResult页面,只要如一下修改:
我用的是vue写的项目,我的解决办法:this.$router.replace('/testResult');替换为window.location.href = "域名/testResult";

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题