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);
}




  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值