v-qr
v0.0.2
Published
QR code with logo component for Vue.js.
Downloads
169
Maintainers
Readme
v-qr
QR code with logo component for Vue.js.
带logo二维码组件. 基于 node-qrcode
Examples
Installation
install with NPM
npm i -S v-qr
Usage
Import
import Vqr from 'v-qr'
Vue.ues(Vqr)
In template
<v-qr
text=" "
:logo="logo"
qrcodeColor="#000000ff"
backgroundColor="#ffffffff"
:size="300"
:logoSize="50"
:margin="10"
:ratio="1"
level="M"
/>
Props
| Props | Description | type | Default | | --- | --- | --- | ---- | | text | 二维码内容 | String | " " | | logo | 二维码中间的logo,可以传图片url和base64 | String | "" | | size | 二维码的大小(单位: px) | Number | 300 | | logoSize | logo的大小(单位: px) | Number | 50 | | margin | 二维码的外边距(单位: px) | Number | 10 | | ratio | 通过放大解决logo原图尺寸过大导致模糊的问题(1 - 3) | Number | 1 | | qrcodeColor | 二维码的颜色,只支持16进制 | String | #000000ff | | backgroundColor | 二维码的背景颜色,只支持16进制 | String | #ffffffff | | level | 容错级别 ("L" | "M" | "Q" | "H") | String | "M" |
Events
| Event name | Description | Res | | --- | --- | --- | | on-finish | 完成二维码生成时触发 | Image(base64) |