< div id = " qrcode" > </ div>
< a id = " downloadLink" style = " display : none; " href = " #" > </ a>
var qrcode = new QRCode ( document. getElementById ( "qrcode" ) , {
width : 200 ,
height : 200 ,
colorDark : '#000000' ,
colorLight : '#ffffff' ,
correctLevel : QRCode. CorrectLevel. H
} ) ;
qrcode. makeCode ( "二维码的值" ) ;
downloadClick ( ) {
let theName = "XXX" ;
let img = document. getElementById ( id) . getElementsByTagName ( "img" ) [ 0 ] ;
let canvas = document. createElement ( "canvas" ) ;
canvas. width = img. width;
canvas. height = img. height;
canvas. getContext ( "2d" ) . drawImage ( img, 0 , 0 ) ;
let url = canvas. toDataURL ( "image/jpeg" ) ;
let downloadLink = document. getElementById ( "downloadLink" ) ;
downloadLink. setAttribute ( "href" , url) ;
downloadLink. setAttribute ( "download" , theName + ".jpeg" ) ;
downloadLink. click ( ) ;
} ,