您的位置:首页 > 移动开发 > 微信开发

如何生成微信小程序正方形二维码(不需请求接口获取)

2018-02-04 12:25 1101 查看
 以前的微信小程序二维码生成都是通过请求微信的接口来获取微信小程序的二维码。现在我们可以直接在微信公众平台中去设置二维码地址和规则,然后直接通过草料生成器的文本生成二维码功能来生成二维码。

1、首先我们要在微信公众平台设置二维码规则

 点击设置-开发设置-拉到页面最低端的“扫描链接普通二维码打开微信”(只有公司等才可以由此功能,个人微信没有不可启用此功能)

 启用后按添加可看到下面选项



二维码规则:填的是你的后台实际地址https://.....(如:https://aaa/bbb)

小程序功能界面:填的是扫描二维码要跳到你小程序的哪个页面(pages/.......)

测试范围:有开发版(对开发者有效),体验版(对管理员,体验者有效),线上版本(对管理员,开发者,体验者有效)

  说明:如果你想要扫描二维码跳到自己小程序的开发版去调试,你在这里要先选择开发版(后面发布后这项可以修改)

  如果你选择线上版本,那扫描二维码就跳到你小程序的线上版本去了,跳不到你手机上的开发版版本

测试连接:这个选项前面的地址要和二维码规则填的一样,然后可在后面加上参数来调试。(如:https://aaa/bbb?a=1)

  
在此二维码规则没有被发布时,只有这个连接是有效的其他如https://aaa/bbb?b=2或https://aaa/bbb?a=2都无效

 注意:只有在发布此二维码规则后,你扫描https://aaa/bbb?k=2等生成的二维码(参数随意设置,但是地址不变)时,你才会跳到你的小程序,否则会出现页面错误。

2、使用草料二维码生成器生成二维码

 进入草料二维码生成器网站https://cli.im/text?cb9a6974adee5875309be240354c2f6b



在这里我们直接用文本生成二维码就可以了,扫一扫便可以进去自己的小程序

3、获取二维码

在app.js中的App对象的onLaunch(obj)生命收起中加入下面代码

if (obj.query.q){//此处的q扫描出来的地址(有带参数)
var url = decodeURIComponent(obj.query.q);//解析地址为正常的字符串
var query = url.split('?')[1];
var value= query.split('=')[1];//设置的参数的值
if (value != '' && value != null) {
wx.setStorageSync('sign', value);//将扫码进来的参数存到storage
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: