gen is not defined全网唯一解决方案

在这里插入图片描述






gen is not defined全网唯一解决方案

前言

最近在做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的时候就可以解决生成二维码不成功。实际看你需求,按我测试,类型越高二维码就越密。
在这里插入图片描述




结束

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值