Jak QR kód UPI funguje
QR kód UPI obsahuje platební odkaz začínající upi://pay. Když ho aplikace UPI naskenuje, přečte virtuální platební adresu příjemce (UPI ID), jméno příjemce a případnou částku nebo poznámku a požádá plátce o potvrzení pomocí PINu UPI. Peníze se přesouvají mezi bankovními účty přes UPI, systém plateb v reálném čase provozovaný organizací National Payments Corporation of India (NPCI).
Protože je formát sdílený, kód vytvořený pro jednu banku nebo aplikaci funguje s jakoukoli jinou aplikací UPI. Kód pro platbu mezi lidmi obvykle nese jen UPI ID a jméno, zatímco kód obchodníka může přidat kód kategorie obchodníka a referenci transakce.
Pole v odkazu upi://pay
Odkaz je sada parametrů dotazu. Minimální příklad je upi://pay?pa=shop@examplebank&pn=Example%20Store&cu=INR. Přidáním am=250.00 se pevně stanoví částka a přidáním tn se nastaví poznámka, která se zobrazí v aplikaci plátce. Mezery a zvláštní znaky ve jménu nebo poznámce musí být zakódovány procentovým kódováním.
- pa: adresa příjemce (UPI ID), povinné
- pn: jméno příjemce
- am: částka v rupiích s nejvýše dvěma desetinnými místy
- cu: měna, INR
- tn: poznámka k transakci
- mc a tr: kód kategorie obchodníka a reference transakce, používané obchodníky
Statické kódy, dynamické kódy a bezpečnost
Statický QR kód UPI bez částky lze vytisknout a opakovaně používat a plátce zadává částku pokaždé. Dynamický kód obsahuje částku a referenci pro jednu objednávku. Naskenováním kódu UPI lze peníze jen odeslat z účtu plátce, nikoli si je vyžádat, proto je zpráva „naskenujte tento kód a získáte vrácení peněz“ častým podvodným vzorem.