需求:
- 用户端:根据用户支付成功的订单商品,生成核销二维码
- 店员端:扫描客户的二维码,获取二维码信息,验证判断二维码是否正确,根据二维码信息,获取用户 信息,完成核销功能
步骤
1.对用户订单号进行加密加钥处理
2.利用QRcode
生成二维码
3.使用uni.scanCode
获取二维码信息
4.对信息进行解密,判断是否正确
源码
导入qrcode.js
import qrCode from "../../common/weapp-qrcode.js";
对信息加密加钥,保存信息使用qrcode生成二维码
this.$refs.writeoff.open()
let key = '13_9993wp_s#a52dx1p_'; //请勿随意修改
let data = key + this.UserInfo.member_id.toString(),
width = 330 / 750 * wx.getSystemInfoSync().windowWidth,
height = 330 / 750 * wx.getSystemInfoSync().windowWidth,
code = new Buffer(data).toString('base64')