网站文章分享到微信,微信扫二维码不认,扫不出来的原因及解决

看到网上一篇不错的文章,想分享给微信上的好友或发到微信朋友圈,没想到点了一下分享到微信的图标,出来一个二维码,结果怎么也扫不出来,起初怀疑是软件问题,重启微信,重启手机都不行,莫非是手机问题?可是扫描别的二维码也能用,这是怎么回事呢?莫非网站生成的二维码是错的?后来经过研究,终于发现了这个问题的原因,下面我们一起来分析一下。

首先看下图:
不正常的二维码

我用的是2345加速浏览器,看右下角,页面缩放到了原始比例的125%,这样点微信图标,生成的二维码怎么扫描也扫描不上,这个二维码是不正常的。

再看下图:
正常可以扫描的二维码
把页面缩放设置成100%,这时是原始的页面比例,再点微信图标,生成的二维码扫一下就认了,这个二维码是正常的。

为什么会出现这个原因呢?一张图片放大后倒显示不正常了?再看下图:
不能扫描二维码的原因
原来生成的二维码不是一个图片,而是一个充满了黑白块的表格,缩放网页会影响生成的二维码序列,所以我们只能在正常页面大小时,扫描的二维码才会生效。

到这里,终于弄清楚了不能扫描二维码的原因了,图片形式的二维码无论如何缩放都会正常扫描,但这种用JS动态生成的二维码,只能用原始网页大小才能正确扫描了。

那么,如果网页文字太小,就不能放大了么?当然可以,如果我们使用的是Win7系统,可以按以下设置下整体放大,这是DPI级放大,所有的
显示都会放大,是不会影响扫描二维码的。如下图设置:
放大DPI设置图
一般我会缩放到125%,看起来比较省眼。

此条目发表在网络技术分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注