参数很多很长的时候,生成的二维码很乱很大,导致超过了原来的image宽高,二维码边缘部分没有完整显示。
1、一开始把image的宽高放大,二维码原来被截取的部分显示了一些但是还是不够。没有出现完整的二维码。个人认为可能是测试设备屏幕宽度本身不大,尽管把image放的很大,设备能看到的最大就那样。
2、后来我在qrcode.js的代码改了像素px。
原来的px代码为:
px = Math.round(size / (width + 8))
我改成了
px = Math.round(size / (width + 8)) * 0.8
就可以完整地显示二维码了,扫码可以识别到。