Kod offline i kody QR na fakturze KSeF — po co są i jak działają

Podczas awarii lub niedostępności KSeF fakturę wystawiasz poza systemem, ale musi ona nieść na sobie dwa kody QR: jeden identyfikuje dokument i pozwala go zweryfikować, drugi — generowany z certyfikatu KSeF typu Offline — potwierdza tożsamość wystawcy. Fakturę i tak trzeba przesłać do KSeF: w trybie offline24 najpóźniej następnego dnia roboczego, w trybie awaryjnym — w ciągu 7 dni roboczych od zakończenia awarii. Za przekroczenie terminu grożą kary z art. 106ni ustawy o VAT — zgodnie z obecną ustawą od 1 stycznia 2027 r. (MF zapowiedziało przesunięcie na 1 stycznia 2028 r.; to projekt, jeszcze nieuchwalony).

7 min czytania 702 wyświetleń
Kod offline i kody QR na fakturze KSeF — po co są i jak działają

KSeF miał działać całą dobę, bez przerw. W praktyce każdy system IT bywa niedostępny — a Twój internet potrafi paść dokładnie wtedy, gdy klient czeka na fakturę. Ustawodawca to przewidział: w takich sytuacjach wystawiasz dokument w jednym z trybów szczególnych, a na dokumencie pojawiają się kody QR: pierwszy z dopiskiem „OFFLINE”, drugi z dopiskiem „CERTYFIKAT”.

Problem w tym, że mało kto wie, co te kody właściwie robią i dlaczego są aż dwa. A pomyłka nie jest kosmetyczna — spóźnione dosłanie faktury do KSeF może kosztować do 100% VAT. Zgodnie z obecną ustawą kary z art. 106ni ustawy o VAT obowiązują od 1 stycznia 2027 r. Ministerstwo Finansów zapowiedziało 16 września 2026 r. ich przesunięcie na 1 stycznia 2028 r. — to projekt ustawy, jeszcze nieuchwalony. Przesunięcie dotyczy tylko kar, a nie samego obowiązku korzystania z KSeF.

W tym artykule tłumaczymy, po co są oba kody QR, co zawiera każdy z nich, czym różnią się tryby offline24, offline, awaryjny i awaria całkowita oraz w jakim terminie musisz przesłać dokument.

Dlaczego na fakturze offline są aż dwa kody QR

Kiedy faktura powstaje poza KSeF, system nie może w czasie rzeczywistym potwierdzić dwóch rzeczy: że taki dokument istnieje i że wystawiłeś go właśnie Ty. Dlatego przepisy wymagają dwóch niezależnych kodów QR, z których każdy odpowiada za coś innego.

To nie jest podwójne zabezpieczenie „na wszelki wypadek". Każdy kod pełni odrębną funkcję i bez żadnego z nich faktura offline nie jest kompletna.

Kod I — QR identyfikacyjny (na każdej fakturze)

Pierwszy kod jest identyfikacyjny. Generuje go automatycznie Twój program do fakturowania. Kod zawiera link weryfikacyjny do KSeF z NIP-em sprzedawcy, datą wystawienia i skrótem SHA-256 pliku faktury — numeru faktury ani kwot w nim nie ma. Pod kodem stoi albo numer KSeF, albo napis „OFFLINE”.

Nabywca może zeskanować kod telefonem i sprawdzić fakturę w KSeF, ale dopiero po jej przesłaniu do systemu. KOD I jest na każdej fakturze, także wystawionej online (wtedy podpisem jest numer KSeF); w trybie offline stoi pod nim napis „OFFLINE” — to sygnał, że dokument został wystawiony w trybie szczególnym i czeka na przesłanie do systemu.

Ten kod nie wymaga od Ciebie niczego poza poprawnie wygenerowaną strukturą FA(3) — obowiązkowym wzorem faktury od 1 lutego 2026 r.

Kod II — QR z certyfikatu KSeF typu Offline

Drugi kod jest uwierzytelniający i to on sprawia najwięcej kłopotów. Powstaje na podstawie certyfikatu KSeF typu Offline, ma podpis „CERTYFIKAT” i występuje tylko na fakturach offline. To osobny certyfikat od tego, którym logujesz się do KSeF (typu Uwierzytelniającego) — jednego certyfikatu nie da się użyć do obu celów. Jego zadaniem jest potwierdzenie, że fakturę wystawił uprawniony podmiot — bez połączenia z systemem, w oparciu o zaufany certyfikat.

