Utilisé par 700 000+ personnes
Générateur de code QR ZATCA gratuit.
Le code QR ZATCA contient le nom du vendeur, le numéro de TVA, l'horodatage et les deux totaux d'une facture électronique saoudienne. Saisissez les cinq pour créer un code de Phase 1.
Comment créer un code QR ZATCA
-
01
Vérifiez le type de facture et votre vague
Les factures fiscales simplifiées exigent le code à cinq balises jusqu'à l'échéance de votre vague d'intégration. À partir de là, chaque facture exige le code de la Phase 2, que ce générateur ne peut pas créer.
-
02
Saisissez les cinq valeurs de la facture
Copiez les cinq telles quelles depuis la facture. Le générateur ne vérifie aucun format et supprime la balise d'un champ vide.
-
03
Laissez une marge et testez l'impression
Gardez 4 modules libres autour du code ; par défaut, l'image n'a pas de marge. Scannez l'impression avec l'application TVA de la ZATCA ; les développeurs peuvent exécuter
fatoorah validateqrde la ZATCA.
Ce qu'est le code QR ZATCA
Le code QR ZATCA est le code QR que l'Autorité de la zakat, des impôts et des douanes d'Arabie saoudite (ZATCA) prescrit pour la facturation électronique (FATOORA). Il stocke les données de la facture sous forme d'enregistrements balise-longueur-valeur (TLV) dans une seule chaîne Base64, pour une validation de base dans l'application TVA de la ZATCA. La Phase 2 ajoute le hachage de la facture et les signatures aux cinq champs de la Phase 1.
Caisses, boutiques en ligne et factures B2B validées
Les factures fiscales simplifiées vont surtout aux consommateurs, imprimées sauf si les deux parties conviennent d'un autre format. Exemples de la ZATCA : un détaillant avec 3 magasins et plus de 12 caisses enregistreuses, une pharmacie en ligne qui les envoie par e-mail, une université privée qui facture les frais de scolarité.
Les acheteurs professionnels peuvent aussi en recevoir une pour des fournitures inférieures à 1 000 riyals saoudiens (SAR). Les factures fiscales B2B portent le code à partir de l'échéance de Phase 2 du vendeur, ajouté par la ZATCA lors de la validation (clearance). Les acheteurs peuvent contrôler les deux types avec l'application TVA de la ZATCA.
Sanctions, contrôles des clients et taille d'impression
La résolution sur la facturation électronique rend le code obligatoire, et les manquements entraînent les sanctions de la loi sur la TVA. Dans l'application TVA, les clients voient les valeurs décodées à comparer avec l'impression.
La ZATCA ne fixe aucune taille d'impression, et le générateur utilise toujours le niveau M : l'exemple compte 41 × 41 modules. Au minimum recommandé par TEC-IT pour les lecteurs, 0,5 mm par module, il mesure 20,5 mm plus une zone de silence de 2 mm par côté. L'exemple à neuf balises de la ZATCA demande 89 × 89 modules, 44,5 mm.
Téléchargements, feuilles de données et logiciels de facturation
Téléchargez du PNG, du GIF ou du JPG ; le SVG et une résolution d'impression supérieure sont inclus avec un forfait. Sans compte, vous créez un code à la fois ; après une connexion gratuite, une feuille de données en dessine beaucoup, une chaîne Base64 finie par ligne, chaînes de Phase 2 comprises.
TBarCode SDK dessine la chaîne dans des applications .NET, ActiveX ou DLL, TBarCode Office dans des publipostages Word. SAP transmet 70–255 caractères par ligne de code-barres ; avec TBarCode/SAPwin, vous découpez donc une chaîne de Phase 2 de 520 caractères en champs de 255 (Smart Forms) ou de 68 (SAPscript).
Code QR ZATCA en bref
- Spécification
- ZATCA Security Features Implementation Standards 1.2 (19 mai 2023), section 4
- Données
- Enregistrements TLV : balise de 1 octet, longueur de 1 octet, valeur ; texte Base64
- Champs
- Balises 1–5 en Phase 1 ; jusqu'à 9 en Phase 2
- Longueur
- Jusqu'à 700 caractères Base64
- Correction d'erreurs
- Non fixée par la ZATCA ; le générateur utilise le niveau M
- Zone de silence
- 4 modules de chaque côté
Les cinq balises de l'exemple de la ZATCA
Chaque enregistrement est un octet de balise, un octet de longueur et une valeur UTF-8, sans rien entre les enregistrements :
| Balise | Contenu | Octets | Valeur d'exemple |
|---|---|---|---|
| 1 | Nom du vendeur | 12 | Bobs Records |
| 2 | Numéro d'immatriculation à la TVA du vendeur | 15 | 310122393500003 |
| 3 | Horodatage, ISO 8601 | 20 | 2022-04-25T15:30:00Z |
| 4 | Total de la facture TVA comprise | 7 | 1000.00 |
| 5 | Total de TVA | 6 | 150.00 |
L'enregistrement 1 se lit 01 0C plus « Bobs Records » ; les 70 octets deviennent 96 caractères Base64.
Balise et longueur sont binaires : une longueur de 21 est 0x15, et non les caractères 2 et 1, comme le met en garde la ZATCA. La longueur compte des octets UTF-8, deux par lettre arabe.
Les montants n'illustrent que le format : à 15 % de TVA, un total de 1000.00 TVA comprise contient 130,43 de TVA.
Quelles factures exigent quel code
| Facture | Phase 1 (génération), à partir du 4 décembre 2021 | Phase 2 (intégration), par vague |
|---|---|---|
| Facture fiscale simplifiée et ses notes, surtout entre entreprise et consommateur (B2C) | Balises 1–5, imprimées | Balises 1–9 de votre système de facturation électronique enregistré |
| Facture fiscale et ses notes, surtout B2B | Aucun code QR requis | Balises 1–7, 8 facultative, fournies par la ZATCA lors de la validation, puis imprimées |
La Phase 1 exige des contribuables résidents qu'ils génèrent et conservent des factures électroniques avec des systèmes conformes. La Phase 2 relie ces systèmes à la plateforme FATOORA de la ZATCA, par vagues selon le chiffre d'affaires annuel soumis à la TVA, avec au moins six mois de préavis.
En octobre 2026, les vagues 1–24, couvrant un chiffre d'affaires supérieur à 375 000 SAR, ont dépassé leurs échéances. La vague 25, au-dessus de 187 500 SAR, doit s'intégrer avant le 1er février 2027 ; la ZATCA en annoncera d'autres.
Code QR ZATCA ou code QR de paiement
Le code QR EPC préremplit un virement SEPA (Single Euro Payments Area) ; le code ZATCA ne paie rien.
Le Swiss QR Code paie une QR-facture ; le code ZATCA documente une facture saoudienne pour la TVA.
Un QR Code ordinaire peut contenir n'importe quel lien ou texte ; la ZATCA juge l'un comme l'autre incorrects sur les factures.
Questions fréquentes
En savoir plus sur Code QR ZATCA.
Un générateur en ligne gratuit peut-il créer un code QR ZATCA de Phase 2 ?
Les factures fiscales B2B exigent-elles un code QR ZATCA ?
Pourquoi un appareil photo de téléphone affiche-t-il un texte comme AQxCb2Jz… ?
01 0C et « Bobs Records » pour la balise 1. L'application TVA de la ZATCA le décode, affiche les données de la facture et vérifie si elle est conforme.
Quels formats prennent le numéro de TVA et l'horodatage ?
Plus de ressources
QR Code® (code-barres 2D)
QR Code ® est un code-barres bidimensionnel créé par la société japonaise Denso-Wave en 1994. QR vient de Quick Response (réponse rapide), car le code est…
ProduitTBarCode SDK
Le kit de développement pour Windows : les composants .NET, OCX et DLL génèrent et impriment plus de 100 symbologies de codes-barres depuis vos applications.
ProduitTBarCode Office
Conformes aux normes, pour documents, publipostages et tableurs.
ProduitTBarCode/SAPwin
La DLL de codes-barres pour SAP : imprimez des codes-barres depuis SAPscript, Smart Forms et ABAP sur presque toutes les imprimantes – via SAPSprint, SAPGUI ou WWI.