您当前的位置: 首页 > 

Dongguo丶

暂无认证

  • 2浏览

    0关注

    472博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QRCode.js:js生成二维码

Dongguo丶 发布时间:2019-01-08 14:16:56 ,浏览量:2

http://www.runoob.com/w3cnote/javascript-qrcodejs-library.html

参考菜鸟教程




    Javascript 二维码生成库:QRCode
    
    
    
    



var qrcode = new QRCode(document.getElementById("qrcode"), { width : 100, height : 100, correctLevel : QRCode.CorrectLevel.H }); function makeCode () { var str ="http://www.baidu.com"; qrcode.makeCode(str); } makeCode();

 

 

 此时,发现url越长,二维码显示的越密集

当url为   

https://blog.csdn.net/m0_37450089/article/details/86073550

时:

 

于是使用jquery新浪短链接 短网址生成代码




    Javascript 二维码生成库:QRCode
    
    
    
    



var qrcode = new QRCode(document.getElementById("qrcode"), { width : 100, height : 100, correctLevel : QRCode.CorrectLevel.H }); function makeCode () { var str ="https://blog.csdn.net/m0_37450089/article/details/86073550"; shortUrl(str); } makeCode(); function shortUrl(long) { //请求访问短链接网址 var url2 = "http://api.weibo.com/2/short_url/shorten.json"; var app_key = "211160679";//app_key无效可能会导致无反应; var cmd2 = url2 + "?source=" + app_key + "&url_long=" + long; $.ajax({ //底层方法; url: cmd2, type: "GET", dataType: "jsonp", //使用JSONP方法进行AJAX,json有跨域问题; cache: false, success: function (data, status) { console.log(data) // 返回的短链接 console.log(data.data.urls[0].url_short) var url = data.data.urls[0].url_short qrcode.makeCode(data.data.urls[0].url_short); }, error: function(obj,info,errObj){ alert("$.ajax()中发生错误:" + info); } }); }

 

 

 

关注
打赏
1638062488
查看更多评论
立即登录/注册

微信扫码登录

0.2451s