Paano gumagana ang UPI QR code
Ang UPI QR code ay may hawak na payment link na nagsisimula sa upi://pay. Kapag ini-scan ito ng UPI app, binabasa ng app ang virtual payment address ng tatanggap (ang UPI ID), ang pangalan ng tatanggap at anumang halaga o tala, tapos hinihiling sa nagbabayad na kumpirmahin gamit ang UPI PIN nila. Lumilipat ang pera sa pagitan ng mga bank account sa pamamagitan ng UPI, ang real-time na sistema ng pagbabayad na pinapatakbo ng National Payments Corporation of India (NPCI).
Dahil pinagsasaluhan ang format, gumagana sa anumang ibang UPI app ang code na ginawa para sa isang bangko o app. Ang code na person-to-person ay karaniwang may dalang UPI ID at pangalan lang, samantalang ang code ng merchant ay maaaring magdagdag ng merchant category code at reference ng transaksyon.
Mga field sa upi://pay na link
Ang link ay hanay ng mga query parameter. Ang pinakasimpleng halimbawa ay upi://pay?pa=shop@examplebank&pn=Example%20Store&cu=INR. Ang pagdaragdag ng am=250.00 ay nagtatakda ng halaga, at ang pagdaragdag ng tn ay nagtatakda ng tala na lalabas sa app ng nagbabayad. Kailangang percent-encode ang mga espasyo at espesyal na character sa pangalan o tala.
- pa: address ng tatanggap (UPI ID), kinakailangan
- pn: pangalan ng tatanggap
- am: halaga, sa rupee na may hanggang dalawang decimal
- cu: currency, INR
- tn: tala ng transaksyon
- mc at tr: merchant category code at reference ng transaksyon, ginagamit ng mga merchant
Mga static code, dynamic code at kaligtasan
Ang static na UPI QR code na walang halaga ay puwedeng i-print at gamitin nang paulit-ulit, at ang nagbabayad ang naglalagay ng halaga sa bawat pagkakataon. Ang dynamic na code ay may kasamang halaga at reference para sa iisang order. Ang pag-scan ng UPI code ay makapagpapadala lang ng pera mula sa nagbabayad; hindi ito makakakuha ng pera papasok, kaya karaniwang pattern ng panloloko ang mensaheng nagsasabing “i-scan ang code na ito para matanggap ang refund”.