الوسوم التسعة (TLV) داخل كل رمز QR لفاتورة، مشروحة
كل رمز QR على فاتورة إلكترونية سعودية هو الشيء نفسه من الداخل: سلسلة Base64 تغلّف بنية TLV. اقرأ الوسوم، وستشرح الفاتورة نفسها بنفسها.
TLV في دقيقة واحدة
TLV تعني الوسم–الطول–القيمة (Tag–Length–Value): يُخزَّن كل حقل على شكل رقم وسم، ثم طول محتواه بالبايت، ثم المحتوى نفسه، الواحد تلو الآخر. تحزم زاتكا الحقول الأساسية للفاتورة بهذه الطريقة وترمّز الناتج بـBase64 — ولهذا يبدو محتوى رمز QR الخام نصاً عشوائياً إلى أن يُفكّ ترميزه.
الوسوم التسعة
أساسيات المرحلة الأولى · الوسوم 1 إلى 5
حقول التشفير في المرحلة الثانية · الوسوم 6 إلى 9
المعنى العملي: رمز QR الذي لا يحمل سوى الوسوم 1 إلى 5 هو رمز من المرحلة الأولى. ووجود وسوم التشفير هو ما يميّز الفاتورة على أنها من المرحلة الثانية — مربوطة بمستند XML موقّع، لا مجرد ملخص مطبوع.
لماذا فكّ الترميز أفضل من التخمين
عندما تُطعَن فاتورة — من عميل، أو مدقق، أو برفض من أنظمة زاتكا — يكون رمز QR أسرع أداة تشخيص على الإطلاق. فكّ ترميزه لترى فوراً أي الحقول موجودة، وهل الرقم الضريبي والطابع الزمني سليما الصيغة، وهل يحمل الرمز مواد المرحلة الثانية أصلاً. وهذا يكفي غالباً لتحديد موضع المشكلة دون فتح ملف XML.
فكّ ترميز أي رمز QR لفاتورة — مجاناً وبلا تسجيل
الصق محتوى Base64 من أي فاتورة إلكترونية سعودية. يشرح سيجنت الوسوم التسعة كلها بلغة واضحة ويميّز المرحلة الأولى من الثانية. لا يُخزَّن شيء. (التحقق من البنية فقط — لا يتم التحقق من التوقيعات التشفيرية.)
افتح فاحص QR المجاني ←أسئلة شائعة
ما TLV؟
الوسم–الطول–القيمة: كل حقل يُخزَّن كرقم وسم، ثم طول المحتوى، ثم المحتوى — الترميز المضغوط الذي تستخدمه زاتكا داخل محتوى Base64 لرمز QR.
ما الذي يفصل رمز QR من المرحلة الأولى عن رمز من المرحلة الثانية؟
الوسوم 6 إلى 9. رموز المرحلة الأولى تحمل أساسيات الفاتورة الخمسة؛ ورموز المرحلة الثانية تضيف بصمة الفاتورة ومواد التوقيع الرقمي التي تربط رمز QR بفاتورة XML موقّعة.
هل يمكنني التحقق من توقيع بالفاحص المجاني؟
لا — وهو يقول ذلك صراحةً: الأداة المجانية تفحص بنية رمز QR فقط. أما التحقق التشفيري فيتم في جسر المرحلة الثانية الكامل، المتاح في الوصول المبكر.
مرجع تقني مبني على مواصفات الفوترة الإلكترونية لدى زاتكا. هذه إرشادات عملية، لا استشارة ضريبية — تأكد من التزاماتك لدى زاتكا أو مستشارك الضريبي.