<l-qrcode value="http://lime.qcoon.cn" />
<l-qrcode value="https://limeui.qcoon.cn" size="300rpx" icon="/static/logo.png" iconSize="70rpx"></l-qrcode>
color
自定义二维码颜色,通过设置 bgColor
自定义背景颜色。<l-qrcode value="https://limeui.qcoon.cn" size="300rpx" color="rgb(82,196,26)"></l-qrcode>
<l-qrcode value="https://limeui.qcoon.cn" size="300rpx" color="rgb(22,119,255)" bgColor="rgb(245,245,245)"></l-qrcode>
errorLevel
调整不同的容错等级。<l-qrcode value="img10.360buyimg.com/img/jfs/t1/182127/16/37474/11761/64659c31F0cd84976/21f25b952f03a49a.jpg" size="300rpx" errorLevel="H"></l-qrcode>
canvasToTempFilePath
方法生成图片。<image v-if="image" :src="image" style="width: 300rpx;" mode="widthFix"></image>
<l-qrcode ref="qrcodeRef" value="https://limeui.qcoon.cn" size="300rpx" icon="https://img10.360buyimg.com/img/jfs/t1/182127/16/37474/11761/64659c31F0cd84976/21f25b952f03a49a.jpg" iconSize="70rpx"></l-qrcode>
<button @click="onClick">生成图片</button>
const qrcodeRef = ref(null)
const onClick = () => {
if(!qrcodeRef.value) return
qrcodeRef.value.({
success(res) {
image.value = res.tempFilePath
console.log('success:::', res)
},
fail(err) {
console.log('err:::', err)
}
})
}
useCanvasToTempFilePath
在success
事件里接收图片地址<image v-if="image" :src="image" style="width: 300rpx;" mode="widthFix"></image>
<l-qrcode useCanvasToTempFilePath @success="success" value="https://limeui.qcoon.cn"></l-qrcode>
const image = ref(null)
const success = (img) => {
image.value = img
}
composition-api
, 如果你希望在vue2中使用请按官方的教程vue-composition-api配置// main.js vue2
import Vue from 'vue'
import VueCompositionAPI from '@vue/composition-api'
Vue.use(VueCompositionAPI)
另外插件也用到了TS,vue2可能会遇过官方的TS版本过低的问题,找到HX目录下的compile-typescript
目录
// \HBuilderX\plugins\compile-typescript
yarn add typescript -D
- or -
npm install typescript -D
// 代码位于 uni_modules/lime-qrcode/compoents/lime-qrcode
<lime-qrcode />
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 扫描后的文本 | string | - |
icon | 二维码中图片的地址 | string | - |
size | 二维码大小 | number,string | 160 |
iconSize | 二维码中图片的大小 | number,string | 40 |
color | 二维码颜色 | string | - |
bgColor | 二维码背景颜色 | string | - |
errorLevel | 二维码纠错等级 | `'L' | 'M' |