UPI

UPI (Unified Payments Interface), National Payments Corporation of India (NPCI) tarafından işletilen Hindistan'ın anlık ödeme altyapısıdır. İki QR formatı bir arada bulunur: basit upi://pay URI şeması (tüm UPI uygulamalarında çalışır) ve NPCI BR Code, tag 26'da VPA taşıyan Merchant Account Information içeren bir EMVCo MPM alt kümesi. UPI, 2024 yılına kadar aylık 11 milyarın üzerinde işlem gerçekleştiriyordu; her Hintli bankacılık ve ödeme uygulaması onu destekler.

Kanonik şartname:NPCI UPI Product Overview ve NPCI OC 97, Standardization of UPI QR Code Format.
URI şeması:upi://pay?pa=VPA&pn=NAME&am=AMT&cu=INR, en basit UPI QR formatı. Her UPI özellikli uygulamada çalışır.
Üst şartname:EMVCo MPM v1.1. UPI, BR Code formatında satıcı hesabı tag'i 26'yı rezerve eder.
Düzenleyici kurum:Reserve Bank of India (RBI), UPI genelgesi yayımlar; NPCI operatördür.

İki QR formatı

upi:// URI şema parametreleri

ParametreAdZorunluNotlar
paAlıcı adresi (VPA)EvetFormat: user@handle. Örnek: alice@oksbi, merchant@paytm.
pnAlıcı adıEvetURL kodlu. Onay için ödeyene gösterilir.
amTutarHayırOndalık dize: 10.00. Statik "tutarı gir" QR'lar için atlayın.
cuPara birimiHayırHer zaman INR. UPI, yönetmeliğe göre yalnızca INR'dir.
tnİşlem notuHayırÖdeyene gösterilen serbest metin notu, maks. 50 karakter.
trİşlem referansıHayırMutabakat için satıcının sağladığı ID.
mcSatıcı kategori koduHayır4 haneli ISO 18245 MCC. Satıcı hesapları için zorunlu, P2P için isteğe bağlı.
tidTerminal IDHayırPOS terminal tanımlayıcısı.
urlFatura/ürün URL'iHayırÖdeyenin ödeme sonrası makbuzu almak için açabileceği derin bağlantı.

NPCI BR Code, tag 26 yapısı

Birleşik bir QR, düz upi:// yerine BR Code formatını kullandığında, UPI'ya özgü yük tag 26'da iç içe TLV olarak yer alır:

Alt tagAdUzunlukNotlar
00GUI, Global Benzersiz TanımlayıcıdeğişkenSabit değer upi.npci.org. Şemayı UPI olarak tanımlar.
01VPAdeğişkenSanal ödeme adresi. Örnek: merchant@oksbi.
02Satıcı kodudeğişkenAcquirer mutabakatı için NPCI tarafından atanan satıcı tanımlayıcısı.

VPA format kuralları

Kanonik test vektörü, upi:// URI şeması

VPA merchant@oksbi, ad TEST MERCHANT, sabit tutar ₹10.00, referans INV-2026-0001 ile:

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

Minimum "tutarı gir" statik çıkartması:

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

Yaygın tuzaklar

UPI uygulama uyumluluğu

Uygulamaupi:// URINPCI BR CodeNotlar
Google Pay (Tez)EvetEvetHacim bazında en büyük UPI uygulaması.
PhonePeEvetEvetTam UPI + BR Code desteği.
PaytmEvetEvetTam UPI + kendi Paytm cüzdanı yedek seçeneği.
Amazon PayEvetEvetAxis Bank aracılığıyla (@apl tanıtıcısı).
BHIMEvetEvetNPCI'nin referans uygulaması. Test için güvenli temel.
Tüm büyük bankacılık uygulamaları (SBI YONO, ICICI iMobile, HDFC PayZapp, Axis Mobile)EvetEvetUPI'ye kayıtlı tüm bankalar tüketici uygulamalarında UPI desteği sunar.
Genel iOS/Android kameraKısmenHayırYerel kameralar upi:// şemasını ayrıştırır ve yeni cihazlarda "UPI uygulamasında aç" önerir, ancak BR Code TLV'yi doğrudan oluşturmaz.

Ayrıca bakın

Şartname referansları 2026-04-19 tarihinde doğrulandı. NPCI UPI Product Overview (2024), NPCI OC 97, UPI QR Standardization, EMVCo MPM v1.1.