vrcode (Vue QR Code)
A Vue component to generate QR Code and download.

Table of contents
Getting started
Install
npm i @ispa.io/vrcode
Usage
import Vue from 'vue';
Vue.component('vrcode', require('vrcode').default);
Example
<vrcode
:download="{
text: 'Download',
filename: 'file-name.png',
visible: true, type: 'image/png'
}"
value="A Vue component to generate QR Code and download."
:options="{
size: 200,
level: 'Q'
}"
></vrcode>
Props
value
- Type:
String - Default:
undefined
The value of the QR code.
download
Passing download props, to show download button, it support:
Type:
Objecttext- button inner textvisible- setting download button visible or notstyle- setting download button styleclass- setting download button class nametype- image type, such as image/png; use mime type for exactly force downloadfilename- file name to download
You can only download the qrcode to image by using type: canvas
type
- Type:
String - Default:
'canvas'
You can use canvas or svg. But SVG not support to download now.
options
Type:
ObjectValues:
level- Type:
String - Default:
'L'
Possible levels are shown below:
Level Error resistance L (Low) ~7% M (Medium) ~15% Q (Quartile) ~25% H (High) ~30% - Type:
padding- Type:
Number - Default:
10
This is padding border of image (Because users is difficult to scan with dark mode/dark background, so we need an white padding/border)
- Type:
background- Type:
String - Default:
'#fff'
- Type:
foreground- Type:
String - Default:
'#000'
- Type:
className- Type:
String - Default:
''
- Type:
Milestone
- Transparent background
- PNG transparent background download
- With centered logo
Versioning
Maintained under the Semantic Versioning guidelines.