Kody weryfikujące QR
Dowiedz się kiedy kod QR jest umieszczany na fakturze oraz w jakich sytuacjach na fakturze są umieszczane dwa kody QR
02.10.2025
Udostępnienie faktury w sposób uzgodniony. Kody weryfikujące QR
Co do zasady faktura jest wystawiana i otrzymywana w KSeF. W określonych ustawowo sytuacjach – art. 106gb ust. 4 ustawy o podatku od towarów i usług, fakturę wystawioną w KSeF należy przekazać/udostępnić nabywcy w sposób z nim uzgodniony. Aby przekazać fakturę w sposób uzgodniony z nabywcą, poza KSeF wystawca obowiązany jest opatrzeć ją odpowiednim kodem weryfikującym.
Faktura udostępniona w sposób uzgodniony
Obowiązek przekazania nabywcy faktury w sposób uzgodniony wystąpi gdy:
- miejscem świadczenia jest terytorium państwa członkowskiego inne niż terytorium kraju lub terytorium państwa trzeciego,
- nabywcą jest podmiot nieposiadający siedziby działalności gospodarczej ani stałego miejsca prowadzenia działalności gospodarczej na terytorium kraju,
- nabywcą jest podmiot nieposiadający siedziby działalności gospodarczej na terytorium kraju, który posiada stałe miejsce prowadzenia działalności gospodarczej na terytorium kraju, przy czym to stałe miejsce prowadzenia działalności nie uczestniczy w nabyciu towaru lub usługi, dla którego wystawiono fakturę,
- nabywcą jest podatnik z innego kraju UE, korzystający ze zwolnienia w ramach procedury SME,
- nabywcą jest podmiot, który nie posługuje się numerem NIP,
- nabywcą jest osoba fizyczna nieprowadząca działalności gospodarczej (konsument).
Uwaga!
Materiał dotyczący oznaczania faktur kodami weryfikującymi został przygotowany w oparciu o założenia projektu rozporządzenia w sprawie korzystania z KSeF, którego treść może ulec jeszcze modyfikacjom. Projekt jest dostępny na stronie Rządowego Centrum Legislacji
Opatrzenie faktury kodem weryfikującym
W przypadku udostępnienia faktury nabywcy o którym mowa w poprzednim akapicie, poza KSeF lub w przypadku użycia faktury poza KSeF, wystąpi obowiązek oznaczenia faktury ustrukturyzowanej kodem weryfikującym. Oznaczenie faktury kodem weryfikującym QR - umożliwi dostęp do tej faktury w KSeF oraz weryfikację danych zawartych na tej fakturze.
Do oznaczania faktury ustrukturyzowanej kodem jest obowiązany podatnik jak i podmiot inny niż podatnik – w przypadku użycia tej faktury poza KSeF.
Zapewnienie dostępu do faktury w KSeF nabywcom bez NIP i konsumentom
W przypadku gdy faktura ustrukturyzowana jest wystawiana na rzecz nabywcy, który nie posługuje się NIP lub który jest konsumentem i jest otrzymywana przez tego nabywcę przy użyciu KSeF, podatnik jest obowiązany zapewnić temu nabywcy dostęp do tej faktury poprzez podanie kodu weryfikującego do faktury oraz danych umożliwiających zidentyfikowanie tej faktury w systemie.
Przez oznaczenie faktury kodem weryfikującym rozumie się utworzenie bezpośredniego linku do faktury lub znaku graficznego (QR kodu) i naniesienie go bezpośrednio na fakturę przed przekazaniem jej odbiorcy (wraz z odpowiednim numerem lub oznaczeniem). Sposób utworzenia kodu określony jest w specyfikacji oprogramowania interfejsowego (Dokumentacja techniczna API KSeF 2.0).
Oznaczenie e-faktury kodem weryfikującym powinno następować każdorazowo podczas wizualizowania jej w programach komercyjnych. Bezpłatne programy udostępniane przez Ministerstwo Finansów także będą posiadać taką funkcjonalność.
Znak graficzny (QR kod) przedstawia unikalny ciąg znaków w postaci dwuwymiarowego, kwadratowego kodu graficznego QR.
W przypadku gdy faktura jest przesyłana odbiorcy w formacie ustrukturyzowanych danych uniemożliwiających naniesienie tego kodu bezpośrednio na fakturę, przez oznaczenie faktury kodem weryfikującym rozumie się przesłanie odbiorcy odrębnego linku do faktury lub znaku graficznego wraz z odpowiednim numerem lub napisem razem z fakturą.
Szczegółowe regulacje w zakresie kodów weryfikujących będą zawarte w nowym rozporządzeniu Ministra Finansów w sprawie korzystania z KSeF[1]
Jeden kod na fakturze wystawionej w trybie online
Na fakturze wystawianej w trybie online, przekazywanej nabywcy lub używanej poza KSeF znajdzie się jeden kod QR – zapewniający dostęp do faktury i weryfikację danych na niej zawartych – z napisem zawierającym numer KSeF faktury.
Kod QR dla faktury wystawionej online (KOD I)
Znak graficzny

