1.引入js文件
<script src="../js/jquery-1.10.2.min.js"></script>
<script src="../js/jquery.qrcode.min.js"></script>
js文件下载地址 =》 戳我
2.创建一个放二维码的dom
<div id="qrcode">
3.生成二维码
$(function (){
$('#qrcode').qrcode({
render: "canvas",
foreground: "#000",
height:300,
width: 300,
background: "#FFF",
text: "https://www.baidu.com"
});
let qrcodeCtx = $('#qrcode canvas')[0].getContext('2d');
let img = new Image();
img.src = '../assets/3_ccther_cheng.gif'
img.onload = () => {
qrcodeCtx.drawImage(img,...getCanvasCenter($('#qrcode canvas')[0],20))
}
let qrcodeImage = $('#qrcode canvas')[0].toDataURL('image/png');
function getCanvasCenter (canvas, imgwidth) {
let width = canvas.width;
let height = canvas.height;
return [width / 2 - imgwidth / 2, height / 2 - imgwidth / 2, imgwidth, imgwidth]
}
})
4.结果