本文将介绍一款基于jquery的二维码生成插件qrcode,在页面中调用该插件就能生成对应的二维码。

1、首先在页面中加入jquery库文件和qrcode插件。
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.qrcode.min.js"></script>
2、在页面布局中添加一个div
<div class="modal-body" id="qrCode" style="left:40px"> </div>
3、调用qrcode插件。
var str = "http://" + location.host + "/ActivityDetail.html?id=" + row.ActivityGuid + "&isMail=" + row.isMail + "";
$("#qrCode").empty();
$('#qrCode').qrcode(str);
//$('#qrCode').qrcode("https://www.");//任意字符串
4、我们试验的时候发现不能识别中文内容的二维码,通过查找多方资料了解到,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("2017鸡年大吉!");
$('#qrCode').qrcode(str);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jquery
# 二维码
# qrcode
# javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
# 使用jquery.qrcode.js生成二维码插件
# 使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
# jQuery qrcode生成二维码的方法
# 使用jquery.qrcode.min.js实现中文转化二维码
# 使用jquery插件qrcode生成二维码
# jquery插件qrcode在线生成二维码
# 使用jquery组件qrcode生成二维码及应用指南
# 使用jquery.qrcode生成彩色二维码实例
# 利用jquery.qrcode在页面上生成二维码且支持中文
# 就能
# 鸡年
# 您可以
# 要把
# 然后再
# 转换成
# 前就
# 大家多多
# 直接调用
# location
# http
# host
# body
# id
# str
# px
# var
相关文章:
如何生成腾讯云建站专用兑换码?
如何选择高效响应式自助建站源码系统?
建站之星安装后如何自定义网站颜色与字体?
详解jQuery停止动画——stop()方法的使用
c# Task.ConfigureAwait(true) 在什么场景下是必须的
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
油猴 教程,油猴搜脚本为什么会网页无法显示?
制作网站的公司有哪些,做一个公司网站要多少钱?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
如何在新浪SAE免费搭建个人博客?
深圳网站制作的公司有哪些,dido官方网站?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
公司网站设计制作厂家,怎么创建自己的一个网站?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
网站插件制作软件免费下载,网页视频怎么下到本地插件?
如何快速使用云服务器搭建个人网站?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
详解jQuery中基本的动画方法
建站VPS选购需注意哪些关键参数?
如何通过虚拟主机快速搭建个人网站?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何通过主机屋免费建站教程十分钟搭建网站?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
深圳网站制作平台,深圳市做网站好的公司有哪些?
建站之星代理商如何保障技术支持与售后服务?
如何快速辨别茅台真假?关键步骤解析
大同网页,大同瑞慈医院官网?
简历在线制作网站免费版,如何创建个人简历?
青岛网站建设如何选择本地服务器?
如何自定义建站之星模板颜色并下载新样式?
在线教育网站制作平台,山西立德教育官网?
建站之星如何实现五合一智能建站与营销推广?
如何通过智能用户系统一键生成高效建站方案?
微信小程序 input输入框控件详解及实例(多种示例)
图册素材网站设计制作软件,图册的导出方式有几种?
建站之星如何通过成品分离优化网站效率?
微信小程序 五星评分(包括半颗星评分)实例代码
网站制作员失业,怎样查看自己网站的注册者?
如何通过老薛主机一键快速建站?
招贴海报怎么做,什么是海报招贴?
如何在Windows服务器上快速搭建网站?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
购物网站制作公司有哪些,哪个购物网站比较好?
如何零基础在云服务器搭建WordPress站点?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
Python多线程使用规范_线程安全解析【教程】
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
*请认真填写需求信息,我们会在24小时内与您取得联系。