微信小程序实现生成二维码功能。需要用到canvas组件,设置 type为2d. 需要使用js包
话不多说,直接开始
1.wxml文件:
<view>
<button bindtap='createQrcode' type="primary">生成二维码</button>
<canvas id='qrcode' type="2d" style='width:300rpx;height:300rpx;margin-top: 30rpx;margin-left: 100rpx;' ></canvas>
</view>
2.js文件
// 生成二维码
createQrcode() {
var that = this;
const query = wx.createSelectorQuery()
query.select('#qrcode')
.fields({
node: true,
size: true
})
.exec((res) => {
var canvas = res[0].node
// 调用方法drawQrcode生成二维码
QRCode({
canvas: canvas,
canvasId: 'qrcode',
// width:that.createRpx