UPI

UPI (Unified Payments Interface) is India's instantbetalingsrail, beheerd door de National Payments Corporation of India (NPCI). Twee QR-formaten bestaan naast elkaar: het eenvoudige upi://pay-URI-schema (eenvoudig, werkt in elke UPI-app) en de NPCI BR Code, een EMVCo MPM-subset met Merchant Account Information (tag 26) die de VPA draagt. UPI verwerkte meer dan 11 miljard transacties per maand in 2024; elke Indiase bank- en betalingsapp ondersteunt het.

Kanonieke specificatie:NPCI UPI Product Overview en NPCI OC 97, Standardization of UPI QR Code Format.
URI-schema:upi://pay?pa=VPA&pn=NAME&am=AMT&cu=INR, het eenvoudigste UPI QR-formaat. Werkt in elke UPI-app.
Bovenliggende specificatie:EMVCo MPM v1.1. UPI reserveert handelarenkontotag 26 in het BR Code-formaat.
Toezichthouder:Reserve Bank of India (RBI), geeft UPI-circulaires uit; NPCI is de exploitant.

Twee QR-formaten

upi://-URI-schema, parameters

ParameterNaamVereistOpmerkingen
paBegunstigdeadres (VPA)JaFormaat: user@handle. Voorbeeld: alice@oksbi, merchant@paytm.
pnNaam begunstigdeJaURL-gecodeerd. Weergegeven aan betaler voor bevestiging.
amBedragNeeDecimale tekenreeks: 10.00. Weglaten voor statische "voer bedrag in" QR.
cuValutaNeeAltijd INR. UPI is INR-only per regelgeving.
tnTransactieopmerkingNeeVrije-tekst memo weergegeven aan betaler, max. 50 tekens.
trTransactiereferentieNeeDoor handelaar verstrekt ID voor afstemming.
mcHandelaarscategoriecodeNee4-cijferige ISO 18245 MCC. Verplicht voor handelaarsaccounts, optioneel voor P2P.
tidTerminal-IDNeePOS-terminalidentificator.
urlFactuur/product-URLNeeDiepe koppeling die de betaler na betaling kan openen om de bon op te halen.

NPCI BR Code, tag 26-structuur

Wanneer een geünificeerde QR het BR Code-formaat gebruikt in plaats van het gewone upi://, bevindt de UPI-specifieke payload zich in tag 26 als geneste TLV:

Sub-tagNaamLengteOpmerkingen
00GUI, Globale Unieke IdentificatorvariabelVaste waarde upi.npci.org. Identificeert het schema als UPI.
01VPAvariabelHet virtuele betalingsadres. Voorbeeld: merchant@oksbi.
02HandelaarscodevariabelNPCI-toegewezen handelaarsidentificator voor acquirer-afstemming.

VPA-formaatregels

Kanonieke testvektor, upi://-URI-schema

VPA merchant@oksbi, naam TEST MERCHANT, vast bedrag ₹10.00, met referentie 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

Minimale statische "voer bedrag in" sticker:

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

Veelvoorkomende valkuilen

UPI-app-compatibiliteit

Appupi:// URINPCI BR CodeOpmerkingen
Google Pay (Tez)JaJaGrootste UPI-app per volume.
PhonePeJaJaVolledige UPI + BR Code-ondersteuning.
PaytmJaJaVolledige UPI + eigen Paytm-portemonnee-fallback.
Amazon PayJaJaVia Axis Bank (@apl-handle).
BHIMJaJaReferentie-implementatie van NPCI. Veilige basislijn voor testen.
Alle grote bankapps (SBI YONO, ICICI iMobile, HDFC PayZapp, Axis Mobile)JaJaAlle UPI-geregistreerde banken leveren UPI-ondersteuning in hun consumentenapp.
Generieke iOS/Android-cameraGedeeltelijkNeeNative camera's parsen het upi://-schema en bieden "Openen in UPI-app" op nieuwere apparaten, maar renderen geen BR Code TLV rechtstreeks.

Zie ook

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