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

KOD Z Nr Ksef 3C

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

OFFLINE Przyklad Nowy (1)

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

Certyfikat Nowy

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

KOD Z Nr Ksef 3C

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

Struktura logiczna FA(3)

Zapoznaj się ze strukturą logiczną FA(3)

Pliki do pobrania

Schematy, przykładowe pliki, broszura informacyjna, grafiki informacyjne

Kontakt

Masz pytanie? Skontaktuj się z nami.

podatki.gov.pl
Serwis Ministerstwa Finansów

Opublikowano: 30.06.2025

Zmodyfikowano: 02.10.2025

Opracowanie: Redakcja Portalu Podatkowego

02 Kreska Podstawowy Kolor Czerwone Tlo
podatki.gov.plSkontaktuj się z nami
KPO Barwy RP Nextgenerationeu Poziom Zestawienie Podstawowe RGB Pasek1h