使用qrcode.js生成二维码及在二维码中间加入logo的方法 | 您所在的位置:网站首页 › js如何添加图片链接 › 使用qrcode.js生成二维码及在二维码中间加入logo的方法 |
一、使用qrcode.js生成二维码
1、下载qrcode.js
链接: qrcode下载 2、使用方法1)引入js,由于qrcode.js是基于jquery的,所以需要先引入jquery 2)创建页面元素,再通过创建qrcode实例,绘制生成二维码 示例代码: 示例 var qrcode = new QRCode(document.getElementById("qrcode"), { width : 100, height : 100 });调试链接:菜鸟教程 二、在二维码中加入logo由于qrcode.js不提供在二维码中间加入logo的方式,所以通过在二维码加载的时候,用图片叠在二维码中间实现。 示例代码一: 示例 var img = $("#qrCodeIco"); img.css(“position:absolute;width:20px;height:20px”); var qrcode = new QRCode($("#qrcode"), { width : 100, height : 100 }); //控制logo图标的位置 var margin = ($("#qrcode").height() - $("#qrCodeIco").height()) / 2; $("#qrCodeIco").css("margin", margin);示例代码二: 示例 var qrDiv = document.getElementById('qrcodeDiv'); //创建图片,插入id为qrcode的div元素中 var img = document.createElement('img'); img.id = 'qrCodeIco'; img.src = 'xxx.png'; img.src = 'img/qrlogo-28.png'; img.style.position = 'absolute'; img.style.width = '20px'; img.style.height = '20px'; //将img插入到div qrDiv.appendChild(img); //创建二维码模块 var qr = document.createElement('div'); qr.id = 'qrcode'; var qrcode = new QRCode(qr , { width : 100, height : 100 }); //控制logo图标的位置 var margin = ($("#qrcode").height() - $("#qrCodeIco").height()) / 2; $("#qrCodeIco").css("margin", margin);示例结果: 参考资料 菜鸟教程 |
CopyRight 2018-2019 实验室设备网 版权所有 |