使用JS 插件qrcode.js生成二维码功能


Posted in Javascript onFebruary 20, 2017

效果图:

使用JS 插件qrcode.js生成二维码功能

qrcode.js这是一个使用比较多的js生成二维码的插件,使用也很方便,第一次用,记录一下使用方法;

首先,导入js,这个网上可以找到,附上地址:https://github.com/davidshimjs/qrcodejs/

jsp:

<script type="text/javascript" src="<%=basePath %>bootstrap/js/qrcode.js" charset="UTF-8"></script>
<input type="hidden" id="content" value="" /> 
  <!-- 二维码弹出框 --> 
div class="modal fade" id="myModal_qrcode" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 
<div class="modal-dialog" role="document"> 
  <div class="modal-content"> 
    <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
        <span aria-hidden="true">×</span> 
      </button> 
      <h4 class="modal-title" id="myModalLabel">二维码</h4> 
    </div> 
    <div class="modal-body"> 
      <center> 
        <div id="qrcode"></div> 
        <table> 
          <tbody> 
            <tr> 
              <td> 
                <label class="col-sm-4 control-label" for="equ_name_qrcode"><h7>设备名称:</h7></label> 
                <div class="col-sm-8"> 
                  <input class="form-control" id="equ_name_qrcode" type="text"/> 
                </div> 
              </td> 
              <td> 
                <label class="col-sm-4 control-label" for="equ_ip_qrcode"><h7>设备IP:</h7></label> 
                <div class="col-sm-8"> 
                <input class="form-control" id="equ_ip_qrcode" type="text"/> 
                </div> 
              </td> 
            </tr> 
          </tbody> 
        </table> 
      </center> 
    </div> 
    <div class="modal-footer"> 
      <button type="button" class="btn btn-default" data-dismiss="modal"> 
        <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>关闭 
      </button> 
      <button type="button" id="btn_print" class="btn btn-primary" data-dismiss="modal"> 
        <span class="glyphicon glyphicon-floppy-disk" aria-hidden="true"></span>打印 
      </button> 
    </div> 
  </div> 
</div> 
/div>

js:

// 二维码对象 
  var qrcode; 
function showCode(id) { 
  var rowid=$("#grid-table").jqGrid("getGridParam","selrow"); 
  if (rowid != null) { 
    var rowData = $("#grid-table").jqGrid('getRowData',rowid); 
    // 获取内容 
    $("#content").val("公司名称:"+rowData.companyName+","+"设备IP:"+rowData.deviceIP+","+"投运时间:"+rowData.inTime); 
    $("#equ_name_qrcode").val(rowData.deviceName); 
    $("#equ_ip_qrcode").val(rowData.deviceIP); 
  } else { 
    toastr.error("点击错误,请重新点击"); 
    return; 
  } 
  // 清除上一次的二维码 
  if(qrcode){ 
    $("#qrcode").html(""); 
  } 
  // 创建二维码 
  qrcode = new QRCode(document.getElementById("qrcode"), { 
    width : 150,//设置宽高 
    height : 150 
  }); 
  $("#myModal_qrcode").modal(); 
//  $(".btn_print").attr('id','btn_print'+id); 
  qrcode.makeCode(document.getElementById("content").value); 
}

以上所述是小编给大家介绍的使用JS qrcode.js生成二维码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 动态数据下的锚点错位问题解决方法
Dec 24 Javascript
DOM 中的事件处理介绍
Jan 18 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
Feb 27 Javascript
js中传递特殊字符(+,&amp;)的方法
Jan 16 Javascript
js触发onchange事件的方法说明
Mar 08 Javascript
用javascript关闭本窗口技巧小结
Sep 05 Javascript
浅谈Javascript中深复制
Dec 01 Javascript
JavaScript中document.forms[0]与getElementByName区别
Jan 21 Javascript
HTML5开发Kinect体感游戏的实例应用
Sep 18 Javascript
Vue.directive 实现元素scroll逻辑复用
Nov 29 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
Jul 28 Javascript
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
Node.js websocket使用socket.io库实现实时聊天室
Feb 20 #Javascript
Angular在一个页面中使用两个ng-app的方法(二)
Feb 20 #Javascript
Angular在一个页面中使用两个ng-app的方法
Feb 20 #Javascript
JS高仿抛物线加入购物车特效实现代码
Feb 20 #Javascript
ES6中Math对象的部分扩展
Feb 20 #Javascript
微信小程序左滑删除效果的实现代码
Feb 20 #Javascript
JavaScript轮播图简单制作方法
Feb 20 #Javascript
You might like
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
杏林同学录(九)
2006/10/09 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
微信小程序 设置启动页面的两种方法
2017/03/09 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
理解javascript async的用法
2017/08/22 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
html5时钟实现代码
2010/10/22 HTML / CSS
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
生物制药毕业生自荐信
2013/10/16 职场文书
中年人生感言
2014/02/04 职场文书
助人为乐道德模范事迹材料
2014/08/16 职场文书
师德师风剖析材料
2014/09/30 职场文书
Redis高可用集群redis-cluster详解
2022/03/20 Redis