Europa nie ma jednego kodu QR do przelewu. Strefa euro korzysta ze wspólnego standardu, kodu EPC QR, a kilka krajów ma kod krajowy, który najlepiej czytają ich własne aplikacje bankowe: UPN QR w Słowenii, HUB3 w Chorwacji, QR Platba w Czechach, PAY by square na Słowacji, ZBP w Polsce i MNB QR na Węgrzech. To, jakiego kodu potrzebuje sklep, zależy od tego, gdzie jego klienci mają konta, a nie od tego, gdzie sklep ma siedzibę.
Siedem standardów w skrócie
Każdy standard zawiera ten sam rdzeń: kto dostaje pieniądze, na jaki rachunek, ile i z jakim tytułem. Różnią się formatem, walutą i tym, kto je definiuje.
| Standard | Kraj | Waluta | Kod | Zdefiniowany przez |
|---|---|---|---|---|
| UPN QR | Słowenia | EUR | Kod QR, wersja 15, tekst ISO 8859-2 | Słoweńskie Zrzeszenie Banków |
| HUB3 | Chorwacja | EUR | Kod kreskowy PDF417, tekst UTF-8 | Chorwackie Zrzeszenie Banków (HUB) |
| QR Platba | Czechy | CZK, dozwolone także EUR | Kod QR | Czeskie Zrzeszenie Banków |
| PAY by square | Słowacja | EUR | Kod QR, skompresowany tekst | Słowackie Zrzeszenie Banków |
| ZBP | Polska | PLN | Kod QR | Związek Banków Polskich |
| MNB QR | Węgry | HUF | Kod QR, tekst UTF-8 | Narodowy Bank Węgier |
| EPC QR | Strefa euro (SEPA) | EUR | Kod QR, najwyżej 331 bajtów | European Payments Council |
Co mają wspólnego
Wszystkie siedem działają dla płacącego tak samo. Klient skanuje kod w aplikacji bankowej, aplikacja uzupełnia przelew, a klient sprawdza go i zatwierdza. Kod nigdy nie przesyła pieniędzy: oszczędza tylko wpisywanie. Każdy zawiera odbiorcę, rachunek, kwotę oraz tytuł lub cel płatności, dzięki czemu później możesz dopasować wpłatę do zamówienia.
Czym się różnią
Sam kod kreskowy
Sześć z siedmiu to kody QR. HUB3 to kod kreskowy PDF417, czyli szeroki prostokąt, więc kod QR z tym samym tekstem nie musi zostać odczytany przez chorwacką aplikację bankową.
Jak zakodowany jest tekst
UPN QR używa ISO 8859-2, żeby č, š i ž przetrwały, i kończy się numerem kontrolnym, po którym aplikacja banku rozpoznaje uszkodzony kod. HUB3, MNB QR i EPC QR używają UTF-8. PAY by square to wyjątek: jego zawartość jest skompresowana i zakodowana, więc nie da się jej odczytać jako tekstu.
Waluta
EPC QR jest tylko dla euro. Kody czeski, polski i węgierski są zbudowane wokół korony, złotego i forinta, więc sklep sprzedający w tych krajach zwykle ma rachunek w tej walucie.
Długości pól i limity
Każdy standard ogranicza swoje pola. UPN QR dopuszcza 33 znaki na nazwę odbiorcy, HUB3 dopuszcza 25, a EPC QR 70. EPC QR ogranicza też cały tekst do 331 bajtów. Tekst ponad limit zostaje ucięty albo unieważnia kod, więc przy długiej nazwie sklepu czy długim opisie zamówienia trzeba uważać.
Tytuł płatności
To tytuł pozwala dopasować wpłatę do zamówienia. Słowenia i Chorwacja używają modelu, takiego jak SI00 lub HR00, po którym następuje numer, Czechy używają symboli, takich jak symbol zmienny, a EPC QR używa dowolnego tekstu tytułu o długości do 140 znaków.
Jakiego kodu potrzebuje Twój sklep?
Wybieraj według banku klienta, nie swojego.
- Sprzedaż tylko w swoim kraju: użyj standardu krajowego, jeśli taki istnieje.
- Sprzedaż w kilku krajach: użyj kodu krajowego kraju każdego klienta, jeśli istnieje. Klient w Chorwacji najlepiej czyta HUB3, klient na Słowacji PAY by square.
- Sprzedaż do innych krajów strefy euro: użyj EPC QR jako rozwiązania zapasowego. Czyta go wiele europejskich aplikacji bankowych.
- Sprzedaż w koronach, złotych lub forintach: użyj kodu krajowego tego kraju, z rachunkiem w tej walucie.
Scanay dokonuje tego wyboru za Ciebie. Patrzy na kraj dostawy każdego zamówienia, buduje odpowiadający mu kod i drukuje obok rachunek z tego kraju, dzięki czemu kod i wydrukowane dane zawsze się zgadzają.
Błędy, które psują kod do przelewu
- Złe kodowanie tekstu. Tekst UPN QR w UTF-8 zamiast ISO 8859-2 zamienia č, š i ž w krzaczki.
- Zły rodzaj kodu. Kod QR tam, gdzie HUB3 oczekuje PDF417.
- Źle sformatowana kwota. UPN QR i HUB3 zapisują kwotę bez znaku dziesiętnego, więc jedno brakujące zero zmienia kwotę dziesięciokrotnie.
- Pola ponad limit. Długa nazwa, która zostaje po cichu ucięta.
- Brak skanowania. Jedynym prawdziwym testem jest prawdziwa aplikacja bankowa. Każdy nowy kod zeskanuj aplikacją, której używają Twoi klienci.
Wygeneruj kod testowy
Każdy z powyższych standardów ma własną stronę, która szczegółowo go wyjaśnia. Zacznij od tego, którego używają Twoi klienci, a potem zeskanuj kod testowy aplikacją bankową, zanim na nim polegasz.
Pytania
Czy istnieje jeden kod QR dla całej Europy?
Dla płatności w euro najbliższy jest kod EPC QR. Zdefiniowała go European Payments Council dla przelewów SEPA, a czyta go wiele aplikacji bankowych w strefie euro. Dla innych walut i w krajach, w których banki wolą własny standard, potrzebny jest kod krajowy.
Czy GiroCode to to samo co kod EPC QR?
Tak. GiroCode to niemiecka nazwa tego samego kodu QR do przelewów SEPA.
Czy HUB3 to kod QR?
Nie. To kod kreskowy PDF417. Chorwackie aplikacje bankowe czytają zarówno wydrukowany kod kreskowy, jak i obraz na ekranie.
Czy słoweński kod UPN QR odczyta zagraniczny bank?
Zagraniczna aplikacja bankowa zwykle go nie odczyta. Dla płatników z innych krajów strefy euro użyj kodu EPC QR.