`

jquery.qrcode 生成二维码

 
阅读更多
http://my.oschina.net/jack088/blog/485569
识别字符串

1、首先下载 jquery.qrcode 插件后,在页面中引入 jquery 库文件和 qrcode 插件。
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery.qrcode.min.js"></script> 

2、在页面中需要显示二维码的地方加入标签:
<div id="qrcode" style="text-align: center;"></div>
3、调用 qrcode 插件。
qrcode 支持 canvas 和 table 两种方式进行图片渲染,默认使用 canvas 方式,效率最高,当然要浏览器支持html5。调用如下:
$('#qrcode').qrcode("http://www.baidu.com"); //任意字符串 

也可以通过以下方式调用:
$("#qrcode").qrcode({ 
    render: "table", //table方式 
    width: 200, //宽度 
    height:200, //高度 
    text: "www.baidu.com" //任意内容 
}); 

这样就可以在页面中生成一个二维码。接下来就可以用手机“扫一扫”功能读取二维码信息。
识别中文

我们试验的时候发现不能识别中文内容的二维码,通过查找多方资料了解到,jquery-qrcode 是采用charCodeAt() 方式进行编码转换的。而这个方法默认会获取它的 Unicode 编码,如果有中文内容,在生成二维码前就要把字符串转换成 UTF-8,然后再生成二维码。您可以通过以下函数来转换中文字符串:
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;    
} 

以下示例:
var str = toUtf8("中文二维码!"); 
$('#qrcode').qrcode(str); 



ps:
jquery.qrcode.min.js 下载地址
https://github.com/jack0888/jquery-qrcode
https://github.com/jeromeetienne/jquery-qrcode
分享到:
评论

相关推荐

    jQuery.qrcode.js客户端生成二维码,支持中文并且可以生成LOGO

    **jQuery.qrcode.js** 是一个基于JavaScript的库,专门用于在客户端生成二维码(Quick Response Code)。这个库的优势在于它不需要服务器端的支持,只需要在用户的浏览器上运行,这大大简化了生成二维码的过程,并...

    jquery.qrcode生成二维码demo

    `jQuery.qrcode.js` 是一个轻量级的 jQuery 插件,专为在浏览器环境中生成二维码而设计,无需依赖任何第三方服务,简化了开发过程。 ### 1. 插件安装与引入 要使用 `jQuery.qrcode.js`,首先需要确保你的项目中...

    使用jquery.qrcode生成二维码

    使用jquery.qrcode生成二维码 &lt;div id="qrcode"&gt; &lt;script src="jquery.min.js"&gt; &lt;script src="jquery.qrcode.min.js"&gt; $(document).ready(function() { $('#qrcode').qrcode({ text: ...

    使用jquery.qrcode生成二维码(支持中文)

    使用jquery.qrcode生成二维码(支持中文) 原理:如果浏览器支持canvas,则使用canvas绘制二维码,否则使用table绘制,但是canvas效率比table高。 适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗...

    js生成二维码jquery.qrcode.js

    "js生成二维码jquery.qrcode.js" 是一个基于JavaScript和jQuery的库,用于在网页上动态生成二维码。这个功能在移动互联网应用、网站链接分享、电子票务等领域有广泛的应用。 首先,我们要理解JavaScript(简称JS)...

    基于jquery二维码生成插件jquery.qrcode.js在线生成二维码

    标题提到的"基于jquery二维码生成插件jquery.qrcode.js在线生成二维码",就是利用jQuery与名为`jquery.qrcode.js`的插件来实现在网页上动态生成二维码的功能。这个插件允许开发者通过简单的JavaScript调用来创建...

    jquery.qrcode.js生成带logo的二维码

    `jquery.qrcode.js`是一个基于jQuery的轻量级插件,它允许用户轻松地在网页上生成二维码。该插件支持多种配置选项,如二维码的内容、尺寸、颜色以及是否在二维码中心添加Logo等。此外,生成的二维码可以以不同的格式...

    jquery.qrcode.js二维码生成插件并且转换成图片demo

    `jquery.qrcode.js`是一个基于jQuery的插件,它使得在网页上生成二维码变得简单易行。这个插件允许开发者通过JavaScript动态生成二维码,并且还支持将生成的二维码以Canvas形式展示,进而可以将其转换为图片,以便...

    jquery.qrcode.min.js H5 html jsp生成二维码官方js库

    jQuery QRCode是一个轻量级的JavaScript库,能够帮助开发者在HTML5、HTML页面或JavaServer Pages (JSP)中轻松生成二维码,使得信息分享和数据交换变得更加便捷。本文将深入探讨`jquery.qrcode.min.js`库的使用方法...

    使用Jquery.Qrcode生成普通或名片二维码.zip

    通过这个插件,开发者可以在网页上动态生成二维码,而无需依赖其他服务或者复杂的后端处理。它支持多种数据格式,如网址、文本、名片等,使得生成二维码的过程变得简单高效。 2. **数据类型支持** - **网址(URL)...

    js jquery.qrcode生成二维码 带logo 支持中文

    jQuery.qrcode是一个轻量级的JavaScript插件,它允许开发者在网页上动态生成二维码,兼容各种浏览器。这个插件基于QRCode.js,它是一个纯JavaScript实现的二维码生成器,不依赖任何其他库,但jQuery.qrcode将它与...

    jquery.qrcode.min.js 二维码生成

    jquery.qrcode.min.js 是用于生成二维码的,这里包括了二维码生成的qrcode,也有基础的使用办法

    html5+jquery.qrcode前端生成二维码海报

    html5+jquery.qrcode前端生成二维码海报 废话不多说直接上代码 需要使用的JS插件 &lt;script src="js/jquery-2.1.1.min.js"&gt; &lt;script src="js/jquery.qrcode.min.js"&gt;&lt;/script&gt;

    前端生产二维码jquery.qrcode.min.js下载

    本文将详细介绍使用jQuery插件`jquery.qrcode.min.js`在前端生成二维码的相关知识点。 首先,`jquery.qrcode.min.js`是一个轻量级的jQuery插件,专门用于在网页中生成二维码。它简化了生成二维码的过程,使得开发者...

    jquery.qrcode生成二维码

    **jQuery QRCode 生成二维码详解** 在数字时代,二维码(Quick Response Code)作为一种高效的信息传递方式,被广泛应用在各种场景中。它能够存储网址、文本、联系方式等多种信息,并且可以通过扫描快速读取,大大...

    jquery.qrcode.js(qrcode生成二维码插件)

    官网下载的qrcode.js不支持在二维码中携带logo,也不支持中文 jquery.qrcode.js可以

    jquery-qrcode的源码 jquery.qrcode.min.js

    jquery-qrcode的源码 jquery.qrcode.min.js 用于生成二维码

    jquery.qrcode.js下载以及扫码登录实现

    这里我们将深入探讨如何使用jQuery QRCode.js库来生成二维码,并结合后台逻辑实现扫码登录功能。 首先,`jQuery QRCode.js` 是一个轻量级的JavaScript插件,用于在网页上生成二维码。这个库基于jQuery,因此在使用...

    js 二维码 demo jquery.qrcode.js

    `jquery.qrcode.js`是一个专门用于生成二维码的jQuery插件,它允许开发者轻松地将文本、URL或其他数据转换为可扫描的二维码图形。这个插件适用于创建各种类型的互动式网页,如在线名片、产品信息页面或者任何需要...

    利用jquery.qrcode在页面上生成二维码且支持中文

    【jQuery.qrcode插件生成二维码】 jQuery.qrcode是一个JavaScript插件,用于在网页上生成二维码(Quick Response Code)。二维码是一种二维条形码,能够存储大量数据,包括文本、URL、联系信息等,并且可以被智能...

Global site tag (gtag.js) - Google Analytics