summaryrefslogtreecommitdiff
path: root/index.js
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2016-08-15 18:51:44 +0300
committerYuval Adam <_@yuv.al>2016-08-15 18:51:44 +0300
commita05666fca6ad8dc6d38411b8caca1861f9363c86 (patch)
tree6a13ce49d1a912e66a8337f16d8d9afd1aa5928c /index.js
parentea556071c06b6b05d220d04d0d6d5d68a04e61e3 (diff)
Initial save image link
Diffstat (limited to 'index.js')
-rw-r--r--index.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/index.js b/index.js
index bea4da8..82d7973 100644
--- a/index.js
+++ b/index.js
@@ -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>