Tu leży sedno: bez certyfikatu typu Offline nie powstanie drugi kod QR. Biurko i tak wystawi fakturę offline — z jednym kodem (KOD I) i ostrzeżeniem — ale faktura offline przekazywana nabywcy poza KSeF powinna nieść oba kody, więc nie przekazuj takiego dokumentu nabywcy, zanim trafi do KSeF.

Certyfikat wydaje MF: zamówisz go w Module Certyfikatów i Uprawnień (MCU) aplikacji Podatnika KSeF 2.0 albo w Biurko, na ekranie certyfikatów KSeF (Biurko zamawia w MF zarówno certyfikat Uwierzytelniający, jak i Offline). Certyfikat jest ważny około 2 lata, więc warto zawczasu wpisać w kalendarz jego wygaśnięcie.

Cztery tryby szczególne i terminy przesłania do KSeF

„Tryb offline" to tak naprawdę kilka odrębnych procedur. Różnią się przyczyną i — co najważniejsze — terminem, w którym musisz dosłać fakturę do KSeF.

TrybKiedy stosujeszTermin przesłania do KSeF
offline24Dobrowolnie, w każdej chwili — np. brak internetu, KSeF działa wolno, własna decyzjaNajpóźniej następnego dnia roboczego po dniu wystawienia
offline (niedostępność)MF ogłasza planowaną przerwę techniczną w BIPNajpóźniej następnego dnia roboczego po zakończeniu przerwy
awaryjny (awaria)MF ogłasza awarię KSeF w BIP lub przez APIW ciągu 7 dni roboczych od zakończenia awarii
awaria całkowitaSytuacja nadzwyczajna (art. 106ne ust. 3, art. 106ng; np. klęska żywiołowa)Brak obowiązku przesłania; dopuszczalny papier/PDF bez FA(3) i QR

Dwie rzeczy warto zapamiętać. Po pierwsze, datą wystawienia faktury pozostaje data, którą wpisałeś w dokumencie — nawet jeśli prześlesz go później. Po drugie, w trybie awaryjnym termin 7 dni liczysz od zakończenia awarii, a jeśli w tym czasie MF ogłosi kolejną awarię, licznik startuje od końca tej drugiej.

Przykład: wystawiasz fakturę 8 lipca 2026 r. w trybie offline24, bo padł internet w biurze. Datą wystawienia jest 8 lipca. Fakturę musisz przesłać do KSeF najpóźniej 9 lipca (następny dzień roboczy). Jeśli tego nie zrobisz, data wystawienia się nie zmieni — ale narażasz się na karę z art. 106ni (zgodnie z obecną ustawą od 2027 r.).

Aktualne zasady dla wszystkich trybów szczególnych znajdziesz na ksef.podatki.gov.pl.

Co ma z tym wspólnego Biurko

W Biurko podszliśmy do trybów offline tak, żeby nie zostawić Cię z ręczną robotą w najgorszym momencie:

  • Certyfikaty zamówisz w Biurko. Biurko nie obsługuje tokenów KSeF — łączysz się Profilem Zaufanym, własnym certyfikatem KSeF albo certyfikatem, który Biurko zamawia dla Ciebie w MF; zamówić można zarówno certyfikat Uwierzytelniający, jak i Offline — ten drugi stawia KOD II. Dzięki temu nie musisz w panice organizować go dopiero w dniu awarii.

  • KOD I i KOD II na PDF automatycznie. Faktura wystawiona w trybie szczególnym dostaje na PDF KOD I z linkiem weryfikacyjnym, a jeśli firma ma certyfikat Offline — także KOD II, razem z terminem dosłania. Bez certyfikatu Offline Biurko wystawi fakturę z jednym kodem i ostrzeżeniem (to ostrzeżenie, nie odmowa).

  • Auto-ponawianie po awarii. Gdy KSeF wróci do życia, zakolejkowane faktury offline są wysyłane automatycznie co 5 minut, bez Twojego udziału.

  • Oznaczanie po terminie. Jeśli termin „następnego dnia roboczego” lub „7 dni” minie, a faktura nie trafiła do KSeF, Biurko oznacza ją statusem „Wymaga przeglądu” i powiadamia osobę odpowiedzialną. Przed upływem terminu nie ostrzega, a przeterminowanej faktury nie dośle samo. Tryby ogłaszane przez MF Biurko czyta z kanału „Latarnia” co 5 minut, a po trzech błędach bramki w ciągu 60 sekund samo przełącza wysyłkę w offline24.

