zoukankan      html  css  js  c++  java
  • jquery-qrcode生成二维码

    qrcode.js 是实现二维码数据计算的核心类,

    jquery.qrcode.js 是把它用jquery方式封装起来的,用它来实现图形渲染,其实就是画图(支持canvas和table两种方式)

    方法的参数说明

    1. render   : "canvas",//设置渲染方式  
    2. width       : 256,     //设置宽度  
    3. height      : 256,     //设置高度  
    4. typeNumber  : -1,      //计算模式  
    5. correctLevel    : QRErrorCorrectLevel.H,//纠错等级  
    6. background      : "#ffffff",//背景颜色  
    7. foreground      : "#000000" //前景颜色  
    8. text     : "https://github.com/jeromeetienne/jquery-qrcode"  //设置二维码内容 

    使用起来比较方便,简单。

    关于中文的问题解决如下:

    对于需要生成的文本信息进行编码。

      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;
            }
    
     
    

      

  • 相关阅读:
    第一个Servlet项目(IDEA)
    Web交互基本流程以及HTTP协议详解
    mybatis中Mapper.xml配置详解
    认识mybatis
    SpringAOP
    Spring AOP
    70. Climbing Stairs
    位运算
    Leetcode分类
    21. Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/4680219.html
Copyright © 2011-2022 走看看