Ako funguje UPI QR kód
UPI QR kód obsahuje platobný odkaz, ktorý začína upi://pay. Keď ho naskenuje aplikácia UPI, prečíta virtuálnu platobnú adresu príjemcu (UPI ID), meno príjemcu a prípadnú sumu alebo poznámku a následne požiada platiteľa o potvrdenie pomocou UPI PIN. Peniaze sa medzi bankovými účtami presúvajú prostredníctvom UPI, platobného systému v reálnom čase, ktorý prevádzkuje National Payments Corporation of India (NPCI).
Keďže je formát spoločný, kód vytvorený pre jednu banku alebo aplikáciu funguje s ľubovoľnou inou aplikáciou UPI. Kód pre platbu medzi osobami zvyčajne nesie iba UPI ID a meno, zatiaľ čo obchodnícky kód môže pridať kód kategórie obchodníka a referenciu transakcie.
Polia v odkaze upi://pay
Odkaz tvorí súbor parametrov dotazu. Minimálny príklad je upi://pay?pa=shop@examplebank&pn=Example%20Store&cu=INR. Pridaním am=250.00 sa suma pevne stanoví a pridaním tn sa nastaví poznámka, ktorá sa zobrazí v aplikácii platiteľa. Medzery a špeciálne znaky v mene alebo poznámke musia byť zakódované v percentuálnom kódovaní.
- pa: adresa príjemcu (UPI ID), povinné
- pn: meno príjemcu
- am: suma v rupiách s najviac dvoma desatinnými miestami
- cu: mena, INR
- tn: poznámka k transakcii
- mc a tr: kód kategórie obchodníka a referencia transakcie, používajú ich obchodníci
Statické kódy, dynamické kódy a bezpečnosť
Statický UPI QR kód bez sumy možno vytlačiť a opakovane používať a platiteľ zadáva sumu vždy sám. Dynamický kód obsahuje sumu a referenciu pre jednu objednávku. Naskenovaním kódu UPI možno peniaze iba odoslať, nie prijať, preto je správa „naskenujte tento kód a získate vrátenie peňazí“ častým podvodným vzorcom.