diff options
| author | Yuval Adam <_@yuv.al> | 2016-08-15 18:51:44 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2016-08-15 18:51:44 +0300 |
| commit | a05666fca6ad8dc6d38411b8caca1861f9363c86 (patch) | |
| tree | 6a13ce49d1a912e66a8337f16d8d9afd1aa5928c /index.js | |
| parent | ea556071c06b6b05d220d04d0d6d5d68a04e61e3 (diff) | |
Initial save image link
Diffstat (limited to 'index.js')
| -rw-r--r-- | index.js | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -27,6 +27,11 @@ class Qrgen extends React.Component { this.qr.size = this.state.size } + saveImage () { + this.refs.dl.download = 'qrgen-test.png' + this.refs.dl.href = this.qr.toDataURL() + } + render () { return <div id='root'> <h1>QR Code Generator</h1> @@ -36,6 +41,7 @@ class Qrgen extends React.Component { <input type='text' value={this.state.size} onChange={(e) => { this.setState(Object.assign({}, this.state, { size: e.target.value })) }}></input> + <a href='' download='qrgen.png' ref='dl' onClick={(e) => { this.saveImage() }}>Save QR Code</a> <canvas ref='qr' id='qr'></canvas> <footer> <p>Created by <a href="https://yuv.al">Yuval Adam</a>. Source available on <a href="https://github.com/yuvadm/qrgen.xyz">Github</a>.</p> |
