UPI

UPI (Unified Payments Interface) adalah jalur pembayaran instan India yang dioperasikan oleh National Payments Corporation of India (NPCI). Dua format QR berdampingan: skema URI upi://pay sederhana (simpel, bekerja di setiap aplikasi UPI) dan NPCI BR Code, subset EMVCo MPM dengan Merchant Account Information (tag 26) yang membawa VPA. Per 2024, UPI memproses lebih dari 11 miliar transaksi per bulan; setiap aplikasi perbankan dan pembayaran India mendukungnya.

Spesifikasi kanonik:NPCI UPI Product Overview dan NPCI OC 97, Standardization of UPI QR Code Format.
Skema URI:upi://pay?pa=VPA&pn=NAME&am=AMT&cu=INR, format UPI QR paling sederhana. Bekerja di setiap aplikasi UPI.
Spesifikasi induk:EMVCo MPM v1.1. UPI mereservasi tag akun pedagang 26 dalam format BR Code.
Regulator:Reserve Bank of India (RBI), menerbitkan sirkular UPI; NPCI adalah operatornya.

Dua format QR

Parameter skema URI upi://

ParamNamaWajibCatatan
paAlamat penerima (VPA)YaFormat: user@handle. Contoh: alice@oksbi, merchant@paytm.
pnNama penerimaYaBerkode URL. Ditampilkan kepada pembayar untuk konfirmasi.
amJumlahTidakString desimal: 10.00. Hilangkan untuk QR statis "masukkan jumlah".
cuMata uangTidakSelalu INR. UPI hanya INR berdasarkan regulasi.
tnCatatan transaksiTidakMemo teks bebas ditampilkan ke pembayar, maks. 50 karakter.
trReferensi transaksiTidakID yang disediakan pedagang untuk rekonsiliasi.
mcKode kategori pedagangTidakMCC ISO 18245 4 digit. Wajib untuk akun pedagang, opsional untuk P2P.
tidID terminalTidakPengenal terminal POS.
urlURL faktur/produkTidakTautan dalam yang dapat dibuka pembayar setelah pembayaran untuk mengambil tanda terima.

NPCI BR Code, struktur tag 26

Ketika QR terpadu menggunakan format BR Code alih-alih upi:// biasa, payload khusus UPI berada di tag 26 sebagai TLV bersarang:

Sub-tagNamaPanjangCatatan
00GUI, Pengenal Unik GlobalvariabelNilai tetap upi.npci.org. Mengidentifikasi skema sebagai UPI.
01VPAvariabelAlamat pembayaran virtual. Contoh: merchant@oksbi.
02Kode pedagangvariabelPengenal pedagang yang ditugaskan NPCI untuk rekonsiliasi acquirer.

Aturan format VPA

Vektor pengujian kanonik, skema URI upi://

VPA merchant@oksbi, nama TEST MERCHANT, jumlah tetap ₹10.00, dengan referensi 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

Stiker statis minimal "masukkan jumlah":

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

Jebakan umum

Kompatibilitas aplikasi UPI

Aplikasiupi:// URINPCI BR CodeCatatan
Google Pay (Tez)YaYaAplikasi UPI terbesar berdasarkan volume.
PhonePeYaYaDukungan UPI + BR Code penuh.
PaytmYaYaUPI penuh + cadangan dompet Paytm mereka sendiri.
Amazon PayYaYaMelalui Axis Bank (handle @apl).
BHIMYaYaImplementasi referensi NPCI. Garis dasar aman untuk pengujian.
Setiap aplikasi bank besar (SBI YONO, ICICI iMobile, HDFC PayZapp, Axis Mobile)YaYaSemua bank yang terdaftar UPI menyertakan dukungan UPI di aplikasi konsumen mereka.
Kamera iOS/Android generikSebagianTidakKamera bawaan mem-parse skema upi:// dan menawarkan "Buka di aplikasi UPI" di perangkat terbaru, tetapi tidak merender BR Code TLV secara langsung.

Lihat juga

Referensi spesifikasi diverifikasi 2026-04-19. NPCI UPI Product Overview (2024), NPCI OC 97, UPI QR Standardization, EMVCo MPM v1.1.