Oznaczenie zawierajace numer KSeF faktury
Znajduje się bezpośrednio pod kodem graficznym
Dwa kody na fakturze offline
Na fakturze wystawianej w trybie offline - niedostępność KSeF, offline24 lub w trybie awaryjnym udostępnianej nabywcy poza KSeF (przed przesłaniem faktury do KSeF) znajdą się dwa kody:
- pierwszy z napisem „OFFLINE”,
- drugi z napisem „CERTYFIKAT”.
Pierwszy Kod QR dla faktury wystawionej offline (KOD I)
Znak graficzny

Oznaczenie OFFLINE
Znajduje się bezpośrednio pod znakiem graficznym
Tryb online,offline24, offline - (niedostępność KSeF) i tryb awaryjny to tryby biznesowe i prawne. Od strony technicznej i systemowej tryb offline24, offline - (niedostępność KSeF) i tryb awaryjny – to w istocie jeden tryb offline. Z tego względu przyjęto jedno, wspólne oznaczenie „OFFLINE” pod kodem QR.
Drugi Kod QR dla faktury wystawionej offline (KOD II)
Kod graficzny

Oznaczenie "Certyfikat"
Znajduje się bezpośrednio pod znakiem graficznym
Jeden kod na fakturze „offline”, która została przesłana do KSeF i został jej nadany numer KSeF
Na fakturze wystawianej w trybie offline -niedostępność KSeF, offline24 lub w trybie awaryjnym używanej poza KSeF po przesłaniu jej do systemu znajdzie się wyłącznie jeden kod QR – z napisem zawierającym numer KSeF faktury.
Kod QR dla faktury wystawionej w trybie offline a używanej poza KSeF po przesłaniu jej do systemu (KOD I)
Znak graficzny

