
Wraz z wprowadzeniem obowiązkowego Krajowego Systemu e-Faktur w 2026 roku na fakturach pojawi się nowy element – kody QR. Dla wielu przedsiębiorców to zagadnienie wciąż budzi wątpliwości. Kiedy kod QR jest obowiązkowy? Czym różni się od certyfikatu KSeF? Jak go wygenerować? Odpowiadamy na najważniejsze pytania.
Kod QR (Quick Response) na fakturze z KSeF to kwadratowy znak graficzny, który zawiera zakodowany link do faktury przechowywanej w systemie.
Ważne: Kod QR nie jest wymagany przy każdej fakturze w KSeF. Jest obowiązkowy tylko wtedy, gdy faktura ustrukturyzowana jest przekazywana odbiorcy poza systemem KSeF – na przykład w formie PDF, wydruku papierowego lub w trybie offline. Jeśli faktura pozostaje wyłącznie w systemie KSeF i odbiorca pobiera ją bezpośrednio stamtąd, kod QR nie jest konieczny.
Po zeskanowaniu kodu smartfonem lub skanerem odbiorca może:
Kod QR stanowi więc rodzaj cyfrowej pieczęci autentyczności, która łączy fizyczną lub PDF-ową wizualizację faktury z jej elektroniczną wersją w bazie KSeF.
Nie każda faktura musi mieć kod QR. Obowiązek oznaczania faktur kodami weryfikującymi dotyczy wyłącznie sytuacji, gdy faktura jest udostępniana lub używana poza systemem KSeF. Zgodnie z przepisami ustawy o VAT, kod QR należy umieścić, gdy:
Wyjątki: Kodu QR nie wymaga się przy fakturach konsumenckich wystawianych całkowicie poza KSeF ani przy fakturach wykorzystywanych wyłącznie do celów wewnętrznych podatnika.
W zależności od tego, jak faktura została wystawiona i w jakim momencie jest przekazywana nabywcy, na jej wizualizacji może pojawić się jeden lub dwa kody QR:
Na fakturze wystawionej w trybie online i przekazywanej nabywcy poza KSeF (jako PDF lub wydruk) znajdzie się jeden kod QR z napisem zawierającym numer KSeF. Ten kod zapewnia dostęp do faktury i weryfikację danych.
Sprawa komplikuje się przy fakturach offline. Rozróżniamy dwie sytuacje:
Przed przesłaniem do KSeF: Jeśli faktura zostanie wystawiona w trybie offline24, niedostępności KSeF lub w trybie awaryjnym i będzie udostępniana nabywcy przed przesłaniem do systemu, musi posiadać dwa kody QR:
Po przesłaniu do KSeF: Gdy faktura offline zostanie już przesłana do KSeF i otrzyma numer KSeF, przy jej przekazywaniu nabywcy wystarcza już tylko jeden kod QR z numerem KSeF – tak samo jak w przypadku faktury online.
Ważne: Faktury wystawione w trybach offline muszą być przesłane do KSeF w określonym terminie – zazwyczaj następnego dnia roboczego lub w terminie wskazanym w przepisach. Niedotrzymanie tego terminu może skutkować sankcjami.
Skoro mowa o certyfikatach na fakturach, warto wyjaśnić, czym w ogóle są certyfikaty KSeF. To cyfrowe narzędzia kryptograficzne wydawane przez Centrum Certyfikacji Ministerstwa Finansów, które potwierdzają tożsamość osoby lub podmiotu korzystającego z systemu.
W praktyce wyróżnia się dwa zastosowania certyfikatów KSeF (określane potocznie jako "typ 1" i "typ 2", choć nie jest to oficjalne nazewnictwo Ministerstwa Finansów):
Certyfikat do uwierzytelniania – służy do logowania się w systemie KSeF. Jest to jedna z metod uwierzytelnienia (obok Profilu Zaufanego, podpisu kwalifikowanego czy pieczęci elektronicznej). Dzięki niemu można bezpiecznie wystawiać i odbierać faktury.
Certyfikat na fakturze offline – ma postać kodu QR z oznaczeniem "CERTYFIKAT" i jest umieszczany na wizualizacji faktur wystawionych w trybie offline przed ich przesłaniem do systemu. Jego zadaniem jest potwierdzenie autentyczności wystawcy w sytuacjach, gdy faktura nie ma jeszcze numeru KSeF.
Generowanie kodów QR będzie odbywać się automatycznie w programach księgowych zintegrowanych z KSeF. Istnieją dwa scenariusze:
Program księgowy łączy się z KSeF, przesyła fakturę i otrzymuje jej numer. Na tej podstawie automatycznie generuje kod QR zgodny z wymaganiami technicznymi Ministerstwa Finansów i umieszcza go na wizualizacji PDF lub papierowym wydruku.
Program wykorzystuje wcześniej pobrany certyfikat oraz tzw. token awaryjny. Dzięki nim może wygenerować oba wymagane kody QR nawet bez połączenia z internetem. Po przywróceniu łączności faktura musi zostać przesłana do KSeF w określonym terminie (zazwyczaj następnego dnia roboczego).
Bezpłatne narzędzia udostępniane przez Ministerstwo Finansów (Aplikacja Podatnika, e-mikrofirma) również będą posiadać funkcjonalność automatycznego generowania kodów QR.
Niedawne testy środowiska przedprodukcyjnego KSeF 2.0 ujawniły pewne problemy techniczne. Przedsiębiorcy i integratorzy systemu zgłaszali, że kody QR generowane zgodnie z nową specyfikacją KSeF 2.0 mogą czasowo zwracać komunikat "Not Found", co oznacza, że backend systemu nie obsługuje jeszcze w pełni tej funkcjonalności.
Ministerstwo Finansów pracuje nad usunięciem tych problemów przed datą wejścia w życie obowiązkowego systemu. Firma zintegrowane z KSeF powinny na bieżąco śledzić komunikaty resortu i aktualizować swoje oprogramowanie.
Certyfikaty KSeF zawierają dane osobowe lub firmowe i umożliwiają wystawianie faktur w imieniu podatnika. To bardzo wrażliwe narzędzia, które należy traktować z najwyższą ostrożnością. Kluczowe zasady bezpieczeństwa:
Jeśli ktoś uzyska dostęp do certyfikatu Twojej firmy, może w Twoim imieniu wystawiać faktury i odbierać dokumenty. Dlatego zarządzanie certyfikatami powinno być tak samo ściśle kontrolowane jak dostęp do kont bankowych.
Od 1 listopada 2025 roku działa Moduł Certyfikatów i Uprawnień (MCU), który umożliwia przedsiębiorcom nadawanie uprawnień pracownikom oraz składanie wniosków o certyfikaty KSeF. To ostatni moment, by uporządkować kwestię dostępów w firmie przed lutowym startem obowiązkowego systemu.
Pamiętaj: certyfikaty wydane w MCU będą miały moc prawną od 1 lutego 2026 roku i posłużą do realnego wystawiania i odbierania faktur.
Kody QR i certyfikaty to tylko fragment większego wyzwania, jakim jest kompleksowe przygotowanie firmy do KSeF. Dla przedsiębiorstw budowlanych i deweloperskich, które prowadzą setki projektów i wystawiają tysiące faktur rocznie, sprawna integracja systemów jest kluczowa.
Zapisz się na demo modułu Develogic KSeF i zobacz jak łatwo i szybko przygotujesz swoją firmę na KSeF.
Artykuł przygotowany w oparciu o oficjalne materiały Ministerstwa Finansów oraz specyfikację techniczną API KSeF 2.0.