Як працює UPI QR-код
UPI QR-код містить платіжне посилання, що починається з upi://pay. Коли додаток UPI сканує його, він зчитує віртуальну платіжну адресу отримувача (UPI ID), ім'я отримувача та будь-яку суму чи примітку, а потім просить платника підтвердити за допомогою UPI PIN. Гроші рухаються між банківськими рахунками через UPI, систему платежів у реальному часі, яку веде National Payments Corporation of India (NPCI).
Оскільки формат спільний, код, створений для одного банку чи додатка, працює з будь-яким іншим додатком UPI. Код для переказу між людьми зазвичай несе лише UPI ID та ім'я, а код продавця може додавати код категорії продавця й посилання на транзакцію.
Поля в посиланні upi://pay
Посилання це набір параметрів запиту. Мінімальний приклад: upi://pay?pa=shop@examplebank&pn=Example%20Store&cu=INR. Додавання am=250.00 фіксує суму, а додавання tn задає примітку, що з'являється в додатку платника. Пробіли й спеціальні символи в імені чи примітці треба кодувати у відсотковому кодуванні.
- pa: адреса отримувача (UPI ID), обов'язковий
- pn: ім'я отримувача
- am: сума, у рупіях із двома десятковими знаками
- cu: валюта, INR
- tn: примітка до транзакції
- mc і tr: код категорії продавця та посилання на транзакцію, їх використовують продавці
Статичні коди, динамічні коди та безпека
Статичний UPI QR-код без суми можна надрукувати й використовувати повторно, а платник щоразу вводить суму. Динамічний код містить суму та посилання для одного замовлення. Сканування коду UPI може лише надіслати гроші від платника; воно не може їх забрати, тож повідомлення «відскануйте цей код, щоб отримати повернення коштів» це поширена шахрайська схема.