91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用QRCode.js怎么生成二維碼

發布時間:2021-06-16 16:25:51 來源:億速云 閱讀:153 作者:Leah 欄目:web開發

使用QRCode.js怎么生成二維碼,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

html部分:

<div id="codeBox">
 <div id="qrDiv" ></div>
 <div id="qrcode"></div> 
</div>

js部分:實例化并進行參數設置:

var user_id="" //用戶ID
user_id=getQueryString('user_id'); //獲取user_id參數
var url= '' //請求url
  $(function(){
  //生成二維碼
  var downUrl=url+user_id;
  var qrcode = new QRCode("qrDiv", {
    text: utf16to8(Url),
    render: "canvas", //渲染方式有table方式(IE兼容)和canvas方式
    width: 128,
    height: 128,
    typeNumber:-1,//計算模式
    colorDark : "#000000",   //前景色
    colorLight : "#ffffff",   //背景色
    correctLevel : QRCode.CorrectLevel.H   //容錯級別
  });
  var mycanvas1=document.getElementsByTagName('canvas')[0];
  //將轉換后的img標簽插入到html中 
  var img=convertCanvasToImage(mycanvas1); 
   $('#qrcode').append(img);//imagQrDiv表示你要插入的容器id    
  })

  //從 canvas 提取圖片 image 
  function convertCanvasToImage(canvas) { 
  //新Image對象,可以理解為DOM 
  var image = new Image(); 
  // canvas.toDataURL 返回的是一串Base64編碼的URL,當然,瀏覽器自己肯定支持 
    // 指定格式 PNG 
  image.src = canvas.toDataURL("image/png"); 
    return image; 
  } 

  //獲取請求參數值
  function getQueryString(name) {
  var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
  var r = window.location.search.substr(1).match(reg);
  if (r != null) {
    return unescape(r[2]);
  }
  return null; 
   }

  //中文編碼格式轉換
  function utf16to8(str) {
    var out, i, len, c;
    out = "";
    len = str.length;
    for (i = 0; i < len; i++) {
      c = str.charCodeAt(i);
      if ((c >= 0x0001) && (c <= 0x007F)) {
        out += str.charAt(i);
      } else if (c > 0x07FF) {
        out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
        out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));
        out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
      } else {
        out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));
        out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
      }
    }
    return out;
  }

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南汇区| 呼和浩特市| 扎赉特旗| 涡阳县| 齐齐哈尔市| 温州市| 含山县| 丹东市| 芷江| 滕州市| 阳原县| 黄梅县| 武川县| 龙州县| 莎车县| 石台县| 蓝山县| 深泽县| 盐城市| 浠水县| 增城市| 益阳市| 澄迈县| 定州市| 宝鸡市| 丹寨县| 武汉市| 宁国市| 芷江| 应城市| 如皋市| 左贡县| 西华县| 衡水市| 崇州市| 兰西县| 宜宾市| 保定市| 信宜市| 若羌县| 文安县|