Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Jiří Matějka 19. 11. 2025, 13:26:57

Název: Deeplinking do bankovních aplikací na skenování QR kódu
Přispěvatel: Jiří Matějka 19. 11. 2025, 13:26:57
Řeším to, abych na web umístil link, který po kliknutí otevře danou bankovní appku v mobilu přímo na obrazovce se skenováním QR kódu.
Nevím, jestli některé z českých bank umí takovýto deeplinking.
Mám pocit, že jsem kdysi na rootu četl, že na to někdo napsal knihovnu (tuším že to bylo na přesměrování z jedné appky do bankovní appky), ale nedokážu to dohledat.

Mohlo by to fungovat takhle:
Kód: [Vybrat]
<p>Platím přes:</p>
<ul>
<li><a href="mbank://deep/link/qr">mBanku</a></li>
<li><a href="george://jiny/deep/link/qr">Spořitelnu</a></li>
<li>atd</li>
</ul>
Název: Re:Deeplinking do bankovních aplikací na skenování QR kódu
Přispěvatel: Zopper 19. 11. 2025, 14:58:01
I pokud by to nějaká bankovní aplikace dovolila (a mám pochyby, jestli to vůbec nějaká z nich dovoluje), tak to určitě nebudou nabízet všechny. A taky mi není jasné, jak mi pomůže otevřít skenování QR kódu z webové stránky na mobilu, když si stejně nemůžu oskenovat obrazovku toho mobilu. A přeposílat stránku k jedné transakci z počítače do mobilu, jen abych tam zjistil, že moji banku to nenabízí a musím ji stejně pustit ručně... je to vůbec potřeba? Jak by to vůbec probíhalo, skenováním jiného QR kódu? :D
Název: Re:Deeplinking do bankovních aplikací na skenování QR kódu
Přispěvatel: Jiří Matějka 19. 11. 2025, 15:26:24
Co říkáš dává smysl. Nicméně QR kód by mohl být přímo v URL:
Nějak takhle:
Kód: [Vybrat]
mbank://deep/link/qr/SPD*1.0*ACC:CZ9106000000000000000123*AM:450.00*CC:CZK
Ale to by ty bankovní appky musely umět a to už dost pochybuju. Ale právě mám pocit, že na něco takového nějaká knihovna od českého autora existuje.
Název: Re:Deeplinking do bankovních aplikací na skenování QR kódu
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ 19. 11. 2025, 19:03:05
Co říkáš dává smysl. Nicméně QR kód by mohl být přímo v URL:
Nějak takhle:
Kód: [Vybrat]
mbank://deep/link/qr/SPD*1.0*ACC:CZ9106000000000000000123*AM:450.00*CC:CZK
A co teprv takhle !?
mbank://deep/link/qr/SPD*1.0*ACC:CZ9106000000000000000123*AM:450.00*CC:CZK
Název: Re:Deeplinking do bankovních aplikací na skenování QR kódu
Přispěvatel: 🇺🇦 GPU 20. 11. 2025, 07:22:22
Kde se ma klikat na ten link? Odkud a kam se ma ten QR kod skenovat?
Název: Re:Deeplinking do bankovních aplikací na skenování QR kódu
Přispěvatel: jjrsk 20. 11. 2025, 08:27:24
Co říkáš dává smysl. Nicméně QR kód by mohl být přímo v URL:
...
Ne, nemuze, protoze QR je ten obrazek.

A vis proc tyhle vopicarny nejdou? Protoze presne takhle se kradou prachy. Proto to vzdy funguje tak, ze bud se otevre samostatny web nejaky platebni brany (s provozovatelem musis mit nejakou smlouvu) nebo si holt dotycny musi nejak rucne pustit banku a do ni nejak dat co kam chce platit.
Název: Re:Deeplinking do bankovních aplikací na skenování QR kódu
Přispěvatel: me vakérav 20. 11. 2025, 10:56:35
Kde se ma klikat na ten link? Odkud a kam se ma ten QR kod skenovat?

Taky jsem to dlouho nevěděl. Ale když máš zobrazený QR kód na obrazovce, stačí udělat screenshot (Power + šipka dolů současně), potom kliknout na „Sdílet“ a následně vybrat aplikaci banky.
Název: Re:Deeplinking do bankovních aplikací na skenování QR kódu
Přispěvatel: makovec_3 20. 11. 2025, 10:57:19
Co říkáš dává smysl. Nicméně QR kód by mohl být přímo v URL:
...
Ne, nemuze, protoze QR je ten obrazek.
[/quote]

Podle mně se tu plete ta platební informace (SPD*1.0*A...), a to že může být zakódovaný do QR kódu (stejně jako jakýkoli jiný text).

Deeplink je možný pouze pokud jej aplikace přímo podporuje, tj. registruje si u systému své schéma (např. airbank:) a rozumí informaci zakódované v té URI. Zvenčí si to nijak nevynutíte.
Název: Re:Deeplinking do bankovních aplikací na skenování QR kódu
Přispěvatel: Filip Jirsák (forum) 20. 11. 2025, 11:33:24
QR-platby jsou v tomto směru chybně navržené. Kdyby to nebyl jen text, ale mělo to formu URL, mohou se na to bankovní aplikace zaregistrovat, uživatel by v mobilu kliknul na odkaz a zvolil by si, ve které aplikaci to chce otevřít.

V současném stavu nepotřebujete v mobilu odkazem otevřít obrazovku pro skenování QR kódu (protože mobilem nenaskenujete QR kód zobrazený na tom samém mobilu). Pokud to chcete řešit přes QR kód, bankovní aplikace musí umět načíst QR kód přímo z obrázku (tj. ne přes fotoaparát, ale dostane na vstupu rovnou obrázek nebo odkaz na něj). Některé bankovní aplikace nastavují, že umějí zpracovávat obrázkové soubory nebo PDF, takže v mobilu pak potřebujete vyvolat s obrázkem API pro sdílení s (Web Share API (https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API)).

Připadá mi pro uživatele lepší použít přímo na webu bankovní/platební tlačítka.