关于二维码生成——js生成

关于二维码生成除了java后端生成还有就是js生成

   ①Canvas方式渲染        jquery.qrcode.js小案例

     **需要引入   jquery.qrcode.min.js

      <!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="../jquery-1.8.3_min.js"></script>
        <script type="text/javascript" src="../jquery.qrcode.min.js"></script>

    </head>
    <title>Canvas方式渲染</title>
    <script type="text/javascript">
        function generateQRCode(rendermethod, picwidth, picheight, url) {
            $("#qrcode").qrcode({
                render: rendermethod, // 渲染方式有table方式(IE兼容)和canvas方式
                width: picwidth, //宽度 
                height: picheight, //高度 
                text: url, //内容 http://www.baidu.com
                typeNumber: -1, //计算模式
                correctLevel: 2, //二维码纠错级别
                background: "#ffffff", //背景颜色
                foreground: "#000000" //二维码颜色
            });
        }

        //初始化方法调用
        function
init() {
            
generateQRCode("table", 200, 200, "test");
        }

    </script>
    </head>
    <body onLoad="init()">
        <h1>Qrcode</h1>
        <div id="qrcode"></div>
    </body>
</html>

②Table 方式渲染           qrcode.js 实战小例子

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="qrcode.js"></script>
    </head>
    <body>
        <input id="text" type="text" value="http://www.baidu.com" /><br/>
        <div id="qrcode"></div>
        <script type="text/javascript">
            var qrcode = new QRCode("test", {
                text: "http://www.baidu.com", //二维码内容
                width: 128, //图像宽度
                height: 128, //图像高度
                colorDark: "#000000", //前景色
                colorLight: "#ffffff", //背景色
                correctLevel: QRCode.CorrectLevel.H
                    /*
                       容错级别,可设置为
                      QRCode.CorrectLevel.L
                      QRCode.CorrectLevel.M
                      QRCode.CorrectLevel.Q
                      QRCode.CorrectLevel.H
                    */
            });

        </script>
    </body>
</html>

③ 本地一个小例子     把页面的路径生成二维码

  <!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="../jquery-1.8.3_min.js"></script>
        <script type="text/javascript" src="../jquery.qrcode.min.js"></script>

    </head>
    <title>Canvas方式渲染</title>
    <script type="text/javascript">      

var rewmUrl=window.location.href;//当前打开页面的url
var realPath=toUtf8(rewmUrl);
$("#code").qrcode(realPath);//js生成二维码
function toUtf8(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;
};

    </script>
    </head>
    <body>

       <div>

         <div id="code" style="margin-top: 50px;text-align:center"> <p >手机扫描二维码答题</p> </div>

     </div>
    </body>
</html>

期末大作业基于python的足球运动员数据分析源码+数据集(高分项目),个人经导师指导并认可通过的高分设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业、毕业设计的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于pyth
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值