生成订单核销二维码,扫码完成核销

本文介绍了一个在用户端生成订单核销二维码,并在店员端扫码完成核销的功能实现。主要步骤包括对订单号加密加钥、生成二维码、解密信息以及验证二维码的正确性。通过JavaScript实现这一流程,涉及前端技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:

  1. 用户端:根据用户支付成功的订单商品,生成核销二维码
  2. 店员端:扫描客户的二维码,获取二维码信息,验证判断二维码是否正确,根据二维码信息,获取用户 信息,完成核销功能
步骤

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')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值