vrcode v1.2.7-readme
A Vue component to generate QR Code and download.

Table of contents
Getting started
Install
npm i @ispa.io/vrcodeUsage
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:
Object Values:
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.