Praktyczna checklista na wypadek awarii KSeF

  • Zamów certyfikat KSeF typu Offline (w Biurko albo w MCU) zanim będzie potrzebny — bez niego faktura offline będzie miała tylko jeden kod QR.

  • Wpisz do kalendarza datę wygaśnięcia certyfikatu (ważny około 2 lata).

  • Upewnij się, że Twój program generuje oba kody QR i strukturę FA(3).

  • Zapamiętaj terminy: offline24 i niedostępność — następny dzień roboczy; awaria — 7 dni roboczych od jej zakończenia.

  • Śledź komunikaty MF w BIP — to tam ogłaszana jest niedostępność i awaria.

  • Po przywróceniu KSeF sprawdź, czy wszystkie faktury offline zostały faktycznie przyjęte i mają numer KSeF.

Podsumowanie

Dwa kody QR na fakturze offline to nie ozdoba, lecz dwa niezależne dowody: że faktura istnieje i że wystawił ją uprawniony podmiot. Kluczem do drugiego z nich jest certyfikat typu Offline — bez niego faktura offline nie dostanie drugiego kodu. A skoro fakturę i tak trzeba dosłać do KSeF w ściśle określonym terminie, warto mieć narzędzie, które zrobi to za Ciebie.

Biurko generuje kody QR automatycznie, ponawia wysyłkę po awarii i oznacza faktury po terminie. Wypróbuj na biurko.io — każda nowa firma dostaje 14 dni planu TEAM bez karty, potem przechodzi na bezpłatny plan FREE.

FAQ

Po co są dwa kody QR na fakturze offline? Pierwszy kod (KOD I) prowadzi do weryfikacji faktury w KSeF — po jej przesłaniu do systemu. Drugi (KOD II), podpisany certyfikatem KSeF typu Offline, potwierdza tożsamość wystawcy. Faktura offline przekazywana nabywcy poza KSeF powinna nieść oba.

Czy do trybu offline potrzebuję certyfikatu KSeF? Do drugiego kodu QR (KOD II) tak: potrzebny jest certyfikat KSeF typu Offline, osobny od certyfikatu do logowania. Bez niego Biurko wystawi fakturę offline z jednym kodem (KOD I) i ostrzeżeniem. Certyfikat zamówisz w Biurko albo w MCU aplikacji Podatnika KSeF 2.0.

Ile mam czasu na przesłanie faktury offline do KSeF? W trybie offline24 — najpóźniej następnego dnia roboczego po dniu wystawienia. W trybie niedostępności — następnego dnia roboczego po zakończeniu przerwy. W trybie awaryjnym — w ciągu 7 dni roboczych od zakończenia awarii ogłoszonej przez MF.

Co się stanie, jeśli nie zdążę przesłać faktury w terminie? Data wystawienia faktury się nie zmieni, ale przekroczenie terminu może skutkować karą z art. 106ni ustawy o VAT — do 100% kwoty VAT (faktura z VAT) lub do 18,7% kwoty należności ogółem (faktura bez VAT). Zgodnie z obecną ustawą kary obowiązują od 1 stycznia 2027 r.; MF zapowiedziało 16 września 2026 r. ich przesunięcie na 1 stycznia 2028 r. — to projekt ustawy, jeszcze nieuchwalony.

Skąd dowiem się, że KSeF ma awarię? Ministerstwo Finansów ogłasza niedostępność i awarię w Biuletynie Informacji Publicznej (BIP) oraz przez interfejs API. To ten komunikat decyduje, czy stosujesz tryb niedostępności (następny dzień roboczy), czy awaryjny (7 dni roboczych).

Tagi

#KSeF
Udostępnij

Poprzedni artykuł

KSeF dla biura rachunkowego: jak obsłużyć 30 klientów bez 30 logowań

Następny artykuł

Pierwsza e-faktura w KSeF: 10 rzeczy do sprawdzenia

Bądź na bieżąco

Otrzymuj powiadomienia o nowych artykułach — bez newslettera, rezygnacja w każdej chwili.

Szanujemy Twoją prywatność. Możesz zrezygnować w dowolnym momencie.

Pliki cookies

Używamy tylko niezbędnych plików cookies. Statystykę odwiedzin prowadzimy na serwerze, niczego nie zapisując w Twoim urządzeniu. Polityka witryny