UPI

UPI (Unified Payments Interface) är Indiens omedelbara betalningssystem, drivet av National Payments Corporation of India (NPCI). Två QR-format samexisterar: det enkla upi://pay-URI-schemat (enkelt, fungerar i alla UPI-appar) och NPCI BR Code, en EMVCo MPM-delmängd med Merchant Account Information (tagg 26) som bär VPA. UPI behandlade över 11 miljarder transaktioner per månad år 2024; varje indisk bank- och betalningsapp stöder det.

Kanonisk specifikation:NPCI UPI Product Overview och NPCI OC 97, Standardization of UPI QR Code Format.
URI-schema:upi://pay?pa=VPA&pn=NAME&am=AMT&cu=INR, det enklaste UPI QR-formatet. Fungerar i alla UPI-aktiverade appar.
Överordnad specifikation:EMVCo MPM v1.1. UPI reserverar handelskontotag 26 i BR Code-format.
Tillsynsmyndighet:Reserve Bank of India (RBI), utfärdar UPI-cirkulär; NPCI är operatören.

Två QR-format

upi://-URI-schema, parametrar

ParameterNamnObligatoriskAnmärkningar
paMottagarens adress (VPA)JaFormat: user@handle. Exempel: alice@oksbi, merchant@paytm.
pnMottagarens namnJaURL-kodat. Visas för betalaren för bekräftelse.
amBeloppNejDecimalsträng: 10.00. Utelämna för statiska "ange belopp"-QR.
cuValutaNejAlltid INR. UPI är INR-only per reglering.
tnTransaktionsnoteringNejFritext-memo som visas för betalaren, max 50 tecken.
trTransaktionsreferensNejHandlarens ID för avstämning.
mcHandelskategorikodNej4-siffrig ISO 18245 MCC. Obligatorisk för handelskonton, valfri för P2P.
tidTerminal-IDNejPOS-terminalidentifierare.
urlFaktura/produkt-URLNejDjuplänk som betalaren kan öppna efter betalning för att hämta kvitto.

NPCI BR Code, tagg 26-struktur

När en enhetlig QR använder BR Code-format istället för vanlig upi:// finns den UPI-specifika nyttolasten i tagg 26 som ett nesstat TLV:

Sub-taggNamnLängdAnmärkningar
00GUI, globalt unikt idvariabelFast värde upi.npci.org. Identifierar schemat som UPI.
01VPAvariabelDen virtuella betalningsadressen. Exempel: merchant@oksbi.
02HandelskodvariabelNPCI-tilldelad handlaridentifierare för acquirer-avstämning.

VPA-formatregler

Kanonisk testvektor, upi://-URI-schema

VPA merchant@oksbi, namn TEST MERCHANT, fast belopp ₹10.00, med referens 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

Minimalt statiskt "ange belopp"-klistermärke:

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

Vanliga fallgropar

UPI-app-kompatibilitet

Appupi:// URINPCI BR CodeAnmärkningar
Google Pay (Tez)JaJaStörsta UPI-appen per volym.
PhonePeJaJaFullt UPI + BR Code-stöd.
PaytmJaJaFullt UPI + egen Paytm-plånbok-fallback.
Amazon PayJaJaVia Axis Bank (@apl-handle).
BHIMJaJaNPCI:s referensimplementation. Säker baslinje för testning.
Alla stora bankappar (SBI YONO, ICICI iMobile, HDFC PayZapp, Axis Mobile)JaJaAlla UPI-registrerade banker levererar UPI-stöd i sin konsumentapp.
Generisk iOS/Android-kameraDelvisNejInbyggda kameror tolkar upi://-schemat och erbjuder "Öppna i UPI-app" på nyare enheter, men renderar inte BR Code TLV direkt.

Se även

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