uni-app使用uqrcode实现二维码生成
需要使用 uqrcode页面引入该依赖:
import uQRCode from '@/components/js-uqrcode/uqrcode.js'
html代码:
<view class="qrcodebg"> <canvas canvas-id="qrcode" /> </view>
css代码:
.qrcodebg canvas { margin-left: 25upx; width: 170upx; height: 170upx; border: #BBBBBB solid 5upx; }
JS代码:
make() { uQRCode.make({ canvasId: 'qrcode', componentInstance: this, text: '二维码内容', size: uni.upx2px(170),//二维码大小 backgroundColor: '#ffffff',//背景颜色 foregroundColor: '#000000', fileType: 'png', correctLevel: uQRCode.defaults.correctLevel, success: res => { } }) },
在onLoad调用方法
onLoad() { this.make(); }