借用三维推网站提供的二维码api,只需要调用他们的接口,一个js方法就能快速的生成二维码,唯一的缺点就是毕竟是第三方接口,稳定性不如应用qrcode.js。
具体代码如下:
function createQrcode() {
var formData =new FormData();
formData.append("file", "undefined");
formData.append("content", "https://www.jianshu.com/p/8f0f05eb8a86");
formData.append("qrwidth", "280");
formData.append("background", "ffffff");
formData.append("foreground", "333333");
formData.append("qr_level", "3");
jQuery.ajax({
url:'https://create.3w.cn/qrapi.htm',
data: formData,
type:'POST',
contentType:false,
cache:false, // 不缓存数据
processData:false, // 不处理数据
dataType:"json",
success:function (data) {
$(".bg:eq(0)").attr("src",data.filepath);
},
error:function (e) {
$('body').hideLoading();
showMsg("系统错误", 3000);
}
});
要注意的地方就是
cache:false, // 不缓存数据
processData:false, // 不处理数据
contentType:false, // 千万千万不要注意