QR code with logo component for Vue.js.
带logo二维码组件. 基于 node-qrcode
install with NPM
npm i -S v-qr
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) |