مركز زاتكا مواصفات رمز QR
رمز QR لزاتكا (TLV)
رمز QR في المرحلة الثانية ليس مجرد رابط (URL). بل هو بنية ثنائية معقدة تحتوي على 9 وسوم إلزامية، بما في ذلك الأختام الرقمية التشفيرية.
شرح تشفير TLV
يرمز TLV إلى Tag-Length-Value (الوسم-الطول-القيمة). وهي طريقة لتشفير البيانات حيث يحتوي كل حقل على معرف وسم فريد، وطول (بالبايت)، والقيمة الفعلية.
مثال الوسم 1 (اسم البائع):
Tag 01
Length 06
Value Qeemah
وسوم المرحلة الثانية الإلزامية
| الوسم | اسم الحقل | المرحلة |
|---|---|---|
| 1 | اسم البائع | 1 و 2 |
| 2 | الرقم الضريبي | 1 و 2 |
| 3 | الطابع الزمني | 1 و 2 |
| 4 | إجمالي الفاتورة (مع الضريبة) | 1 و 2 |
| 5 | مبلغ الضريبة | 1 و 2 |
| 6 | تجزئة الفاتورة (Hash) | 2 فقط |
| 7 | التوقيع الرقمي ECDSA | 2 فقط |
| 8 | المفتاح العام ECDSA | 2 فقط |
| 9 | توقيع الختم | 2 فقط |
الأخطاء الشائعة
- التشفير المزدوج لـ Base64: تأكد من تشفير بيانات TLV الثنائية إلى Base64 مرة واحدة فقط.
- المنطقة الزمنية: يجب أن يكون الطابع الزمني بتنسيق ISO 8601 (توقيت السعودية UTC+3).
- الوسوم 6-9: فقدان هذه الوسوم في المرحلة الثانية يؤدي إلى رفض الفاتورة فوراً من بوابة فاتورة.
أدوات مساعدة
أتمتة الامتثال
لا تحسب أطوال TLV يدوياً. قيمة يولد ويوقع رموز QR الخاصة بك فوراً.
احجز عرضاً توضيحياً