淡语

导航

使用wxmp-qrcode,微信小程序生成二维码

1.引入组件

npm install wxmp-qrcode

 

不要忘记了构建npm

2.编写页面wxml

<view class="container view-qrcode">
  <view>
    <view class="padding flex-sub view-payFor">向商家付款</view>
  </view>
  <canvas id="{{canvasId}}" class="canvas-qrcode" canvas-id="{{canvasId}}"></canvas>
  <view class="padding-xs flex align-center">
    <view class="padding flex-sub text-center" style="color:black;font-weight:bold;font-size:20px">{{cardId}}</view>
  </view>
</view>

 3.编写样式

.view-qrcode{
  margin-top: 2rem;
}

.view-payFor{
  background-color: white;
  color:rgb(82, 79, 79);
  font-weight:bold;
  font-size:18px;
  border-bottom:1px solid rgb(247, 241, 241);
  width:700rpx;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}

canvas {
  width: 700rpx;
  height: 700rpx;
}

 4.编写js文件

//引入文件
import QR from 'wxmp-qrcode'

//定义变量
data: {
      cardId:undefined,
      canvasId: 'canvas-qrcode',
      QRdata: 'wwww.danyu.vip'
  }



//生成二维码
  creatQRCode () {
    let str = this.data.QRdata
    let canvasId = this.data.canvasId
    QR.draw(str, canvasId, (e) => {
    })
  }

 

posted on 2021-08-20 10:33  object360  阅读(800)  评论(0编辑  收藏  举报