傲雪星枫

世外悠悠隔人间,不忍凄凄乱世烟。推荐微信公众学习平台: fdipzone-idea ,名称为:破晓领域,欢迎大家学习关注!!!...

JS生成二维码(兼容各种浏览器及中文)

本文将介绍如何使用JS生成二维码,兼容各种浏览器及手机端,支持中文。

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title> JS 生成二维码 </title>
<script src="qrcode.js"></script>
<script type="text/javascript">
window.onload = function(){

    // 二维码对象
    var qrcode;

    // 默认设置
    var content;
    var size;

    // 设置点击事件
    document.getElementById("send").onclick =function(){

        // 获取内容
        content = document.getElementById("content").value;
        content = content.replace(/(^\s*)|(\s*$)/g, "");

        // 获取尺寸
        size = document.getElementById("size").value;

        // 检查内容
        if(content==''){
            alert('请输入内容!');
            return false;
        }

        // 检查尺寸
        if(!/^[0-9]*[1-9][0-9]*$/.test(size)){
            alert('请输入正整数');
            return false;
        }

        if(size<100 || size>500){
            alert('尺寸范围在100~500');
            return false;
        }

        // 清除上一次的二维码
        if(qrcode){
            qrcode.clear();
        }

        // 创建二维码
        qrcode = new QRCode(document.getElementById("qrcode"), {
            width : size,//设置宽高
            height : size
        });

        qrcode.makeCode(document.getElementById("content").value);
    }

}
</script>
</head>

<body>
    <p>内容:<input type="text" id="content" value="http://weibo.com/fdipzone" /></p>
    <p>尺寸:<input type="text" id="size" value="150"></p>
    <p><button id="send">生成二维码</button></p>
    <div id="qrcode"></div>
</body>
</html>



这里写图片描述


qrcode.js文件及完整代码下载地址:点击查看

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载可私信或关注公众号fdipzone-idea与我联系。 https://blog.csdn.net/fdipzone/article/details/50437905
个人分类: javascript
想对作者说点什么? 我来说一句

JS实现二维码生成

2017年02月16日 10KB 下载

没有更多推荐了,返回首页

不良信息举报

JS生成二维码(兼容各种浏览器及中文)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