UPI

UPI (Unified Payments Interface) ist Indiens Echtzeit-Zahlungsschiene, betrieben von der National Payments Corporation of India (NPCI). Zwei QR-Formate koexistieren: das einfache upi://pay-URI-Schema (einfach, funktioniert in jeder UPI-App) und der NPCI BR Code, eine EMVCo-MPM-Teilmenge mit Merchant-Account-Informationen (Tag 26), die die VPA trägt. UPI verarbeitete im Jahr 2024 über 11 Milliarden Transaktionen pro Monat; jede indische Banking- und Zahlungs-App unterstützt es.

Kanonische Spezifikation:NPCI UPI Product Overview und NPCI OC 97, Standardization of UPI QR Code Format.
URI-Schema:upi://pay?pa=VPA&pn=NAME&am=AMT&cu=INR, das einfachste UPI-QR-Format. Funktioniert in jeder UPI-fähigen App.
Übergeordnete Spezifikation:EMVCo MPM v1.1. UPI reserviert Händlerkonto-Tag 26 im BR-Code-Format.
Regulierungsbehörde:Reserve Bank of India (RBI), gibt UPI-Rundschreiben heraus; NPCI ist der Betreiber.

Zwei QR-Formate

upi://-URI-Schema-Parameter

ParameterNameErforderlichHinweise
paZahlungsempfängeradresse (VPA)JaFormat: user@handle. Beispiel: alice@oksbi, merchant@paytm.
pnName des ZahlungsempfängersJaURL-kodiert. Dem Zahler zur Bestätigung angezeigt.
amBetragNeinDezimalzeichenfolge: 10.00. Für statische "Betrag eingeben"-QR weglassen.
cuWährungNeinImmer INR. UPI ist laut Vorschrift nur INR.
tnTransaktionsnotizNeinFreitext-Memo dem Zahler angezeigt, max. 50 Zeichen.
trTransaktionsreferenzNeinVom Händler bereitgestellte ID für die Abstimmung.
mcHändlerkategoriecodeNein4-stelliger ISO 18245 MCC. Für Händlerkonten erforderlich, für P2P optional.
tidTerminal-IDNeinPOS-Terminal-Identifikator.
urlRechnungs-/Produkt-URLNeinDeeplink, den der Zahler nach der Zahlung öffnen kann, um den Beleg abzurufen.

NPCI BR Code, Tag-26-Struktur

Wenn ein einheitlicher QR das BR-Code-Format anstelle von schlichtem upi:// verwendet, befindet sich die UPI-spezifische Nutzlast in Tag 26 als verschachteltes TLV:

Sub-TagNameLängeHinweise
00GUI, globaler eindeutiger BezeichnervariabelFester Wert upi.npci.org. Identifiziert das Schema als UPI.
01VPAvariabelDie virtuelle Zahlungsadresse. Beispiel: merchant@oksbi.
02HändlercodevariabelNPCI-zugewiesener Händleridentifikator für die Acquirer-Abstimmung.

VPA-Formatregeln

Kanonischer Testvektor, upi://-URI-Schema

VPA merchant@oksbi, Name TEST MERCHANT, fester Betrag ₹10.00, mit Referenz 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

Minimaler statischer "Betrag eingeben"-Aufkleber:

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

Häufige Fallstricke

UPI-App-Kompatibilität

Appupi:// URINPCI BR CodeHinweise
Google Pay (Tez)JaJaGrößte UPI-App nach Volumen.
PhonePeJaJaVolle UPI + BR-Code-Unterstützung.
PaytmJaJaVolle UPI + eigene Paytm-Wallet-Ausweichlösung.
Amazon PayJaJaÜber Axis Bank (Handle @apl).
BHIMJaJaNPCI-Referenzimplementierung. Sichere Basis für Tests.
Alle großen Banking-Apps (SBI YONO, ICICI iMobile, HDFC PayZapp, Axis Mobile)JaJaAlle UPI-eingeschriebenen Banken liefern UPI-Unterstützung in ihrer Verbraucher-App.
Generische iOS/Android-KameraTeilweiseNeinNative Kameras parsen das upi://-Schema und bieten auf neueren Geräten "In UPI-App öffnen" an, rendern aber kein BR-Code-TLV direkt.

Siehe auch

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