QR-оплата незалежно від пристрою: платіть з екрана комп'ютера чи телефона — усе працює

QR-інвойсу байдуже, на якому екрані він з'явиться. Той самий код, який клієнт бачить на моніторі комп'ютера під час оформлення замовлення, працює так само добре на телефоні в чаті Telegram. Реквізити платежу містяться всередині коду, тож пристрій вирішує лише те, як клієнт дістанеться до свого банківського застосунку — дотиком чи скануванням. Переказ, що відбувається далі, в обох випадках однаковий.

Це важливо, бо продавець рідко контролює, де відкриють його рахунок. Посилання, надіслане в месенджері, можуть прочитати на ноутбуці в офісі або на телефоні в дорозі. Код на сайті бачать і десктопні, і мобільні покупці. З pmnt.app один згенерований інвойс покриває всі ці випадки, і продавцеві не потрібно створювати нічого окремого.

На телефоні: один дотик, без другого пристрою

Коли клієнт уже на телефоні — читає чат, переглядає мобільний сайт, дивиться рахунок з електронної пошти — йому не потрібно нічого сканувати. QR-інвойс водночас є платіжним посиланням (диплінком). Дотик до нього відкриває банківський застосунок напряму, з уже заповненою формою переказу: IBAN одержувача, ім'я, податковий номер, сума, валюта й призначення платежу.

Якщо на телефоні встановлено кілька банківських застосунків, система запитує, з якого банку платити, і передає керування цьому застосунку. З боку клієнта вся взаємодія така: дотик → перевірка → підтвердження. Немає камери, немає наведення, немає перемикання між двома пристроями.

Це найпоширеніший шлях для рахунків, доставлених через чат, соцмережі чи пошту, де отримувач тримає в руках той самий пристрій, що може завершити оплату.

На комп'ютері: скануйте телефоном, що в кишені

Коли клієнт бачить рахунок на комп'ютері — сторінку оплати на ноутбуці, рахунок, відкритий на моніторі, — QR-код призначений для сканування. Клієнт відкриває будь-який український банківський застосунок на телефоні, торкається сканера QR і наводить камеру на екран.

Телефон розпізнає стандартний формат QR від НБУ, відкриває відповідний банківський застосунок і заповнює ту саму форму переказу. Комп'ютер показує запит; телефон його авторизує. Кошти все одно рухаються безпосередньо між двома банками.

Саме цей поділ — показати на великому екрані, оплатити на малому — дозволяє інтернет-магазину приймати банківський переказ, жодного разу не просячи покупця вводити IBAN чи залишати сторінку оформлення, щоб увійти у вебверсію банку.

Чому той самий код працює всюди

Незалежність від пристрою — це не функція, яку pmnt.app додає окремо: вона випливає зі стандарту НБУ, якому відповідає код.

  • Один формат, кожен сумісний застосунок. pmnt.app генерує V003 QR-коди за специфікацією Національного банку України. Кожен банківський застосунок в Україні, що підтримує стандарт, читає ті самі поля однаково, тож вибір банку клієнтом не змінює результат.
  • Код — це структуровані дані, а не картинка. IBAN, сума й призначення закодовані всередині QR. Банківський застосунок декодує їх локально на пристрої платника — саме тому форма надходить уже заповненою, байдуже, торкнулися її чи відсканували.
  • Посилання й код — два погляди на один інвойс. Диплінк (для дотику) і QR-зображення (для сканування) несуть один і той самий запит на оплату. Продавцеві не треба підтримувати дві окремі речі — pmnt.app створює обидві з одного інвойсу.

Що продавець робить один раз

Оскільки один інвойс обслуговує кожен пристрій, робота продавця не множиться з кількістю каналів.

  1. Створіть інвойс один раз. Введіть IBAN, ім'я, податковий номер, призначення платежу та (зазвичай) суму через вебінтерфейс, Telegram-бот, API або MCP-сервер для AI-асистентів.
  2. Отримайте і SVG-код, і платіжне посилання. QR відображається у форматі SVG для чіткого показу за будь-якого розміру — на моніторі, у роздруківці чи всередині вебсторінки.
  3. Доставте його туди, де відбувається угода. Покажіть на екрані, роздрукуйте для каси, вставте в чат, вбудуйте на сторінку оплати або опублікуйте в соцмережах. Незалежно від того, опиниться клієнт на телефоні чи на комп'ютері, той самий інвойс виконує свою роль.

Однаковий результат на будь-якому шляху

Незалежно від того, чи торкнувся клієнт посилання, чи відсканував код, решта однакова:

  • Нічого не вводиться вручну. Усі поля надходять заповненими, тож немає помилкового IBAN і немає неправильної суми.
  • Клієнт перевіряє й підтверджує. Він звіряє одержувача, суму й призначення, обирає картку або рахунок для оплати та авторизує операцію PIN-кодом, відбитком пальця чи Face ID.
  • Переказ прямий. Кошти рухаються між двома банками без посередника, який їх утримує. Через СЕП-4.1 миттєві перекази проходять приблизно за десять секунд, цілодобово; суми понад 100 000 грн ідуть стандартними каналами й зазвичай завершуються протягом години.
  • Без комісії продавця. Прямий IBAN-переказ не несе еквайрингового відсотка, тож продавець отримує повну суму рахунку на будь-якому пристрої.

Практичні сценарії

  • Оформлення в інтернет-магазині. Покупець завершує замовлення на ноутбуці й бачить QR на сторінці підтвердження. Він сканує його телефоном і підтверджує — без термінала, без форми картки, без виходу зі сторінки для відкриття вебверсії банку.
  • Рахунок у чаті. Фрилансер надсилає платіжне посилання в Telegram. Клієнт, читаючи його на телефоні, торкається один раз і платить. Те саме посилання, відкрите на комп'ютері, натомість показує скановний код.
  • Роздрукований на касі. Торговець на ринку приклеює роздрукований SVG QR до прилавка. Кожен клієнт сканує його зі свого телефона — торговцеві навіть не потрібен пристрій на місці.
  • Опублікований у соцмережах. Автор публікує QR для внесків. Підписники з телефонів торкаються й переходять; підписники з комп'ютерів сканують. Один допис, дві аудиторії.

Що все одно потребує телефона й зв'язку

Незалежність від пристрою має одну незмінну вимогу: сам платіж авторизується на смартфоні з банківським застосунком та інтернет-з'єднанням.

  • Комп'ютер може показати рахунок, але не завершує оплату — підтвердження відбувається в банківському застосунку на телефоні.
  • Платнику в момент оплати потрібен онлайн; офлайн-сканування не підтримується.
  • Процес побудований для гривні (UAH); розрахунок в іноземній валюті використовує інші методи.

Висновок

Екран — це лише те, де показано рахунок, а не те, де ухвалюють рішення. На телефоні клієнт торкається посилання, і банківський застосунок відкривається готовим до підтвердження. На комп'ютері він сканує той самий код телефоном і платить звідти. У будь-якому випадку поля вже заповнені, переказ іде прямо на IBAN продавця, і немає комісії продавця. Для продавця, що користується pmnt.app, це означає створити один інвойс і довіритися, що він спрацює там, де клієнт його відкриє — комп'ютер чи телефон, усе працює.