Von 700.000+ Menschen genutzt
Kostenloser ZATCA-QR-Code-Generator.
Der ZATCA-QR-Code enthält Verkäufername, USt-Nummer (Umsatzsteuer), Zeitstempel und beide Summen einer saudischen E-Rechnung. Geben Sie alle fünf ein, um einen Code der Phase 1 zu erstellen.
So erstellen Sie einen ZATCA-QR-Code
-
01
Rechnungstyp und Ihre Welle prüfen
Vereinfachte Steuerrechnungen brauchen den Code mit fünf Tags bis zur Frist Ihrer Integrationswelle. Danach braucht jede Rechnung den Code der Phase 2, den dieser Generator nicht erzeugen kann.
-
02
Die fünf Werte aus der Rechnung eingeben
Kopieren Sie alle fünf unverändert aus der Rechnung. Der Generator prüft keine Formate und lässt das Tag eines leeren Feldes weg.
-
03
Einen Rand lassen und den Ausdruck testen
Halten Sie 4 Module um den Code frei; das Bild hat standardmäßig keinen Rand. Scannen Sie den Ausdruck mit der USt-App von ZATCA; Entwickler können
fatoorah validateqrvon ZATCA ausführen.
Was der ZATCA-QR-Code ist
Der ZATCA-QR-Code ist der QR-Code, den die Zakat, Tax and Customs Authority (ZATCA) Saudi-Arabiens für die E-Rechnung (FATOORA) vorschreibt. Er speichert Rechnungsdaten als Tag-Length-Value-Datensätze (TLV) in einer Base64-Zeichenfolge, zur einfachen Validierung in der USt-App von ZATCA. Phase 2 ergänzt die fünf Felder der Phase 1 um den Rechnungs-Hash und Signaturen.
Kassen, Onlineshops und freigegebene B2B-Rechnungen
Vereinfachte Steuerrechnungen gehen meist an Verbraucher, gedruckt, sofern beide Seiten kein anderes Format vereinbaren. Beispiele von ZATCA: ein Händler mit 3 Filialen und mehr als 12 Kassen, eine Online-Apotheke, die sie per E-Mail versendet, eine private Universität, die Studiengebühren abrechnet.
Geschäftskunden können auch eine für Lieferungen unter 1.000 Saudi-Rial (SAR) erhalten. B2B-Steuerrechnungen tragen den Code ab der Phase-2-Frist des Verkäufers, von ZATCA bei der Freigabe (Clearance) ergänzt. Käufer können beide Arten mit der USt-App von ZATCA prüfen.
Strafen, Kundenprüfung und Druckgröße
Die E-Rechnungs-Verordnung macht den Code verpflichtend, und Verstöße ziehen die Strafen des Umsatzsteuergesetzes nach sich. In der USt-App sehen Kunden die dekodierten Werte, um sie mit dem Ausdruck zu vergleichen.
ZATCA legt keine Druckgröße fest, und der Generator verwendet immer Stufe M: Das Beispiel hat 41 × 41 Module. Beim von TEC-IT empfohlenen Minimum für Scanner, 0,5 mm pro Modul, misst es 20,5 mm plus eine Ruhezone von 2 mm pro Seite. Das Beispiel von ZATCA mit neun Tags braucht 89 × 89 Module, 44,5 mm.
Downloads, Daten-Sheets und Rechnungssoftware
Laden Sie PNG, GIF oder JPG herunter; SVG und höhere Druckauflösung gibt es mit einem Plan. Ohne Konto erstellen Sie jeweils einen Code; nach einer kostenlosen Anmeldung zeichnet ein Daten-Sheet viele, je eine fertige Base64-Zeichenfolge pro Zeile, Zeichenfolgen der Phase 2 eingeschlossen.
TBarCode SDK zeichnet die Zeichenfolge in .NET-, ActiveX- oder DLL-Anwendungen, TBarCode Office in Word-Serienbriefen. SAP übergibt 70–255 Zeichen pro Barcode-Zeile, sodass Sie mit TBarCode/SAPwin eine Zeichenfolge der Phase 2 mit 520 Zeichen in Felder zu 255 (Smart Forms) oder 68 (SAPscript) aufteilen.
ZATCA-QR-Code im Überblick
- Spezifikation
- ZATCA Security Features Implementation Standards 1.2 (19. Mai 2023), Abschnitt 4
- Daten
- TLV-Datensätze: 1 Byte Tag, 1 Byte Länge, Wert; Base64-Text
- Felder
- Tags 1–5 in Phase 1; bis zu 9 in Phase 2
- Länge
- Bis zu 700 Base64-Zeichen
- Fehlerkorrektur
- Von ZATCA nicht festgelegt; der Generator verwendet Stufe M
- Ruhezone
- 4 Module auf jeder Seite
Die fünf Tags des Beispiels von ZATCA
Jeder Datensatz besteht aus einem Tag-Byte, einem Längen-Byte und einem UTF-8-Wert, ohne etwas zwischen den Datensätzen:
| Tag | Inhalt | Bytes | Beispielwert |
|---|---|---|---|
| 1 | Name des Verkäufers | 12 | Bobs Records |
| 2 | USt-Registrierungsnummer des Verkäufers | 15 | 310122393500003 |
| 3 | Zeitstempel, ISO 8601 | 20 | 2022-04-25T15:30:00Z |
| 4 | Rechnungssumme inkl. USt | 7 | 1000.00 |
| 5 | USt-Summe | 6 | 150.00 |
Datensatz 1 lautet 01 0C plus „Bobs Records“; die 70 Bytes werden zu 96 Base64-Zeichen.
Tag und Länge sind binär: Eine Länge von 21 ist 0x15, nicht die Zeichen 2 und 1, wie ZATCA warnt. Die Länge zählt UTF-8-Bytes, zwei pro arabischem Buchstaben.
Die Beträge veranschaulichen nur das Format: Bei 15 % USt enthält eine Summe von 1000.00 inklusive USt 130.43 USt.
Welche Rechnungen welchen Code brauchen
| Rechnung | Phase 1 (Erstellung), ab 4. Dezember 2021 | Phase 2 (Integration), nach Welle |
|---|---|---|
| Vereinfachte Steuerrechnung und ihre Gutschriften/Belastungen, meist Business-to-Consumer (B2C) | Tags 1–5, gedruckt | Tags 1–9 aus Ihrem angebundenen E-Rechnungs-System |
| Steuerrechnung und ihre Gutschriften/Belastungen, meist B2B | Kein QR-Code erforderlich | Tags 1–7, 8 optional, von ZATCA bei der Freigabe, dann gedruckt |
Phase 1 verpflichtet ansässige Steuerpflichtige, E-Rechnungen mit konformen Systemen zu erstellen und zu speichern. Phase 2 verbindet diese Systeme mit der Plattform FATOORA von ZATCA, in Wellen nach dem umsatzsteuerpflichtigen Jahresumsatz, mit mindestens sechs Monaten Vorankündigung.
Stand Oktober 2026 sind die Wellen 1–24, die Umsätze über 375.000 SAR abdecken, über ihre Fristen hinaus. Welle 25, über 187.500 SAR, muss bis zum 1. Februar 2027 integrieren; ZATCA wird weitere ankündigen.
ZATCA-QR-Code oder ein Zahlungs-QR-Code
Der EPC-QR-Code füllt eine SEPA-Überweisung (Single Euro Payments Area) vor; der ZATCA-Code bezahlt nichts.
Der Swiss QR Code bezahlt eine QR-Rechnung; der ZATCA-Code dokumentiert eine saudische Rechnung für die USt.
Ein einfacher QR-Code kann beliebige Links oder Texte enthalten; ZATCA kennzeichnet beides auf Rechnungen als falsch.
Häufig gestellte Fragen
Mehr über ZATCA-QR-Code erfahren.
Kann ein kostenloser Online-Generator einen ZATCA-QR-Code der Phase 2 erstellen?
Brauchen B2B-Steuerrechnungen einen ZATCA-QR-Code?
Warum zeigt eine Smartphone-Kamera Text wie AQxCb2Jz…?
01 0C und „Bobs Records“ für Tag 1. Die USt-App von ZATCA dekodiert ihn, zeigt die Rechnungsdaten an und prüft, ob sie konform sind.
Welche Formate haben USt-Nummer und Zeitstempel?
Weitere Ressourcen
QR-Code (2D Barcode)
Der QR-Code ® ist ein zweidimensionaler Barcode, der von der japanischen Denso-Wave Corporation im Jahr 1994 entwickelt wurde. Das QR ist abgeleitet von Quick…
ProduktTBarCode SDK
Das Entwicklerpaket für Windows: .NET-, OCX- und DLL-Komponenten erzeugen und drucken über 100 Barcode-Symbologien aus Ihren Anwendungen.
ProduktTBarCode Office
Normgerechte Barcodes für Dokumente, Serienbriefe und Tabellen.
ProduktTBarCode/SAPwin
Die Barcode-DLL für SAP: Barcodes aus SAPscript, Smart Forms und ABAP auf nahezu jedem Drucker – über SAPSprint, SAPGUI oder WWI.