使用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 相关文章推荐
JS类定义原型方法的两种实现的区别评论很多
Sep 12 Javascript
jsPDF导出pdf示例
May 02 Javascript
javascript 兼容各个浏览器的事件
Feb 04 Javascript
js实现点击获取验证码倒计时效果
Jan 28 Javascript
javaScript语法总结
Nov 25 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
原生JS获取元素的位置与尺寸实现方法
Oct 18 Javascript
微信小程序框架wepy之动态控制类名
Sep 14 Javascript
写一个Vue Popup组件
Feb 25 Javascript
微信小程序缓存过期时间的使用详情
May 12 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
Mar 25 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
Jul 15 Javascript
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
在数据量大(超过10万)的情况下
2007/01/15 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
详解Node 定时器
2018/02/26 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
python range实例用法分享
2020/02/06 Python
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
公务员培训自我鉴定
2013/09/19 职场文书
上学迟到的检讨书
2014/01/11 职场文书
保密普查工作实施方案
2014/02/25 职场文书
奠基仪式主持词
2014/03/20 职场文书
群众路线专项整治方案
2014/10/27 职场文书
学期个人工作总结
2015/02/13 职场文书
银行工作心得体会范文
2016/01/23 职场文书
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
Golang 并发下的问题定位及解决方案
2022/03/16 Golang