Cum funcționează un cod QR UPI
Un cod QR UPI conține un link de plată care începe cu upi://pay. Când o aplicație UPI îl scanează, aplicația citește adresa virtuală de plată a beneficiarului (ID-ul UPI), numele beneficiarului și eventual suma sau o notă, apoi cere plătitorului să confirme cu PIN-ul lui UPI. Banii circulă între conturi bancare prin UPI, sistemul de plăți în timp real operat de National Payments Corporation of India (NPCI).
Fiindcă formatul este comun, un cod creat pentru o bancă sau o aplicație funcționează cu orice altă aplicație UPI. Un cod de la persoană la persoană poartă de obicei doar ID-ul UPI și numele, în timp ce un cod de comerciant poate adăuga un cod al categoriei comerciantului și o referință a tranzacției.
Câmpurile din linkul upi://pay
Linkul este un set de parametri de interogare. Un exemplu minim este upi://pay?pa=shop@examplebank&pn=Example%20Store&cu=INR. Adăugarea am=250.00 fixează suma, iar adăugarea tn stabilește o notă care apare în aplicația plătitorului. Spațiile și caracterele speciale din nume sau notă trebuie codificate procentual.
- pa: adresa beneficiarului (ID UPI), obligatoriu
- pn: numele beneficiarului
- am: suma, în rupii, cu până la două zecimale
- cu: moneda, INR
- tn: nota tranzacției
- mc și tr: codul categoriei comerciantului și referința tranzacției, folosite de comercianți
Coduri statice, coduri dinamice și siguranță
Un cod QR UPI static, fără sumă, poate fi tipărit și reutilizat, iar plătitorul introduce suma de fiecare dată. Un cod dinamic include suma și o referință pentru o singură comandă. Scanarea unui cod UPI poate doar trimite bani de la plătitor; nu poate aduce bani, deci un mesaj care spune „scanează acest cod ca să primești o rambursare” este un tipar frecvent de înșelătorie.