Kod QR na fakturze – kiedy jest wymagany i co zawiera?

Kod QR na fakturze ustrukturyzowanej to dwuwymiarowy znak graficzny zgodny z ISO/IEC 18004:2015, zawierający m.in. unikalny identyfikator dokumentu w Krajowym Systemie e-Faktur (KSeF) oraz parametry techniczne umożliwiające jego natychmiastową weryfikację poza systemem. Obowiązek jego stosowania pojawi się 1 lutego 2026 r. dla dużych podmiotów i 1 kwietnia 2026 r. dla pozostałych podatników, w sytuacjach, gdy faktura trafia do odbiorcy inną drogą niż bezpośrednio przez system KSeF. Dokument ten, będący e-fakturą sprzedaży, musi zostać opatrzony kodem weryfikującym w przypadku jego wizualizacji do formatu PDF lub wydruku papierowego.

Od 2026 roku dwa terminy decydują o obowiązku kodu QR

Wdrożenie systemu KSeF 2.0 zostało zaplanowane w sposób etapowy, co nakłada na przedsiębiorców różne terminy dostosowania systemów informatycznych do nowych wymogów prawnych. Kluczową datą dla największych organizacji jest 1 lutego 2026 r., kiedy to obowiązek wystawiania faktur ustrukturyzowanych obejmie podmioty, których wartość sprzedaży przekroczyła 200 000 000 zł w poprzednim roku podatkowym. Jeśli twoje przychody przekraczają 200 mln zł – masz 33 dni krócej na przygotowanie się niż pozostali podatnicy VAT, dla których terminem wiążącym jest 1 kwietnia 2026 r.

Grupa podatników Data obowiązku Próg obrotu
Duże podmioty 1 lutego 2026 200 000 000 zł
Pozostali 1 kwietnia 2026 brak
Podmioty wykluczone cyfrowo 1 stycznia 2027 brak

Ustawodawca przewidział również specjalny tryb dla podmiotów wykluczonych cyfrowo, dla których pełna obligatoryjność systemu wejdzie w życie 1 stycznia 2027 r. Należy jednak podkreślić, że oznaczenie e-faktury kodem weryfikującym powinno następować każdorazowo podczas wizualizowania jej w programach komercyjnych, jeżeli dokument jest przekazywany nabywcy poza platformą rządową. Kod QR jest obowiązkowy tylko wtedy, gdy faktura ustrukturyzowana jest udostępniana odbiorcy w sposób uzgodniony, na przykład drogą mailową w formacie PDF.

Zaniechanie terminowego wdrożenia procedur generowania kodów niesie za sobą istotne ryzyka operacyjne i finansowe. Podatnik zwleka, a w konsekwencji otrzymuje korekty od kontrahentów, którzy nie mogą zweryfikować autentyczności otrzymanego dokumentu w repozytorium MF. Brak wymaganego oznaczenia przy pierwszej fakturze może skutkować sankcją w wysokości 500 zł, a po stronie nabywcy pojawia się ryzyko zakwestionowania prawa do odliczenia podatku naliczonego VAT. W związku z tym rekomendowana jest aktualizacja oprogramowania ERP najpóźniej w IV kwartale 2025 r., aby przeprowadzić testy integracyjne przed oficjalnym uruchomieniem systemu.

Jedna faktura – dwa rodzaje kodów QR: online vs offline

Struktura graficzna i zawartość informacyjna kodu QR zależą od trybu, w jakim dokument został wystawiony i przesłany do centralnej bazy danych. Faktura wystawiona bezpośrednio w KSeF wymaga umieszczenia jednego kodu weryfikującego, który generowany jest automatycznie po nadaniu dokumentowi numeru identyfikacyjnego przez API KSeF 2.0. Kod ten potwierdza, że dokument został poprawnie przetworzony i zarchiwizowany na serwerach Ministerstwa Finansów.

  1. Identyfikator UUID faktury w KSeF – unikalny ciąg alfanumeryczny przypisany do dokumentu.
  2. Skrót SHA-256 zawartości XML – kryptograficzny podpis zapewniający integralność danych.
  3. Kod nadawcy (NIP) i oznaczenie czasu UTC – dane określające wystawcę oraz precyzyjny moment rejestracji.

Sytuacja komplikuje się w przypadku wystąpienia problemów technicznych po stronie podatnika lub systemu centralnego. Tryb offline wymaga zastosowania dwóch kodów QR (KOD I oraz KOD II) na wizualizacji dokumentu. W przypadku wystawienia faktury w trybie offline, offline24 lub awaryjnym i przekazania jej odbiorcy jeszcze przed przesłaniem do KSeF, dokument musi zawierać oba te oznaczenia. Drugi kod (KOD II) pełni funkcję certyfikatu podpisu offline z modułem MCU, co pozwala na weryfikację autentyczności faktury bez konieczności natychmiastowego połączenia z internetem.

