ZATCA-QR-Code-Decoder und -Generator
Fügen Sie den Text aus dem QR-Code einer saudischen E-Rechnung ein und sehen Sie jedes Feld: Verkäufer, USt-Nummer, Datum, Gesamtbetrag und MwSt. Inklusive Hash und Signatur aus Phase 2.
Tool
Drei Schritte, ohne Anmeldung
QR-Text einfügen
Scannen Sie den QR-Code der Rechnung mit einer beliebigen Scanner-App und fügen Sie den Base64-Text ein. Er beginnt meist mit „AR“.
Alle Felder ansehen
Verkäufername, USt-Nummer, Datum, Gesamtbetrag und MwSt. werden dekodiert. Hash, Signatur und Schlüssel aus Phase 2 werden ebenfalls angezeigt.
Prüfen oder erzeugen
Erkennen Sie eine falsche USt-Nummer oder einen falschen Betrag sofort, oder erzeugen Sie zum Testen einen Phase-1-QR-Code aus Rechnungswerten.
Fragen zu diesem Tool
Was steckt im QR-Code einer ZATCA-E-Rechnung?
Ein Base64-Text im TLV-Format (Tag, Länge, Wert). Die Tags 1 bis 5 enthalten den Verkäufernamen, die Umsatzsteuer-Registrierungsnummer, Rechnungsdatum und -uhrzeit, den Rechnungsbetrag inkl. MwSt. und den MwSt.-Betrag. Vereinfachte Rechnungen in Phase 2 ergänzen die Tags 6 bis 9: Rechnungs-Hash, ECDSA-Signatur, öffentlicher Schlüssel und die Signatur des Stempels.
Warum beginnt mein ZATCA-QR-Code mit „AR“?
Das erste Byte ist Tag 1 (der Verkäufername), das zweite Byte seine Länge. In Base64 kodiert ergeben diese ersten Bytes häufig „AR“, daher beginnen die meisten gültigen ZATCA-QR-Texte so.
Woran erkenne ich, ob die USt-Nummer im QR-Code gültig ist?
Eine saudische Umsatzsteuer-Registrierungsnummer hat 15 Ziffern und beginnt und endet mit 3. Der Decoder prüft dieses Format automatisch.
Ist der Phase-1-QR-Code aus dem Generator für Phase 2 gültig?
Nein. QR-Codes in Phase 2 (Integrationsphase) müssen den kryptografischen Hash und die Signatur enthalten, die Ihre E-Rechnungslösung nach dem Onboarding bei der ZATCA erzeugt. Nutzen Sie den Generator nur für Phase 1 und für Tests.
Werden meine Rechnungsdaten irgendwohin gesendet?
Nein. Dekodierung und QR-Erzeugung laufen in Ihrem Browser. Es wird nichts hochgeladen.
Für SAP-Business-One-Teams entwickelt
Sie brauchen ZATCA Phase 2 direkt in SAP Business One?
Wir binden SAP B1 an ZATCA Fatoora an: Onboarding, UBL-XML, Signatur, QR-Code und Clearance. Festpreis, meist innerhalb von 24 Stunden angeboten.
