UPI

UPI(統合支払インターフェース)はインドの即時決済インフラで、National Payments Corporation of India(NPCI)が運営しています。2つのQRフォーマットが共存します:シンプルな upi://pay URIスキーム(すべてのUPIアプリで動作)とNPCI BR Code, タグ 26 にVPAを持つMerchant Account InformationのEMVCo MPMサブセット。UPIは2024年までに月間110億件以上の取引を処理しており、すべてのインドの銀行・決済アプリが対応しています。

標準仕様:NPCI UPI Product Overview および NPCI OC 97, Standardization of UPI QR Code Format
URIスキーム:upi://pay?pa=VPA&pn=NAME&am=AMT&cu=INR, 最もシンプルなUPI QRフォーマット。UPI対応アプリで動作します。
親仕様:EMVCo MPM v1.1。UPIはBR CodeフォーマットでMerchant AccountタグID 26 を予約します。
規制機関:インド準備銀行(RBI), UPIサーキュラーを発行。NPCIがオペレーターです。

2つのQRフォーマット

upi:// URIスキーム, パラメーター

パラメーター名前必須備考
pa受取人アドレス(VPA)はい形式: user@handle。例: alice@oksbimerchant@paytm
pn受取人名はいURLエンコード。確認のため送金者に表示されます。
am金額いいえ小数点文字列: 10.00。「金額入力」静的QRには省略します。
cu通貨いいえ常に INR。UPIは規制上INRのみです。
tn取引メモいいえ送金者に表示される自由テキストメモ、最大50文字。
tr取引参照番号いいえ照合のための加盟店提供ID。
mc加盟店カテゴリーコードいいえ4桁のISO 18245 MCC。加盟店アカウントには必須、P2Pにはオプション。
tid端末IDいいえPOSターミナル識別子。
url請求書/商品URLいいえ支払い後に領収書を取得するために送金者が開けるディープリンク。

NPCI BR Code, タグ26の構造

統一QRがシンプルな upi:// の代わりにBR Codeフォーマットを使用する場合、UPI固有のペイロードはネストされたTLVとしてタグ 26 に格納されます:

サブタグ名前長さ備考
00GUI, グローバル一意識別子可変固定値 upi.npci.org。スキームをUPIと識別します。
01VPA可変仮想決済アドレス。例: merchant@oksbi
02加盟店コード可変アクワイアラー照合のためのNPCI割り当て加盟店識別子。

VPAフォーマットルール

標準テストベクター, upi:// URIスキーム

VPA merchant@oksbi、名前 TEST MERCHANT、固定金額 ₹10.00、参照番号 INV-2026-0001

upi://pay?pa=merchant@oksbi&pn=TEST%20MERCHANT&am=10.00&cu=INR&tn=Invoice%20INV-2026-0001&tr=INV-2026-0001

最小限の「金額入力」静的ステッカー:

upi://pay?pa=merchant@oksbi&pn=TEST%20MERCHANT&cu=INR

よくある落とし穴

UPIアプリ互換性

アプリupi:// URINPCI BR Code備考
Google Pay (Tez)ありあり取引量で最大のUPIアプリ。
PhonePeありありUPI + BR Codeの完全サポート。
Paytmありあり完全UPI + 独自Paytmウォレットフォールバック。
Amazon PayありありAxis Bank経由(@aplハンドル)。
BHIMありありNPCIのリファレンス実装。テストのための安全なベースライン。
主要銀行アプリ全般(SBI YONO、ICICI iMobile、HDFC PayZapp、Axis Mobile)ありありUPI加盟銀行はすべてコンシューマーアプリにUPIサポートを搭載しています。
汎用iOS/Androidカメラ一部なしネイティブカメラは upi:// スキームを解析して新しいデバイスで「UPIアプリで開く」を提供しますが、BR Code TLVを直接レンダリングしません。

関連情報

仕様リファレンス確認済み 2026-04-19。NPCI UPI Product Overview(2024)、NPCI OC 97, UPI QR Standardization、EMVCo MPM v1.1。