Oznaczenie zawierające Numer KSeF faktury
Znajduje się bezpośrednio pod znakiem graficznym
KOD I (dla faktury ONLINE LUB OFFLINE)
- zapewni dostęp do tej faktury w KSeF,
- umożliwi weryfikację danych zawartych na tej fakturze, w przypadku posługiwania się fakturą poza KSeF,
- jest zamieszczany na wizualizacji faktury wystawionej w trybie online,
- służy do oznaczenia faktury wystawionej w trybie offline24, offline - niedostępność KSeF lub w trybie awaryjnym przekazywanej nabywcy lub używanej poza KSeF,
- jeśli dotyczy faktury znajdującej się już w KSeF posiada oznaczenie numeru KSeF faktury, a jeśli dotyczy faktury wystawionej w trybie offline - niedostępność KSeF, offline24 lub w trybie awaryjnym (jeszcze nieprzesłanej do KSeF) to zawiera napis „OFFLINE”.
Kod weryfikujący zawiera (niezależnie od trybu fakturowania):
- adres zasobu oprogramowania interfejsowego, wskazany w specyfikacji tego oprogramowania,
- datę wystawienia faktury wskazaną przez podatnika - w przypadku struktury logicznej FA(3) jest to data z pola P_1,
- identyfikator NIP sprzedawcy,
- wyróżnik faktury
Kod weryfikujący zapewniający dostęp do faktury oraz umożliwiający weryfikację danych zawartych w fakturze, niezależnie czy dotyczy faktury wystawionej w trybie online czy offline składa się z tych samych elementów.
Dostęp dwuetapowy do faktury z wykorzystaniem kodu
Każdy podmiot po zeskanowaniu QR kodu/kliknięciu w link, będzie miał możliwość szybkiej i uproszczonej weryfikacji zgodności faktury z jej oryginalnymi danymi zawartymi w KSeF. Po zeskanowaniu kodu QR/wprowadzeniu linku w przeglądarce nastąpi odczyt informacji zawartych w kodzie i zostaną wyświetlone podstawowe dane identyfikujące tę fakturę wraz z informacją czy dokument znajduje się w KSeF. Po wprowadzeniu dodatkowych danych dostępowych, których zakres będzie wynikał z nowego rozporządzenia w sprawie korzystania z KSeF, możliwe będzie pobranie całej faktury
KOD II (wyłącznie dla faktur OFFLINE):
- umożliwi zapewnienie autentyczności pochodzenia i integralności treści tej faktury,
- pozwoli na sprawdzenie czy certyfikat jest aktywny oraz czy właściciel certyfikatu posiada uprawnienia do wystawienia faktury w imieniu podatnika,
- będzie służył do oznaczania faktur wystawionych w trybie offline24, offline - niedostępność KSeF i w trybie awaryjnym, udostępnianych nabywcy w sposób inny niż przy użyciu KSeF (przed przesłaniem faktury do KSeF),
- powinien zawierać napis „CERTYFIKAT”.
Do wygenerowania tego kodu niezbędne jest posiadanie certyfikatu KSeF (typu 2)
Kod umożliwiający weryfikację tożsamości wystawcy składa się z następujących elementów:
- adresu zasobu oprogramowania interfejsowego, wskazanego w specyfikacji tego oprogramowania,
- typu identyfikatora kontekstu (czyli identyfikatora, w imieniu którego wykonywane jest działanie w systemie, np. NIP, identyfikator wewnętrzny, identyfikator złożony NIP-VAT UE) oraz jego wartości,
- numeru NIP sprzedawcy,
- identyfikatora certyfikatu KSeF,
- wyróżnika faktury,
- składników, o których mowa wyżej, opatrzonych certyfikatem KSeF.
Co to jest wyróżnik faktury?
Wyróżnik potocznie nazywany „skrótem faktury” to unikalny ciąg znaków obliczony zgodnie ze specyfikacją oprogramowania interfejsowego, na podstawie skrótu kryptograficznego faktury (pliku xml) o długości 256 bitów wytworzonego przy użyciu algorytmu kryptograficznego z rodziny SHA2, opisanego w specyfikacji oprogramowania interfejsowego. Jest umieszczany na wystawianych przy użyciu KSeF lub przesyłanych do tego systemu fakturach jako składnik kodu weryfikującego.
[1] Projekt rozporządzenia w sprawie korzystania z KSeF jest dostępny na stronie Rządowego Centrum Legislacji.
Wersja strony 2.0
Zapoznaj się ze strukturą logiczną FA(3)
Schematy, przykładowe pliki, broszura informacyjna, grafiki informacyjne
Masz pytanie? Skontaktuj się z nami.
Opublikowano: 30.06.2025
Zmodyfikowano: 02.10.2025
Opracowanie: Redakcja Portalu Podatkowego