为什么我的手机长按二维码不能识别

如题所述

1、如果长按图片,不显示识别二维码,可以选择点击右上角,然后根据提示点击识别二维码。如果还是不行,可以保存图片到手机,然后去相册选择图片识别二维码。

2、你的公众号文章里边的二维码图片的宽度是多少,你调成宽度是500像素试试,另外,你是底部单独放的一个二维码,还是做了一张图片,其中一部分是二维码呢?有可能是二维码太小了,或者不清晰。

3、微信公众帐号的图片里有二维码识别不了的原因有:

(1)二维码太小识别不了,解决方法:更换清晰的二维码;

(2)二维码模糊识别不了,解决方法:更换清晰的二维码;

(3)手机问题,识别二维码出错,解决方法:卸载软件重新下载安装或者更换手机再尝试。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-03
不能识别原因如下:

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

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

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

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

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

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

以下实测在iOS 版(iPhone)微信6.2.2 中有此bug,安卓版微信暂时没有发现有此bug。
对于二维码区域,实际可识别区域是整体上移64px,64px的偏移与二维码大小本身无关。下面的红色的区域即为实际可识别的二维码区域。
第2个回答  2018-12-03
、二维码图片直接放在background里时无法识别

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

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

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

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

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

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

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

以下实测在iOS 版(iPhone)微信6.2.2 中有此bug,安卓版微信暂时没有发现有此bug。
对于二维码区域,实际可识别区域是整体上移64px,64px的偏移与二维码大小本身无关。下面的红色的区域即为实际可识别的二维码区域。

为什么是神秘的64px?因为64px正好是微信内置浏览器标题栏+系统标题栏的高度。

可以认为微信客户端在识别二维码的时候忽略了微信标题栏+系统状态栏的高度。
第3个回答  2018-12-03
先检查一下手机,打开拍照功能,看是否能正常使用,照片是否模糊。

2

如果相机拍照一切正常,就说明摄像头和相机软件都没有问题。

下一步再检查一下微信软件,先打开网页版微信,试试扫一下登陆二维码,看能不能正常在电脑上登陆。(如果一切正常,直接跳去看最后一步)

3

微信登陆码,也扫描不上的话,

一,请打开手机中的设置——应用程序——正在运行,里面有微信,将它关闭,再重新打开这个软件。

二,请尝试重启手机。

做完这两步后,请重试第二步骤,如果还是不行,请继续看下一步。

4

将手机里的微信软件升级,打开微信界面,点击下方的“我”——设置——关于微信——新版本。

下载升级安装替换旧版本

重复步骤二

如果能正常扫登陆二维码,那么很可能下一步就能解决问题。

5

将你要扫描的二维码,用QQ截图,或键盘上的截屏方式保存在电脑里,再用看图软件打开这个二维码,点放大镜,放大至像电脑微信登陆二维码差不多大,再扫一扫。

6

好了,如果您手机正常,摄像头也没问题,微信软件也OK,那么,我的方法应该可以解决您的问题啦
第4个回答  2018-12-03
我们先来看一下微信识别二维码的原理机制:

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

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