QT QR Tools

Generator kodów QR SEPA EPC (GiroCode)

Utwórz kod QR płatności SEPA zgodny z EPC069-12, z walidacją IBAN, kwotą i tytułem. Prywatnie, natychmiast i w całości w przeglądarce.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Enter the beneficiary name and a valid IBAN.

Advertisement

Czym jest kod QR SEPA EPC?

Europejska Rada ds. Płatności (European Payments Council) zdefiniowała standard EPC069-12, który opisuje, jak umieścić dane polecenia przelewu SEPA w kodzie QR. W Niemczech i Austrii jest on powszechnie znany jako GiroCode. Gdy klient zeskanuje kod w obsługującej go aplikacji bankowej, nazwa odbiorcy, IBAN, kwota i tytuł płatności zostaną uzupełnione automatycznie, więc płatnik musi jedynie zatwierdzić przelew. Eliminuje to błędy przy przepisywaniu danych z faktur, ulotek zbiórek, składek członkowskich w klubach, wezwań do zapłaty czynszu czy stoisk targowych.

Ładunek to zwykły tekst z jednym polem w każdym wierszu: znacznik usługi BCD, wersja 002, zestaw znaków 1 (UTF-8), identyfikator SCT, opcjonalny BIC, nazwa, IBAN, kwota zapisana jako EUR z maksymalnie dwoma miejscami po przecinku, opcjonalny czteroliterowy kod celu, a następnie albo ustrukturyzowane odniesienie, albo nieustrukturyzowany tekst. Ten generator stosuje ten układ i używa poziomu korekcji błędów M, zalecanego przez standard, dzięki czemu kod pozostaje czytelny, a jednocześnie zwarty.

Wbudowana walidacja

IBAN jest normalizowany (usuwane są spacje, litery zamieniane na wielkie) i sprawdzany pod kątem właściwej długości dla danego kraju oraz cyfr kontrolnych ISO 7064 mod-97, co wychwytuje niemal wszystkie błędy przy wpisywaniu. Nazwa jest ograniczona do 70 znaków, tytuł płatności do 140 znaków, a kwota musi mieścić się w przedziale od 0,01 do 999 999 999,99 euro. Ustrukturyzowane odniesienie musi być prawidłowym odniesieniem wierzyciela ISO 11649, zaczynającym się od RF i zawierającym poprawne cyfry kontrolne. Cały ładunek nie może przekraczać 331 bajtów; narzędzie ostrzeże Cię, jeśli tak się stanie.

Wskazówki przed wydrukiem

Zawsze zeskanuj gotowy kod co najmniej jedną prawdziwą aplikacją bankową i porównaj wyświetloną nazwę, IBAN i kwotę, zanim go wydrukujesz lub udostępnisz. Pozostaw kwotę pustą, jeśli płatnik ma ją wybrać sam, na przykład przy darowiznach. Zachowaj pusty margines wokół kodu i drukuj go o szerokości co najmniej dwóch centymetrów. Ponieważ wszystko jest generowane w przeglądarce, Twoje dane bankowe nigdy nie opuszczają urządzenia; pamiętaj jednak, że każdy, kto zobaczy kod QR, może odczytać zapisany w nim IBAN.

Jak używać

  1. Wpisz odbiorcęPodaj nazwę posiadacza rachunku i IBAN. IBAN jest sprawdzany algorytmem mod-97.
  2. Dodaj kwotę i tytułOpcjonalnie ustaw kwotę w euro, BIC, kod celu oraz tytuł płatności albo odniesienie RF.
  3. Sprawdź kod QRKod aktualizuje się podczas pisania; popraw błędy wskazane w komunikatach walidacji wyświetlanych na czerwono.
  4. Pobierz lub skopiujZapisz kod QR jako PNG lub SVG albo skopiuj surowy ładunek i zeskanuj go aplikacją bankową, aby go przetestować.

Najczęściej zadawane pytania

Czy mój IBAN lub dane płatności są przesyłane?
Nie. Ładunek jest budowany, a kod QR rysowany lokalnie w przeglądarce. Nic nie jest wysyłane na serwer ani zapisywane.
Które aplikacje bankowe mogą zeskanować ten kod?
Wiele europejskich aplikacji bankowych obsługuje standard EPC QR, często nazywany GiroCode, i potrafi automatycznie wypełnić formularz przelewu. Obsługa i nazewnictwo różnią się w zależności od banku, więc najpierw przetestuj swój kod.
Czy BIC jest wymagany?
Nie. W wersji 002 standardu BIC jest opcjonalny dla przelewów SEPA w obrębie EOG; wystarczy IBAN. Nadal możesz go dodać, jeśli chcesz.
Czy mogę użyć jednocześnie odniesienia i tytułu płatności?
Nie. Standard dopuszcza albo ustrukturyzowane odniesienie wierzyciela (ISO 11649, zaczynające się od RF), albo dowolny tekst tytułu płatności, ale nie oba naraz.
Czy działa to z walutami innymi niż euro?
Nie. Polecenia przelewu SEPA realizowane są w euro, więc kwota jest zawsze zapisywana z kodem waluty EUR.
Advertisement