Slik fungerer en UPI QR-kode
En UPI QR-kode inneholder en betalingslenke som begynner med upi://pay. Når en UPI-app skanner den, leser appen mottakerens virtuelle betalingsadresse (UPI-ID-en), mottakerens navn og eventuelt beløp eller merknad, og ber deretter betaleren bekrefte med UPI-PIN. Pengene flyttes mellom bankkontoer gjennom UPI, sanntidsbetalingssystemet som drives av National Payments Corporation of India (NPCI).
Fordi formatet er felles, fungerer en kode laget for én bank eller app med alle andre UPI-apper. En person-til-person-kode bærer vanligvis bare UPI-ID og navn, mens en selgerkode kan legge til en kategorikode for selgeren og en transaksjonsreferanse.
Feltene i upi://pay-lenken
Lenken er et sett med spørreparametere. Et minimalt eksempel er upi://pay?pa=shop@examplebank&pn=Example%20Store&cu=INR. Ved å legge til am=250.00 fastsettes beløpet, og ved å legge til tn settes en merknad som vises i betalerens app. Mellomrom og spesialtegn i navnet eller merknaden må prosentkodes.
- pa: mottakeradresse (UPI-ID), påkrevd
- pn: mottakerens navn
- am: beløp, i rupier med opptil to desimaler
- cu: valuta, INR
- tn: transaksjonsmerknad
- mc og tr: selgerens kategorikode og transaksjonsreferanse, brukes av selgere
Statiske koder, dynamiske koder og sikkerhet
En statisk UPI QR-kode uten beløp kan trykkes og brukes om igjen, og betaleren skriver inn beløpet hver gang. En dynamisk kode inneholder beløpet og en referanse for én bestilling. Å skanne en UPI-kode kan bare sende penger fra betaleren, og kan ikke hente penger inn, så en melding som sier «skann denne koden for å motta refusjon», er et vanlig svindelmønster.