# qrcode.vue
A Vue.js component to generate [QRCode](https://en.wikipedia.org/wiki/QR_code).
[](https://travis-ci.org/scopewu/qrcode.vue)
[](https://github.com/scopewu/qrcode.vue/blob/master/LICENSE)
[中文](./README-zh_cn.md)
## install
the `qrcode.vue` component can use in you Vue.js app.
```bash
npm install --save qrcode.vue # yarn add qrcode.vue
```
## Usage
e.g.
```javascript
import Vue from 'vue'
import QrcodeVue from 'qrcode.vue'
new Vue({
el: '#root',
data: {
value: 'https://example.com',
},
template: '',
components: {
QrcodeVue,
},
})
```
Or single-file components with a `*.vue` extension:
```html
```
## Component props
### value
- Type: `string`
- Default: `''`
The value content of qrcode
### level
- Type: `string`
- Default: `L`
qrcode Error correction level (one of 'L', 'M', 'Q', 'H'). Know more, [wikipedia: QR_code](https://en.wikipedia.org/wiki/QR_code#Error_correction)
### size
- Type: `number`
- Default: `100`
The size of qrcode element.
### renderAs
- Type: `string`
- Default: `canvas`
Generate QRcode as `canvas` or `svg`.
### background
- Type: `string`
- Default: `#ffffff`
The background color of qrcode.
### foreground
- Type: `string`
- Default: `#000000`
The foreground color of qrcode.
### class || className
- Type: `string`
- Default: `''`
The class name of qrcode element.
## License
copyright © 2017 @scopewu, license by [MIT](https://github.com/scopewu/qrcode.vue/blob/master/LICENSE)