Blog › 2026/09/11 · 2 reads

كود QR لفاتورة ZATCA: ما الذي يجب أن يحتويه، وكيف تولّده صحيحًا

شرح وسوم TLV الخمسة للمرحلة الأولى، والوسوم الإضافية للمرحلة الثانية، وكيف تطبع كودًا يقرؤه تطبيق هيئة الزكاة.

ماذا تشترط الهيئة؟

كود QR على الفاتورة المبسطة يحوي بيانات مشفّرة بصيغة TLV (Tag-Length-Value) ثم Base64. المرحلة الأولى (التوليد) تتطلب خمسة وسوم:

  • 1: اسم البائع
  • 2: الرقم الضريبي (15 رقمًا)
  • 3: التاريخ والوقت
  • 4: الإجمالي شامل الضريبة
  • 5: مبلغ الضريبة

المرحلة الثانية (الربط والتكامل)

تُضاف وسوم: 6 هاش الفاتورة، 7 التوقيع الرقمي، 8 المفتاح العام، 9 توقيع الشهادة. هذه تأتي من نظامك المحاسبي بعد توقيع XML الفاتورة.

كيف تولّده في نقطة QR؟

  • اختر نوع فاتورة ZATCA وأدخل الحقول الخمسة — يُولَّد كود ثابت بصيغة الهيئة يقرؤه تطبيق ZATCA.
  • مع ربط Awjan ERP تجلب الفاتورة برقمها وتُضاف وسوم المرحلة الثانية تلقائيًا.

أخطاء شائعة

  • كتابة التاريخ بصيغة عربية بدل ISO 8601.
  • الرقم الضريبي بأقل من 15 رقمًا.
  • إضافة الكود ديناميكيًا (رابط) — الهيئة تتطلب البيانات نفسها داخل الكود.
  • طباعة صغيرة جدًا على ورق حراري باهت؛ استخدم 2.5 سم على الأقل.

تنبيه

هذا الدليل توضيحي؛ ارجع دائمًا لأحدث متطلبات هيئة الزكاة والضريبة والجمارك ونظامك المحاسبي المعتمد.

Try NuqtaQR for free

3 dynamic codes and a Bio-Link page — no card needed.

Start now

More articles