npm install qrcode.react
参考文档
程序如下,
const QRCode = require('qrcode.react');
export default class ProductANDClickDownload extends React.Component{
constructor(props){
this.state={
Content:'www.baidu.com'
}
}
ClickDownLoad=()=>{
var Qr=document.getElementById('qrid');
let image = new Image();
image.src = Qr.toDataURL("image/png");
var a_link=document.getElementById('aId');
a_link.href=image.src;
a_link.download=id;//好像这一行可以不写,,你可以尝试一下
}
render(){
<a download id='aId' title="点我下载!">
<QRCode id='qrid' value={this.state.Content} onClick={this.ClickDownLoad} size={240} />
</a>
}
}