ranx.pl Poradniki

finanse firmy

Kod QR nie zmieści numeru KSeF. Brakuje trzech znaków

Wydaje się, że wystarczy kod QR z gotowym przelewem i problem z trzydziestoma pięcioma znakami znika. Nie znika, bo standard Związku Banków Polskich daje na tytuł płatności trzydzieści dwa znaki. Policzyliśmy to w dokumentach, nie na oko.

Opublikowano 2026-10-15 · 667 słów

zdjęcie: SpotOn POS / Pexels

Ranking kont firmowych – aktualne oferty, ułożone według kosztu miesięcznego konta. Albo policz swój przypadek w kalkulatorze Koszt konta firmowego.

Skąd się bierze ta arytmetyka

Kod QR, który widujesz na rachunkach za prąd czy na fakturach, nie jest dowolnym obrazkiem. Jest zapisany według rekomendacji Związku Banków Polskich i to ona decyduje, co bank odczyta po zeskanowaniu. Pola są ustawione jedno po drugim i rozdzielone pionową kreską, a każde ma sztywny limit długości.

PoleLimitUwagi
Identyfikator odbiorcy10 cyfrprzy firmie zawsze NIP
Kod kraju2 literynieobowiązkowe
Numer rachunku26 cyfr
Kwota w groszach6 cyfrsześć zer oznacza kwotę do wpisania ręcznie
Nazwa odbiorcy20 znaków
Tytuł płatności32 znakitu miałby trafić numer KSeF
Rezerwa 120 znakówna identyfikator polecenia zapłaty
Rezerwa 212 znakówna identyfikator Invobill

Numer KSeF ma trzydzieści pięć znaków i zawsze dokładnie tyle. Trzydzieści dwa to mniej niż trzydzieści pięć i żadna sztuczka tego nie zmieni.

Dlaczego nie da się tego obejść

Pola rezerwowe odpadają. Dwadzieścia znaków i dwanaście znaków, a numer potrzebuje trzydziestu pięciu. Nawet gdyby podzielić go na pół, bank nie skleiłby obu części w jeden tytuł, bo te pola mają zupełnie inne przeznaczenie i trafiają w inne miejsca przelewu.

Skrócenie numeru odpada. Każda z czterech części coś znaczy, a ostatnie dwa znaki to suma kontrolna liczona z pozostałych trzydziestu dwóch. Obcięcie czegokolwiek robi z numeru ciąg znaków, którego system nie rozpozna.

Czekanie na zmianę standardu to loteria. Rekomendacja ZBP w obecnej wersji pochodzi z 2013 roku. Może zostać zmieniona przed 2027 rokiem, ale nie ma powodu układać na tym planów.

Warto zauważyć jeszcze jedno: limit nazwy odbiorcy to dwadzieścia znaków. „Przedsiębiorstwo Handlowo-Usługowe" ma trzydzieści jeden. Ten standard już dziś jest ciasny, a numer KSeF tylko to uwypukla.

Co zadziała zamiast kodu

Kopiowanie pola jednym kliknięciem. Najprostsze i działa wszędzie, bo każdy i tak wkleja dane do aplikacji banku. Nasz przelicznik numeru KSeF składa gotowy tytuł i daje przycisk przy każdym polu, a przy okazji sprawdza numer sumą kontrolną, więc literówkę widać od razu.

Plik z przelewami do importu. Przy kilkunastu fakturach to jedyna rozsądna droga. W formacie używanym w bankowości firmowej opis płatności mieści 140 znaków, zapisanych jako cztery linie po trzydzieści pięć. Numer KSeF zajmuje dokładnie jedną taką linię, co do znaku, więc własny opis trzeba umieścić w kolejnej.

Przy split payment trzeba uważać osobno. Tam numer trafia do pola przeznaczonego na numer faktury, a to pole ma w formatach bankowych dokładnie trzydzieści pięć znaków. Numer KSeF wypełnia je w całości. Nie da się tam dopisać obok własnego numeru faktury, choć odruch podpowiada, żeby podać oba.

Czego się spodziewać na rynku

Niemal na pewno pojawią się narzędzia reklamujące „kod QR z numerem KSeF". Jeśli taki kod powstanie w standardzie ZBP, bank po prostu nie wczyta tytułu albo wczyta go obcięty. Jeśli powstanie poza standardem, nie odczyta go żadna aplikacja bankowa.

Zanim zaufasz takiemu rozwiązaniu, zrób jedną rzecz: zeskanuj kod swoją aplikacją bankową i sprawdź, czy w polu tytułu widnieje pełne trzydzieści pięć znaków. Jeśli widzisz krótszy ciąg, przelew nie spełni wymogu z art. 108g.

Stan prawny i stan standardu: 15 października 2026. Limity pól według rekomendacji Związku Banków Polskich dotyczącej kodu dwuwymiarowego oraz opisów formatów plików importu ING Business i Alior BusinessPro. Długość numeru KSeF według dokumentacji Ministerstwa Finansów.

Powiązane poradniki

Ranking kont firmowych