前言
最近在做uniapp框架的项目然后其中一个需求就是生成二维码提供给别人扫码获取。然后在百度搜,有人推荐下载这个试试。
测试过程
我下载了加入到项目中
在main.js中引入并挂载
我输入百度的地址生成二维码,然后使用微信扫码是可以成功跳转到百度的。
https://www.baidu.com/
接着我在百度加上搜索条件的时候,我的天报错了,gen is not defined。
https://www.baidu.com/s?ie=UTF-8&wd=php%E6%98%AF%E6%9C%80%E5%A5%BD%E7%9A%84%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80
解决方案
我到一开始引入的wxqrcode.js文件中全局搜索gen关键字(第1606行),然而发现了问题。然后有这个引用,但是没有这个方法。
后面我测试发现这里的报错是因为第1592行的options.typeNumber是个undefined,所以报错。
然后看第27行注释有说typeNumber的取值范围是1至40。
在调用createQrCodeImg方法时传多一个参数typeNumber,typeNumber是自定义。当我传到7的时候就可以解决生成二维码不成功。实际看你需求,按我测试,类型越高二维码就越密。
结束