在支付领域,MPQR(Merchant presented QR Code,商户展示二维码)和 CPQR(Customer Presented QR Code,客户展示二维码) 是两种不同的交易模式,主要区别如下:
1. 交易发起方不同
- MPQR(商户展示二维码):由商户生成展示,消费者扫描后完成支付。
- 例如:商店收款码、自动售货机二维码等。
- CPQR(客户展示二维码):由消费者生成并展示,商户扫描后扣款。
- 例如:支付宝/微信的“付款码”、数字人民币付款等。
2. 安全性与风控机制
- MPQR:通常是静态与动态二维码,商户需确保其未被篡改。动态MPQR(每分钟刷新)更安全,适用于大额交易。
- CPQR:通常是短时效(如1分钟的失效)、单次有效,并可能结合生物识别(如指纹/人脸)增强安全性。
3. 适用场景
| 对比项 | MPQR | CPQR |
|---|---|---|
| 典型应用 | 商户收款 | 消费者主动支付(如扫码枪扫码付款) |
| 数据内容 | 含商户ID、金额、订号等 | 仅含用户Token(不暴露真实账户) |
| 后台交互 | 消费者App解析后发起支付请求 | 商户终端直接向支付平台发起扣款 |
| 风险控制 | 依赖商户防伪措施(如动态码) | 依赖消费者设备安全(如Tokenization) |
| 监管要求 | 需符合央行商户码新规(如备案) | 受个人支付限额约束(如单笔<=5000元) |
| 国际标准 | 遵循EMVo QR Code 标准 | 采用各支付平台私有协议 |
4. 技术实现
- MPQR:可嵌入交易金额、商户ID等信息,支持聚合支付(一码兼容微信、支付宝等)。
- CPQR:通常包含用户账户令牌(Token),避免敏感信息暴露。
5. 总结
- 商户端:高频小额收款用静态MPQR、大额用动态MPQR。
- 用户端:CPQR更适合线下快捷支付(无需打开APP扫码)。