📷 kod weryfikujący QR

KSeF-QR-Code prüfen

Auf jeder KSeF-Rechnung, die als PDF oder Papier weitergegeben wird, steht ein QR-Code. KOD I verweist auf die Rechnung (Verkäufer-NIP, Ausstellungsdatum, SHA-256 der XML), KOD II belegt bei Offline-Rechnungen zusätzlich, wer sie mit welchem KSeF-Zertifikat ausgestellt hat. Diese Seite liest den Code, zerlegt ihn und prüft jedes Teil – alles lokal in Ihrem Browser, nichts wird hochgeladen.

📷 Bild mit QR-Code

🔒 bleibt im Browser
Beispielbilder (synthetisch, selbst erzeugt)
🔎

Laden Sie ein Bild hoch oder wählen Sie ein Beispiel. Die App liest den QR-Code, zerlegt den Link in Umgebung, NIP, Datum und Hash und prüft jedes Teil.

🧾 Optional: Rechnungs-XML vergleichen

Laden Sie die XML-Datei der Rechnung. Der Browser berechnet SHA-256 über die exakten Bytes und vergleicht mit dem Hash im QR-Code. Die Datei verlässt Ihren Rechner nicht.

⬇ Beispiel-XML herunterladen

🛠️ Eigenen KOD I erzeugen

Aus der Beispiel-XML: NIP aus Podmiot1, Datum aus P_1, Hash über die Datei. Erzeugt mit der Bibliothek „qrcode“ im Browser.

Tipp: PNG speichern und oben wieder hochladen – die Erkennung liest genau diesen Link zurück.

Was diese Prüfung kann – und was nicht: Sie prüft Aufbau und Plausibilität (Host, NIP-Prüfziffer, Kalenderdatum, Hash-Länge, Signaturformat) und – mit der XML – ob die Datei zum Code passt. Ob die Rechnung tatsächlich in KSeF liegt und ob eine KOD-II-Signatur echt ist, kann nur das Portal des Finanzministeriums bestätigen (Button „Im KSeF-Portal öffnen“). Die Signatur des eigenen KOD-II-Beispiels ist mit einem Demo-Schlüssel erstellt und wird hier per WebCrypto nachgeprüft.

📚 Quellen

Technische Dokumentation: Repository CIRFMF „ksef-docs“ (heute „ksef-api“) des polnischen Finanzministeriums, abgerufen am 24.09.2026.