Så fungerar en UPI QR-kod
En UPI QR-kod innehåller en betalningslänk som börjar med upi://pay. När en UPI-app skannar den läser appen mottagarens virtuella betalningsadress (UPI-ID), mottagarens namn och eventuellt belopp eller anteckning och ber sedan betalaren bekräfta med sin UPI-PIN. Pengarna flyttas mellan bankkonton via UPI, det realtidsbetalningssystem som drivs av National Payments Corporation of India (NPCI).
Eftersom formatet är gemensamt fungerar en kod som skapats för en bank eller app med vilken annan UPI-app som helst. En kod mellan privatpersoner bär oftast bara UPI-ID och namn, medan en handlarkod kan lägga till en branschkod och en transaktionsreferens.
Fält i upi://pay-länken
Länken är en uppsättning frågeparametrar. Ett minimalt exempel är upi://pay?pa=shop@examplebank&pn=Example%20Store&cu=INR. Genom att lägga till am=250.00 fastställs beloppet, och genom att lägga till tn anges en anteckning som visas i betalarens app. Mellanslag och specialtecken i namn eller anteckning måste procentkodas.
- pa: mottagaradress (UPI-ID), obligatorisk
- pn: mottagarens namn
- am: belopp, i rupier med upp till två decimaler
- cu: valuta, INR
- tn: transaktionsanteckning
- mc och tr: branschkod och transaktionsreferens, används av handlare
Statiska koder, dynamiska koder och säkerhet
En statisk UPI QR-kod utan belopp kan tryckas och återanvändas, och betalaren anger beloppet varje gång. En dynamisk kod innehåller beloppet och en referens för en order. Att skanna en UPI-kod kan bara skicka pengar från betalaren; den kan inte dra in pengar, så ett meddelande som säger ”skanna den här koden för att få en återbetalning” är ett vanligt bedrägerimönster.