J'ai récemment travaillé sur un projet de développement WeChat, et il est enfin presque terminé. Aujourd'hui, j'ai pris le temps d'enregistrer la solution au problème selon lequel le code QR généré par jquery.qrcode.min.js n'était pas reconnu lorsque. Longtemps pressé pendant le processus de développement du projet, j'espère que cela aidera tout le monde !
1. Présentez la bibliothèque JS
<script src="jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script> <script src="jquery.qrcode.min.js" type="text/javascript" charset="utf-8"></script>
2. Créez un div vide sur la page
<div id="qrDiv"></div>
$("#qrDiv").qrcode({ width: 120, //宽度 height:120, //高度 text: "需要生成的二维码内容" //任意内容 });
4. Convertir la balise canvas en balise img
//从 canvas 提取图片 image function convertCanvasToImage(canvas) { //新Image对象,可以理解为DOM var image = new Image(); // canvas.toDataURL 返回的是一串Base64编码的URL,当然,浏览器自己肯定支持 // 指定格式 PNG image.src = canvas.toDataURL("image/png"); return image; } //获取网页中的canvas对象 var mycanvas1=document.getElementsByTagName('canvas')[0]; //将转换后的img标签插入到html中 var img=convertCanvasToImage(mycanvas1); $('#imagQrDiv').append(img);//imagQrDiv表示你要插入的容器id