الرئيسية › مولّد QR للفاتورة

مولّد رمز QR لفاتورة زاتكا بصيغة TLV

اكتب بيانات الفاتورة ويطلع لك رمز QR بالترميز اللي تطلبه هيئة الزكاة والضريبة والجمارك، مع تفصيل كل حقل بالبايت. وتقدر تلصق رمز من فاتورة عندك وتشوف وش داخله.

اصنع رمز QR لفاتورة

كل شي يصير داخل متصفحك، وما نرسل أي بيانات لأي مكان.

اقرأ رمز موجود

لمين هذا المولّد

للمطوّرين اللي يبنون نظام فوترة ويبون يتأكدون إن ترميزهم صحيح، ولأصحاب المحلات والمحاسبين اللي يبون يفهمون وش داخل الرمز المطبوع على الفاتورة.

المولّد يصنع الحقول الخمسة الأساسية. أما رمز المرحلة الثانية فيزيد عليها حقول توقيع يصنعها نظام الفوترة نفسه بمفتاحه الخاص، وهذا ما يقدر يسويه أي موقع، ولا يصير يسويه.

كيف ينبني الرمز خطوة بخطوة

  1. كل حقل يبدأ ببايت واحد فيه رقم الوسم (من 1 إلى 5).
  2. بعده بايت واحد فيه طول القيمة بالبايت بترميز UTF-8، مو بعدد الحروف.
  3. بعده القيمة نفسها.
  4. الحقول تنرصّ ورا بعض بالترتيب، والناتج كله يتحوّل إلى Base64.
  5. نص Base64 هو اللي ينحط داخل رمز QR.

الحقول الخمسة

الوسمالحقلمثال
1اسم البائعمكتب آركيبي التجارية
2الرقم الضريبي للبائع300089699700003
3تاريخ ووقت الفاتورة2026-10-26T09:15:00Z
4إجمالي الفاتورة شامل الضريبة57.50
5مبلغ الضريبة7.50

أخطاء نشوفها كثير

المرحلة الثانية: وش يزيد على الرمز

في المرحلة الثانية يضيف نظام الفوترة على الرمز تجزئة الفاتورة (الوسم 6) والتوقيع الرقمي (الوسم 7) والمفتاح العام (الوسم 8)، وفي الفاتورة المبسطة توقيع الشهادة (الوسم 9).

هذي الحقول تنصنع داخل الجهاز اللي أصدر الفاتورة، بمفتاح مرتبط بشهادته من منصة فاتورة. لو لصقت رمز مرحلة ثانية في خانة القراءة فوق، بتشوف الحقول هذي كبايتات بصيغة Base64.

وش لازم تعرف عن رمز QR في الفاتورة

الكود مفتوح

المولّد يشتغل كله داخل متصفحك، وما يرسل أي بيانات. وكود الترميز منشور بترخيص MIT في الملف /js/zatca-tlv.js، وتقدر تستخدمه في نظامك.

المصادر: مراحل تطبيق الفوترة الإلكترونية: هيئة الزكاة والضريبة والجمارك

أسئلة شائعة

هل الرمز اللي يطلع من هنا يصلح لفاتورة حقيقية؟

يطلع بنفس ترميز حقول الهيئة الخمسة. لكن فاتورة المرحلة الثانية تحتاج كمان حقول التوقيع اللي يصنعها نظام الفوترة المربوط بمنصة فاتورة. فاستخدمه للاختبار والفهم.

ليش طول الاسم العربي ضعف عدد حروفه؟

لأن الطول ينحسب بالبايت بترميز UTF-8، والحرف العربي ياخذ بايتين.

هل ترسلون بيانات الفاتورة لأي مكان؟

لا. الحساب كله داخل متصفحك.

كيف أحسب مبلغ الضريبة من الإجمالي؟

اضرب الإجمالي في 15 واقسمه على 115، أو اضغط زر حساب الضريبة في المولّد.

صفحات قريبة

أول 500 منشأة من المطاعم والكافيهات والمخابز والحلويات: حدها الشهري 99 ريال.

بدل 149، لكل فرع ولمدة سنة. التسجيل مجاني وبدون أي التزام.

احجز مقعدك