全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

基于jquery二维码生成插件qrcode

本文将介绍一款基于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小时内与您取得联系。