You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何生成支持多UPI支付应用的预填金额付款二维码?

实现多UPI应用兼容的预填金额二维码方案

核心思路

放弃单一平台的API依赖,利用UPI官方统一的深链协议生成支付链接,再将链接转为二维码——所有支持UPI的应用(Google Pay、PhonePe、Paytm等)都能识别该二维码,自动唤起预填好金额的支付界面。

UPI支付深链格式规范

基础格式如下,所有参数需严格按照UPI协议填写:

upi://pay?pa=<收款方UPI ID>&pn=<收款方名称>&am=<支付金额>&cu=INR

参数说明:

  • pa:必填,收款方的UPI账号(例如 sandwichstore@hdfc)
  • pn:必填,收款方的显示名称(例如 Fresh Sandwich Shop)
  • am:必填,精确到小数点后两位的支付金额(例如 100.00)
  • cu:必填,货币代码,印度卢比固定填 INR

示例(100卢比三明治账单):

upi://pay?pa=sandwichstore@hdfc&pn=Fresh Sandwich Shop&am=100.00&cu=INR

落地步骤

  1. 根据订单金额动态拼接符合上述规范的UPI深链字符串
  2. 使用二维码生成工具/库(如ZXing、QRCode.js)将字符串转为二维码图片
  3. 将二维码展示给用户,用户用任意UPI应用扫码即可直接进入预填金额的支付流程

方案优势

  • 全UPI应用兼容,无需单独对接各平台API
  • 开发成本低,无需维护多平台的支付集成逻辑
  • 用户操作路径短,扫码即进入预填好的支付界面,体验流畅

内容的提问来源于stack exchange,提问作者Abu Tahir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 21:30:58