1、html引入以下两个插件
<script src="../../js/jquery-1.8.3.min.js"></script>
<script src="js/qrcode.min.js"></script>
2、html页面代码:
<div id="code" class="block"></div>//装二维码用的
<img src="" id="avatar" />//最终生成的图片用的
3、生成二维码
//生成二维码
new QRCode(document.getElementById("code"), data.url); // data.url就是放在二维码里面的参数,
4、将二维码和图片和个人头像合成一张图片
function pictureMerging() {
var canvas = document.createElement("canvas");
canvas.width = 318.75;
canvas.height = 566.95;
var context = canvas.getContext("2d");
var imgSrc1 = document.getElementById("PHimg").src;//头像地址
//以下是生成的图片会模糊,处理图片模糊的方法
var devicePixelRatio = window.devicePixelRatio || 1,