Kako radi UPI QR kod
UPI QR kod sadrži link za plaćanje koji počinje sa upi://pay. Kada ga UPI aplikacija skenira, pročita virtuelnu adresu za plaćanje primaoca (UPI ID), ime primaoca i eventualni iznos ili napomenu, a zatim traži od platioca da potvrdi UPI PIN-om. Novac se prenosi između bankovnih računa putem UPI-ja, sistema za trenutna plaćanja koji vodi National Payments Corporation of India (NPCI).
Pošto je format zajednički, kod napravljen za jednu banku ili aplikaciju radi sa svakom drugom UPI aplikacijom. Kod za uplatu između fizičkih lica obično nosi samo UPI ID i ime, dok kod trgovca može dodati i šifru kategorije trgovca i referencu transakcije.
Polja u upi://pay linku
Link je skup parametara upita. Minimalni primer je upi://pay?pa=shop@examplebank&pn=Example%20Store&cu=INR. Dodavanjem am=250.00 iznos se fiksira, a dodavanjem tn postavlja se napomena koja se prikazuje u aplikaciji platioca. Razmaci i posebni znakovi u imenu ili napomeni moraju biti kodirani procentima (percent-encoding).
- pa: adresa primaoca (UPI ID), obavezno
- pn: ime primaoca
- am: iznos u rupijama sa najviše dve decimale
- cu: valuta, INR
- tn: napomena uz transakciju
- mc i tr: šifra kategorije trgovca i referenca transakcije, koje koriste trgovci
Statički kodovi, dinamički kodovi i bezbednost
Statički UPI QR kod bez iznosa može da se odštampa i koristi iznova, a platilac svaki put unosi iznos. Dinamički kod sadrži iznos i referencu za jednu porudžbinu. Skeniranjem UPI koda novac može samo da se pošalje sa računa platioca; ne može da se primi, pa je poruka „skenirajte ovaj kod da biste dobili povraćaj novca” čest obrazac prevare.