Zgodnie z przepisami, faktury wystawione w trybach offline muszą być przesłane do KSeF w określonym terminie, zazwyczaj następnego dnia roboczego po ustaniu awarii lub zakończeniu sesji offline. Oprogramowanie do generowania kodów QR musi być zatem dostosowane do obsługi certyfikatów typu Offline, aby zapewnić ciągłość obrotu gospodarczego. Przedsiębiorcy korzystający z systemów takich jak Systim powinni zweryfikować, czy ich szablony faktur domyślnie generują wymagane symbole graficzne, szczególnie w scenariuszach awaryjnych.

Co dokładnie czyta telefon po zeskanowaniu kodu QR

Kod QR na fakturze z KSeF to precyzyjnie zdefiniowany nośnik danych, którego odczyt prowadzi do natychmiastowej weryfikacji statusu dokumentu. Łapiesz telefon, otwierasz czytnik QR, a ekran pokazuje URI zaczynający się od adresu .... Link ten kieruje bezpośrednio do publicznego interfejsu weryfikacyjnego, który bez konieczności logowania do systemu potwierdza, czy dana faktura ustrukturyzowana faktycznie istnieje w obrocie prawnym.

Pole Przykład Znaczenie
id 3fa85f64-5717-4562-b3fc-2c963f66afa6 Unikalny UUID faktury w systemie KSeF
hash a1b2c3... Skrót SHA-256 zapewniający niezmienność XML-a
ts 1695327600 Znacznik czasu UTC (Unix timestamp)

Dla strony kupującej kod QR stanowi kluczowe narzędzie kontrolne, minimalizujące ryzyko otrzymania fałszywych dokumentów lub tzw. „pustych faktur”. Nabywca weryfikuje fakturę w 3 sekundy, wie, czy dokument jest w KSeF, czy ktoś go nie wycofał przed dostarczeniem. Odbiorca skanuje kod i oszczędza czas, eliminując konieczność ręcznego sprawdzania danych w portalu podatkowym. Jest to szczególnie istotne w procesach rozliczania wydatków pracowniczych oraz weryfikacji płatności w działach księgowości.

Warto również wskazać na funkcjonalność ułatwiającą płatności. Gdy klient zeskanuje kod QR, w odpowiednio skonfigurowanych aplikacjach bankowych będzie mógł natychmiastowo zapłacić za fakturę, ponieważ kod zawiera informacje o nadawcy, odbiorcy oraz kwocie do zapłaty. W związku z tym Minister Finansów i Gospodarki podkreśla, że oznaczenie faktury kodem weryfikującym jest fundamentem bezpieczeństwa wymiany danych w ramach KSeF, stanowiąc rodzaj cyfrowej pieczęci autentyczności.

FAQ – najczęstsze pułapki przy kodzie QR

Czy kod może być kolorowy?

Tylko czarny moduł na białym tle – norma ISO wymaga kontrastu minimum 50%. Stosowanie kolorowych kodów QR może uniemożliwić ich poprawne odczytanie przez skanery przemysłowe i aplikacje mobilne, co jest uznawane za błąd techniczny wizualizacji faktury.

Jaki minimalny rozmiar?

Minimalny rozmiar modułu QR to 15×15 mm lub 38×38 px przy rozdzielczości 300 dpi. Zmniejszenie symbolu poniżej tych wartości drastycznie obniża skuteczność skanowania, co może skutkować odrzuceniem dokumentu przez kontrahenta ze względu na brak możliwości weryfikacji.

Czy wystarczy jeden kod dla dwóch kopii faktury?

Tak, ten sam kod QR umieszcza się na oryginale i wszystkich kopiach (wizualizacjach) dokumentu, ponieważ identyfikuje on jeden konkretny rekord w bazie danych KSeF. Drukowanie wielu egzemplarzy z tym samym kodem jest w pełni dopuszczalne i zgodne z przepisami.

Co jeśli kod nie działa?

Należy sprawdzić, czy faktura została poprawnie przesłana do KSeF i otrzymała numer urzędowy. Jeśli faktury nie ma w systemie, a została przekazana odbiorcy w trybie online, jest ona wadliwa. W takim przypadku należy niezwłocznie dostarczyć dokument do systemu lub wygenerować korektę z nowym, działającym kodem.

Prawidłowe wdrożenie obsługi kodów QR wymaga nie tylko aktualizacji oprogramowania, ale również standaryzacji procesów wydruku i archiwizacji wewnątrz przedsiębiorstwa. Każdy faktura ustrukturyzowana, będąca fundamentem nowoczesnego obrotu, musi być weryfikowalna przez organy skarbowe oraz partnerów biznesowych. W związku z tym zaleca się przetestowanie wydruku na standardowych urządzeniach biurowych przed datą 1 lutego 2026 r., aby upewnić się, że parametry techniczne kodu są zachowane.

Redakcja

Redakcja

Pomagam przedsiębiorcom, którzy prowadzą księgowość samodzielnie. Krok po kroku wyjaśniam obowiązki, terminy i dokumenty, aby rozliczenia były proste, zgodne z przepisami i bez stresu.

Czy ten artykuł był pomocny?