PAY by square je slovenský štandard pre platobné QR kódy. Vďaka nemu klient naskenuje faktúru v mobilnej banke a zaplatí jedným potvrdením - bez prepisovania IBAN-u a variabilného symbolu. V tomto článku si vysvetlíme, ako funguje, aké údaje obsahuje a prečo by ste ho mali pridávať na každú faktúru.
Čo je PAY by square
PAY by square (skrátene PBS) je otvorený slovenský štandard QR platieb, vyvinutý slovenskými bankami. Definuje presný formát dát v QR kóde - aké polia a v akom poradí kódujeme, aby ich dokázala prečítať ktorákoľvek banka, ktorá štandard podporuje.
Zámer je jednoduchý: klient otvorí mobilnú banku, naskenuje QR kód z faktúry a banka mu vyplní platobný formulár. Klient len potvrdí platbu. Žiadne prepisovanie, žiadne chyby v IBAN-e ani VS.
Aké údaje obsahuje QR kód
PAY by square pojíma kompletné platobné údaje:
- IBAN príjemcu platby
- BIC / SWIFT (voliteľný pri SEPA)
- Suma a mena (štandardne EUR)
- Variabilný symbol
- Konštantný symbol
- Špecifický symbol
- Popis platby (napr. číslo faktúry)
- Dátum splatnosti
- Názov príjemcu
Všetky polia sú v zakódovanom reťazci, ktorý obsahuje binárne dáta - preto PAY by square QR kód pôsobí trochu hustejšie než jednoduchý URL QR kód.
Ako PAY by square vzniká
Proces generovania QR kódu zjednodušene:
- Vyplnia sa platobné polia (IBAN, suma, VS, splatnosť...) do štruktúrovaného reťazca oddeleného tabulátormi
- Reťazec sa komprimuje algoritmom LZMA a koduje vlastnou Base32 variantou (s CRC kontrolou)
- Výsledný krátky reťazec sa vyrenderuje ako QR kód s kontrolným súčtom Reed-Solomon
Vďaka komprimovaniu sú aj kompletné platobné údaje v malom QR kóde, ktorý sa zmestí do rohu PDF faktúry. Naša implementácia pridáva QR kód automaticky na každú vystavovanú faktúru - podrobne sme to opísali vo funkcionalite QR platba generátor.
Ktoré banky podporujú PAY by square
Na Slovensku všetky hlavné banky:
- VÚB - skenovanie QR kódu v mobilnej aplikácii
- Tatra banka - Tatra banka mobile
- Slovenská sporiteľňa - Georgeapp
- ČSOB - ČSOB SmartBanking
- 365.bank (predtým Poštová banka)
- mBank, UniCredit, Prima banka a ďalšie
- Revolut a fintech aplikácie - čiastočná podpora
V Českej republike podporuje PAY by square väčšina bánk, keďže je štandard kompatibilný. Pre európske cezhraničné platby existuje súbežný štandard EPC QR Code (Giro-Code). Väčšina slovenských bánk dokáže čítať oba.
Ako klient zaplatí QR faktúru
- Otvorí mobilnú aplikáciu svojej banky
- Zvolí „Zaplatiť QR“ alebo „Skenovať QR kód“
- Nasmeruje fotoaparát na QR kód (z obrazovky alebo vytlačenej faktúry)
- Banka vyplní formulár - klient skontroluje a potvrdí PIN / biometriou
- Prevod je odoslaný rovnako ako bežný SEPA prevod
Celý proces trvá 10 - 15 sekúnd. Oproti ručnému prepisovaniu IBAN-u (60 - 120 sekúnd) je to výrazné zrýchlenie - a navyše sa eliminujú chyby.
Prečo dávať QR kód na každú faktúru
- Rýchlejšie platby. Klient nemá výhovorku „neskôr prepísem“ - QR kód zaplatí hneď.
- Menej chýb v platbách. Zlý IBAN alebo VS sa stávajú len pri ručnom zadávaní.
- Menej „stratených“ platieb. Správny VS znamená, že platba sa automaticky priradí k faktúre v účtovníctve.
- Profesionalita. QR kód na faktúre je dnes štandard - jeho absencia pôsobí zastaralo.
- Bez nákladov. Generovanie QR kódu je zadarmo.
Bezpečnosť
Niekoľko mýtov:
- „V QR kóde sú moje tajné údaje.“ Nie. QR kód obsahuje len verejné platobné údaje - presne tie, ktoré by ste aj tak písali do príkazu (IBAN, suma, VS). Nie heslá, nie prístupy do bankovníctva.
- „Ktokoľvek môže naskenovať a ukradnúť peniaze.“ Nie. Po naskenovaní banka klientovi ukáže formulár na potvrdenie - klient musí aktívne odoslať platbu. Nikto druhý mu peniaze neukradne.
- „Podvrhnutý QR kód.“ Toto riziko existuje (najmä pri nalepovaní QR nad legitímne kódy v teréne). Pri faktúre od známeho dodávateľa je riziko nízke, ale stále - vždy skontrolujte po naskenovaní údaje v banke pred potvrdením.
Praktické tipy
- Použite generátor faktúr - QR kód je na každej faktúre automaticky
- Pre jednorazové platby (bez faktúry) máme mini-tool QR platba generátor
- IBAN si overte pred fakturáciou cez IBAN kontrolu
- VS nastavte ako číslo faktúry - najľahšie párovanie platieb
Zhrnutie
PAY by square je bezplatný, bezpečný a takmer univerzálne podporovaný QR štandard pre platby v SR a ČR. Jeho pridanie na faktúry je dnes štandard - výrazne zrýchľuje platby a redukuje chyby. V našom generátore faktúr sa QR kód generuje automaticky, bez ďalšej práce.