看到网上一篇不错的文章,想分享给微信上的好友或发到微信朋友圈,没想到点了一下分享到微信的图标,出来一个二维码,结果怎么也扫不出来,起初怀疑是软件问题,重启微信,重启手机都不行,莫非是手机问题?可是扫描别的二维码也能用,这是怎么回事呢?莫非网站生成的二维码是错的?后来经过研究,终于发现了这个问题的原因,下面我们一起来分析一下。
首先看下图:
我用的是2345加速浏览器,看右下角,页面缩放到了原始比例的125%,这样点微信图标,生成的二维码怎么扫描也扫描不上,这个二维码是不正常的。
再看下图:
把页面缩放设置成100%,这时是原始的页面比例,再点微信图标,生成的二维码扫一下就认了,这个二维码是正常的。
为什么会出现这个原因呢?一张图片放大后倒显示不正常了?再看下图:
原来生成的二维码不是一个图片,而是一个充满了黑白块的表格,缩放网页会影响生成的二维码序列,所以我们只能在正常页面大小时,扫描的二维码才会生效。
到这里,终于弄清楚了不能扫描二维码的原因了,图片形式的二维码无论如何缩放都会正常扫描,但这种用JS动态生成的二维码,只能用原始网页大小才能正确扫描了。
那么,如果网页文字太小,就不能放大了么?当然可以,如果我们使用的是Win7系统,可以按以下设置下整体放大,这是DPI级放大,所有的
显示都会放大,是不会影响扫描二维码的。如下图设置:
一般我会缩放到125%,看起来比较省眼。
原创文章,作者:斑斓网站长,如若转载,请注明出处:https://www.argb.net/article-shared-in-weixin-erweima-code-no-shibie-jiejuefangfa.html