闪送线下转账 × 二维码方案讨论记录(2026-09-23)
背景
闪送线下转账(payType=6)功能:骑手可维护银行卡(031 已有 /system/bankCard 商家/骑手通用接口),
订单送达后向寄件人展示骑手启用卡三要素(户名/银行名/账号),用户线下转账结清,骑手
confirmPayment 确认收款(payment_status→1)。方案已定 A:到付与线下转账保持两个独立支付方式,
卡信息仅对 payType=6 的已送达单展示。
讨论主题:能否把银行卡信息包成二维码给用户扫码转账。
台湾二维码互通现状
- TWQR(臺灣 QR Code 共通支付標準):财金公司偕同各银行推动的共通机制,基于 EMVCo
QRCPS 规范(标签-长度-值 + CRC16)。同一张码可被所有支援的银行 App(台湾 Pay 体系涵盖
39 家银行)与电子支付 App(街口、全支付、悠游付等)扫描,跨行通用,支持缴费/转账/消费。
- 个人转账 QR:各银行 App 自家"收款码"格式不统一;普通文本(银行代号+账号)编成的
非标准码只有部分银行 App 的"扫码转账"能解析,无 100% 保证。
- TWQR 收款码申请主体目前多为商家/特店,个人骑手大概率申请不到。
讨论结论
- 格式层面可行:二维码本质是包装信息,拿到 TWQR 规格书或足够样例即可按规范生成字符串,
任意 QR 库渲染成图——生成不是难点。
- 清算层面是真门槛:码指向的收款账号必须先在财金/银行体系注册 TWQR 收款资格,
否则格式正确也收不到钱。个人收款走不通 TWQR。
- 产品路径:
- 保底:显示文字卡信息(银行名/账号/户名)——台湾跨行转账 100% 通用
- 增强(可选):① App 前端本地编码二维码(通用性不保证);② 骑手上传银行 App 生成的
收款码截图(银行自生成的码格式保证,送达后与卡信息一起展示)
- 工程结论:后端只需返回
bankName/accountNo/accountName 三要素(已实现于
FlashDeliveryRiderBankCardView),二维码生成放在 App 端做——格式迭代不用动后端。
参考