باركود الفاتورة الإلكترونية (ZATCA): ماذا يعني الرمز على فاتورتك؟
الرمز على فاتورتك السعودية ليس رابطاً — بل بيانات الفاتورة نفسها مرمَّزة بتنسيق TLV. شرح الوسوم التسعة كما تعرّفها هيئة الزكاة والضريبة والجمارك، ولماذا الاسم التجاري العربي يجعل رمزك أكبر، ومتى يكون الرمز مخالفاً وأنت لا تدري.
في كل فاتورة تستلمها اليوم من متجر أو مطعم في السعودية، هناك مربّع صغير في زاويتها. أغلب الناس يمسحونه بالكاميرا فيظهر لهم سطر طويل من حروف ورموز بلا معنى، فيظنّون أن الرمز تالف أو أن الجوال فشل. الحقيقة أن ما رأوه هو الجواب الصحيح تماماً — والسبب أن هذا الرمز لا يحمل رابطاً ولا نصاً، بل بيانات فاتورتك نفسها مضغوطة بتنسيق لا يقرؤه إلا برنامج يعرف بنيته.
هذا الدليل يشرح ما بداخل ذلك المربّع بالضبط، اعتماداً على وثائق هيئة الزكاة والضريبة والجمارك نفسها لا على نقل من مواقع أخرى. وسنفكّك المثال الذي تنشره الهيئة في دليلها وسماً وسماً، ونشرح سبباً هندسياً لا يذكره أي مصدر عربي: لماذا يجعل الاسم التجاري العربي رمز فاتورتك أكبر وأصعب في المسح.
⚠️ إفصاح ضروري: أدواتنا لا تولّد رمز الفاتورة الضريبية ولا يمكنها ذلك. هذا الرمز يتطلّب بنية بيانات منظَّمة موقَّعة بختم تشفيري صادر عن نظام فوترة معتمد مرتبط بمنظومة «فاتورة». هذا المقال تفسيري فقط ولا يُعدّ استشارة ضريبية أو محاسبية، ولسنا جهة رسمية ولا معتمدة من الهيئة. المرجع النهائي دائماً هو الأنظمة النافذة وبوابة الهيئة الرسمية.
الإجابة المختصرة
رمز فاتورتك يحمل بيانات الفاتورة مرمَّزة بتنسيق TLV ثم بـBase64. يحوي في المرحلة الأولى خمسة حقول: اسم البائع ورقمه الضريبي والختم الزمني وإجمالي الفاتورة وإجمالي الضريبة. وأضافت المرحلة الثانية أربعة حقول تشفيرية منذ 1 يناير 2023. وهو إلزامي على البائع في الفاتورة المبسطة، بينما تضعه المنظومة نفسها على الفاتورة القياسية أثناء التصفية.
هل الباركود إلزامي في الفاتورة الإلكترونية؟
هذا أكثر الأسئلة تكراراً، وأكثرها إجابات مضطربة على الإنترنت. والسبب أن الجواب ليس واحداً — يختلف باختلاف نوع الفاتورة، وهو تمييز يسقط من أغلب المحتوى العربي.
نظام الفوترة الإلكترونية يفرّق بين نوعين. الفاتورة الضريبية المبسطة تُصدرها المنشأة للمستهلك النهائي — وهي التي تستلمها من البقالة والمطعم والصيدلية. والفاتورة الضريبية القياسية تُصدر بين منشأة ومنشأة، وتحوي عناصر أكثر تفصيلاً.
| النوع | لمن؟ | من يضع الرمز؟ | نصّ الدليل التقني |
|---|---|---|---|
| المبسطة | منشأة ← مستهلك | البائع نفسه | «The Seller must include its Cryptographic Stamp and QR code» |
| القياسية | منشأة ← منشأة | منظومة فاتورة أثناء التصفية | «The Seller may optionally include…» |
الفرق عملي وليس شكلياً. في الفاتورة المبسطة يقع العبء كاملاً على نظام نقطة البيع لديك: هو من يبني الرمز ويختمه ويطبعه لحظة البيع. أما في الفاتورة القياسية فأنت ترسل الفاتورة إلى المنظومة، وهي التي تختمها وتضع الرمز وتعيدها إليك. وينصّ الدليل التقني كذلك على أن المستندات القياسية المُرسَلة عبر واجهة الإبلاغ لا يُعاد معها ختم ولا رمز إطلاقاً.
📌 ملاحظة: الفوترة الإلكترونية طُبّقت على مرحلتين. مرحلة الإصدار بدأت في 4 ديسمبر 2021 لجميع الخاضعين للضريبة عدا غير المقيمين، ومرحلة الربط والتكامل بدأت في 1 يناير 2023 على شكل موجات، وتُخطَر كل مجموعة قبل ستة أشهر على الأقل.
لماذا اختارت الهيئة رمز QR تحديداً؟
سؤال مشروع: لماذا لم تُستخدم الباركود الخطّي المعتاد الذي تعرفه كل نقطة بيع؟ الجواب في ثلاث خصائص لا يملكها الخطّي مجتمعةً.
السعة أولاً. رمز الفاتورة يحمل تسعة حقول بعضها توقيعات تشفيرية طويلة، وسقف الهيئة نفسها للسلسلة المرمَّزة 700 محرف. والباركود الخطّي لا يقترب من هذا الرقم إلا بطول أفقي غير عملي على ورق فاتورة عرضه ثمانية سنتيمترات.
القارئ ثانياً. الرمز موجّه للمستهلك والمفتّش معاً، وكلاهما يحمل جوالاً لا ماسحاً ليزرياً. ودعم قراءة رموز QR مدمج في كاميرا كل هاتف حديث، وهذه وحدها ترجّح الكفّة. وقد فصّلنا هذا الفارق في مقارنة الباركود ورمز QR.
تصحيح الأخطاء ثالثاً. فواتير الورق الحراري تُطوى وتُحشر في الجيوب وتبهت بالحرارة. ورمز QR يحمل بيانات زائدة تسمح باستعادة المحتوى رغم تلف جزء منه — وهي خاصية لا يملكها الباركود الخطّي الذي يكتفي باكتشاف الخطأ ورفض القراءة.
ماذا يحوي الرمز؟ الوسوم التسعة
تسمّي الهيئة كل حقل «وسماً» (Tag) وتعطيه رقماً ثابتاً. الجدول التالي منقول عن جدول الهيئة نفسه في دليل إنشاء رمز QR، بما فيه تواريخ الاستحقاق:
| الوسم | المحتوى | مستحقّ منذ |
|---|---|---|
| 1 | اسم البائع | 4 ديسمبر 2021 |
| 2 | الرقم الضريبي للبائع | 4 ديسمبر 2021 |
| 3 | ختم زمني للفاتورة (تاريخ ووقت) | 4 ديسمبر 2021 |
| 4 | إجمالي الفاتورة شاملاً الضريبة | 4 ديسمبر 2021 |
| 5 | إجمالي ضريبة القيمة المضافة | 4 ديسمبر 2021 |
| 6 | بصمة فاتورة XML | 1 يناير 2023 |
| 7 | توقيع ECDSA | 1 يناير 2023 |
| 8 | مفتاح ECDSA العام | 1 يناير 2023 |
| 9 | للفواتير المبسطة وإشعاراتها: توقيع مفتاح الختم العام من جهة التصديق التقنية لدى الهيئة | 1 يناير 2023 |
لاحظ الانقسام الواضح: الخمسة الأولى بيانات تجارية يمكن لأي إنسان قراءتها وفهمها، والأربعة الأخيرة أدوات تحقّق تشفيري غرضها إثبات أن الفاتورة لم تُعدَّل بعد إصدارها. الأولى تخبرك ماذا اشتريت، والثانية تُثبت أن أحداً لم يعبث بالرقم.
كيف يُبنى الرمز؟ تفكيك مثال الهيئة
الهيئة لا تكتفي بذكر الحقول، بل تحدّد طريقة ترميزها بدقّة. البنية اسمها TLV، اختصاراً لـ Tag-Length-Value أي «وسم – طول – قيمة»، وتُبنى لكل حقل هكذا:
- الوسم (Tag): رقم الحقل من الجدول أعلاه، مخزّناً في بايت واحد.
- الطول (Length): عدد البايتات الناتجة عن ترميز القيمة بـUTF-8 — في بايت واحد أيضاً.
- القيمة (Value): البايتات نفسها.
ثم تُلصق هذه الثلاثيات ببعضها بلا فواصل ولا حشو، ويُرمَّز الناتج كله بـBase64، وتُبنى صورة رمز QR من السلسلة الناتجة. ولنأخذ المثال الذي تنشره الهيئة نفسها: بائع اسمه Bobs Records، ورقمه الضريبي 310122393500003، والختم الزمني 2022-04-25T15:30:00Z، والإجمالي 1000.00 والضريبة 150.00.
| الوسم | القيمة | طولها بالبايت | بايت الوسم والطول (ست عشري) |
|---|---|---|---|
| 1 | Bobs Records | 12 | 01 0c |
| 2 | 310122393500003 | 15 | 02 0f |
| 3 | 2022-04-25T15:30:00Z | 20 | 03 14 |
| 4 | 1000.00 | 7 | 04 07 |
| 5 | 150.00 | 6 | 05 06 |
والناتج النهائي بعد ترميز Base64 هو هذه السلسلة، وهي منشورة حرفياً في دليل الهيئة:
AQxCb2JzIFJlY29yZHMCDzMxMDEyMjM5MzUwMDAwMwMUMjAyMi0wNC0yNVQxNTozMDowMFoEBzEwMDAuMDAFBjE1MC4wMA==
وقد بنينا هذه السلسلة برمجياً من الحقول الخمسة نفسها للتأكّد من صحّة فهمنا للمواصفة، فجاءت مطابقة حرفاً بحرف لما تنشره الهيئة — 96 محرفاً بالضبط. هذا يعني أن التفكيك أعلاه ليس تقريباً ولا اجتهاداً، بل هو الآلية الفعلية.
📱 تحتاج باركود لغرض آخر؟
رمز الفاتورة الضريبية له مساره الخاص عبر نظام فوترة معتمد. أما إن أردت باركوداً لمنيو مطعمك أو شبكة الواي فاي أو صفحة تقييمك على خرائط قوقل، فمولّدنا مجاني بلا تسجيل ولا اشتراك.
افتح مولّد الباركود ←من أين يأخذ نظامك قيم الوسوم؟
سؤال يهمّ كل من يتعامل مع مزوّد نظام فوترة. قيم الرمز ليست مُدخَلة يدوياً، بل تُقرأ آلياً من فاتورة XML نفسها من مواضع محدّدة بدقّة في الدليل التقني. ومعرفة هذه المواضع تحوّلك من متلقٍّ إلى قادر على مساءلة المزوّد:
| الوسم | من أي حقل في الفاتورة؟ |
|---|---|
| 1 — اسم البائع | الاسم النظامي المسجَّل للمنشأة البائعة |
| 2 — الرقم الضريبي | معرّف المنشأة في السجل الضريبي |
| 3 — الختم الزمني | دمج تاريخ الإصدار مع وقت الإصدار بصيغة موحّدة |
| 4 — الإجمالي | المبلغ شاملاً الضريبة من إجماليات الفاتورة |
| 5 — الضريبة | مبلغ الضريبة من إجمالي الضرائب |
| 6 — البصمة | تُحسب على الفاتورة بعد إزالة عناصر التوقيع والرمز منها |
النقطة السادسة تستحقّ انتباهاً: البصمة تُحسب على الفاتورة بعد استبعاد عناصر التوقيع والرمز نفسها. والسبب منطقي — لا يمكن أن تحوي البصمةُ نفسَها. وهذا يفسّر ملاحظة الدليل الصريحة بأن ختم الهيئة وسلسلة الرمز ليسا جزءاً من البصمة.
ماذا يستفيد المستهلك من هذا الرمز؟
قد يبدو الرمز شأناً يخصّ المنشآت والجهات الرقابية وحدها، لكن له فائدة مباشرة لك كمشترٍ.
الفائدة الأولى أنه يجعل بيانات فاتورتك محمولة ومستقلّة عن الورق. الورق الحراري يبهت خلال أشهر حتى يصير أبيض تماماً، أما البيانات المرمَّزة فيمكن قراءتها وحفظها رقمياً ما دام الرمز قابلاً للمسح. ولمن يحتفظ بفواتير للضمان أو للمحاسبة، هذا فرق عملي.
والفائدة الثانية التحقّق. الرمز يحمل الرقم الضريبي للبائع والمبلغ والضريبة، فيتيح لك ولأي جهة رقابية مطابقة ما دُفع فعلاً بما هو مسجَّل. ووجود توقيع رقمي منذ المرحلة الثانية يرفع هذا من مجرّد قراءة إلى إثبات.
📌 ملاحظة أمنية: رمز الفاتورة الصحيح لا يفتح أي صفحة إنترنت، لأنه لا يحوي رابطاً أصلاً. فإن مسحت رمزاً على فاتورة فطلب منك بيانات بطاقة أو حمّل تطبيقاً، فأنت أمام محاولة احتيال لا فاتورة نظامية. تفاصيل هذا النمط في دليل الاحتيال عبر رمز QR.
لماذا يجعل الاسم التجاري العربي رمزك أكبر؟
هذه الزاوية لا يذكرها أي مصدر عربي رأيناه، ومع ذلك فهي سبب حقيقي لمشكلات مسح تعاني منها منشآت كثيرة. المفتاح في كلمة واحدة من مواصفة الهيئة: UTF-8.
حقل الطول يُخزَّن بـ«عدد البايتات» لا عدد الحروف. وفي ترميز UTF-8 الذي تفرضه الهيئة صراحةً، الحرف اللاتيني بايت واحد بينما الحرف العربي بايتان. والنتيجة أن الاسم العربي يستهلك ضعف ما يستهلكه نظيره اللاتيني تقريباً — قِسنا ذلك فوجدنا النسبة نحو 1.88 بايت لكل حرف عربي حين نحسب المسافات معه.
ولهذا أثر مباشر ومرئي على المربّع المطبوع. فكلما زادت البيانات احتاج الرمز إصدارًا أعلى، أي شبكة وحدات أكثف. وقد حسبنا ذلك عند مستوى تصحيح الأخطاء الذي تفرضه الهيئة:
| الحالة | محارف Base64 | شبكة الوحدات |
|---|---|---|
| المرحلة 1 — اسم لاتيني | 108 | 45×45 |
| المرحلة 1 — اسم عربي طويل | 156 | 53×53 |
| المرحلة 2 — اسم عربي طويل | 600 | 93×93 |
المعنى العملي مهم: الرمز لا يقترب من سقف السعة إطلاقاً — رمز QR يتّسع لآلاف البايتات. المشكلة ليست في السعة بل في كثافة الطباعة. فحين ترتفع الشبكة من 45 وحدة إلى 93 وحدة على نفس عرض الملصق، تصبح كل وحدة أصغر من نصف حجمها السابق. وعلى ورق حراري رخيص بطابعة نقطة بيع مستهلكة، هذا هو الفرق بين رمز يُمسح فوراً ورمز يفشل مراراً.
💡 لاحظ: بايت الطول الواحد يعني أن قيمة أي وسم لا تتجاوز 255 بايتاً — وهذا بالعربية نحو 127 حرفاً فقط لاسم البائع. الأسماء التجارية العربية الطويلة جداً تقترب من هذا الحدّ أكثر مما يتوقّع أصحابها.
ما الذي تغيّر بين المرحلة الأولى والثانية؟
من منظور المستهلك لم يتغيّر شيء تقريباً: المربّع في مكانه ومحتواه غير مقروء بالعين في الحالتين. أما من منظور النظام فالفرق جوهري.
في المرحلة الأولى كان الرمز وصفاً للفاتورة: خمسة حقول تخبرك بمن باع وكم دفعت ومتى. ويمكن نظرياً لأي طرف أن يطبع رمزاً بهذه الحقول دون أن يملك أحد وسيلة لإثبات صحّته.
وفي المرحلة الثانية صار الرمز إثباتاً. الوسوم الأربعة الجديدة تحمل بصمة الفاتورة وتوقيعاً رقمياً ومفتاحاً عاماً وتوقيع جهة تصديق. ومعناها مجتمعةً أن الجهة المخوّلة تستطيع التحقّق حسابياً من أن هذه الفاتورة صدرت عن نظام معتمد ولم تُعدَّل بعد إصدارها. ولهذا قفز حجم البيانات نحو أربعة أضعاف.
ونقطة تقنية دقيقة يذكرها الدليل: ختم الهيئة وسلسلة الرمز ليسا جزءاً من بصمة الفاتورة، لأن البصمة تُحسب على الفاتورة قبل إضافتهما — وإلا لاستحال حسابها.
الطريق من الفاتورة إلى المربّع المطبوع
قد يفيد أن ترى الصورة كاملة: ما الذي يحدث فعلاً بين لحظة ضغط الكاشير على «إتمام» ولحظة خروج الورقة. الخطوات في المرحلة الثانية تجري كلها في أجزاء من الثانية:
- تُبنى الفاتورة كملف XML يحوي بنودها وأطرافها ومبالغها بصيغة موحّدة.
- تُحسب بصمة الفاتورة بعد استبعاد عناصر التوقيع والرمز منها، فتصير قيمة قصيرة تمثّل الملف كله.
- تُوقَّع البصمة رقمياً بمفتاح خاص لا يغادر نظام المنشأة، فينتج الختم التشفيري.
- تُجمَّع الوسوم التسعة — الخمسة التجارية والأربعة التشفيرية — في سلسلة TLV واحدة بلا فواصل.
- تُرمَّز السلسلة بـBase64 فتتحوّل من بايتات ثنائية إلى نصّ قابل للتخزين في رمز QR.
- يُرسم الرمز ويُطبع على الفاتورة بمستوى تصحيح الأخطاء الذي تفرضه الهيئة.
وأي خلل في أي خطوة يُنتج رمزاً يبدو سليماً بالعين ويفشل في التحقّق — وهذا بالضبط موضوع القسم التالي.
رمزك قد يكون مخالفاً وأنت لا تدري
هذا أخطر قسم في المقال لأصحاب المنشآت الصغيرة. دليل الهيئة يخصّص صفحة كاملة لعرض تمثيلات خاطئة شائعة لرمز الفاتورة، أي رموز تبدو موجودة على الفاتورة لكنها لا تحقّق المتطلّب:
| ماذا يحوي الرمز؟ | الحكم في دليل الهيئة |
|---|---|
| رابط لموقع المنشأة الإلكتروني | ❌ خاطئ |
| رابط لنسخة الفاتورة على الإنترنت | ❌ خاطئ |
| البيانات مكتوبة كنصّ صريح مقروء | ❌ خاطئ |
| قيم فارغة أو أرقام عشوائية | ❌ خاطئ |
| سلسلة TLV مرمَّزة Base64 | ✅ الصحيح الوحيد |
والحالة الثالثة تحديداً — البيانات كنصّ صريح — هي الأكثر خداعاً. فحين يمسح صاحب المنشأة رمزه بكاميرا جواله ويقرأ «اسم البائع… الرقم الضريبي… الإجمالي…» بوضوح، يطمئن ويظنّ أن كل شيء سليم. والواقع أن هذا الوضوح نفسه دليل المخالفة: الرمز المتوافق يجب أن يظهر كسلسلة مشفّرة غير مفهومة.
⚠️ القاعدة المقلوبة: إن كان رمز فاتورتك يعرض نصاً مفهوماً أو يفتح صفحة إنترنت عند المسح، فهذا مؤشّر على عدم التوافق لا على السلامة. والرمز السليم يبدو «مكسوراً» للعين — سطر طويل من حروف وأرقام بلا معنى ظاهر.
وتذكر الهيئة كذلك قائمة بالأخطاء البرمجية الشائعة عند بناء الرمز: أن يُكتب الوسم أو الطول كنصّ بدل قيمة ثنائية ببايت واحد، أو أن تُضاف فواصل أو حشو بين الثلاثيات، أو أن يُستخدم ترميز غير UTF-8 مع النص العربي. وهذه أخطاء مطوّرين لا مستخدمين، لكن معرفتها تفيدك عند مساءلة مزوّد نظامك.
كيف تتحقّق من رمز فاتورتك؟
لا تحتاج الاعتماد على الظنّ. توفّر الهيئة حزمة تطوير رسمية (SDK) قابلة للتنزيل من موقعها، وفيها أمر مخصّص للتحقّق من بنية الرمز:
| الأمر | النتيجة |
|---|---|
fatoorah validateqr -qr | التحقّق من بنية رمز QR |
fatoorah generate -f (Invoice.xml) -q | توليد رمز متوافق من فاتورة XML |
fatoorah -h | قائمة الأوامر المتاحة |
وإن لم تكن تقنياً فالخيار الأبسط هو تطبيق الهيئة الذي يقرأ رموز الفواتير ويعرض نتيجة الفحص. وفي الحالتين، المرجع النهائي هو بوابة هيئة الزكاة والضريبة والجمارك الرسمية.
حالة نقاط البيع البسيطة: من يختم الفاتورة؟
كثير من المتاجر الصغيرة تعمل بأجهزة نقطة بيع بسيطة لا تملك قدرة على التوقيع التشفيري. وقد عالج الدليل التقني هذه الحالة صراحةً بترتيب عملي يستحقّ الشرح، لأنه يوفّر تكلفة كبيرة.
الترتيب أن يرسل الجهاز البسيط الفاتورة إلى خادم المنشأة، فيتولّى الخادم ختمها تشفيرياً ووضع الرمز عليها قبل عرضها على الزبون. والنتيجة أن الجهاز نفسه لا يحتاج معرّف ختم خاصاً به، إذ يكفي أن يكون المعرّف على الخادم الذي يختم فواتير الأجهزة كلها.
المعنى العملي أن عدد أجهزة الكاشير في المتجر لا يعني بالضرورة عدداً مماثلاً من الشهادات التشفيرية. وهذا سؤال يستحقّ أن تطرحه على مزوّد نظامك إن عُرض عليك تسعير على أساس كل جهاز.
أسئلة يطرحها أصحاب المنشآت الصغيرة
جمعنا هنا ما يتكرّر عملياً، بإجابات مختصرة مستندة إلى الوثائق لا إلى الاجتهاد:
| السؤال | الإجابة المختصرة |
|---|---|
| هل أطبع الرمز بالألوان؟ | لا داعي. الطباعة الحرارية أحادية اللون كافية، والأهم التباين الواضح والحجم لا اللون. |
| هل يتغيّر الرمز مع كل فاتورة؟ | نعم بالضرورة. يحوي المبلغ والختم الزمني، فلكل فاتورة رمزها الفريد. رمز ثابت متكرّر = خطأ في التطبيق. |
| هل أضع شعار متجري داخل الرمز؟ | لا يُنصح إطلاقاً هنا. رموز المرحلة الثانية كثيفة أصلاً، وتغطية أي جزء منها ترفع احتمال الفشل. |
| فاتورتي بالعربية والإنجليزية — أيهما في الرمز؟ | الاسم النظامي المسجَّل للمنشأة كما هو في السجل الضريبي، لا الاسم التسويقي. |
| هل أحتاج إنترنت لحظة إصدار كل فاتورة مبسطة؟ | الفاتورة المبسطة تُصدر وتُختم محلياً ثم تُبلَّغ لاحقاً، بخلاف القياسية التي تمرّ بالتصفية. راجع مزوّد نظامك للتفاصيل الملزمة. |
⚠️ تنبيه: الإجابات أعلاه شرح عام لتقريب الفهم، وليست إفتاءً نظامياً ولا استشارة ضريبية. الالتزام مسؤولية المنشأة نفسها، والمرجع الملزم هو الأنظمة النافذة وبوابة الهيئة ومزوّد نظام الفوترة المعتمد.
فاتورتي لا تُمسح — أين المشكلة؟
حين تكون البنية سليمة ويستمرّ الفشل، فالسبب غالباً طباعي لا برمجي. وثلاثة أسباب تتصدّر القائمة عملياً:
- الحجم المطبوع أصغر من اللازم. رموز المرحلة الثانية أكثف بكثير كما رأينا، فما كان يكفي سابقاً لم يعد يكفي. تفاصيل القاعدة في دليل حجم الباركود للطباعة.
- الورق الحراري الباهت أو المستهلك. رأس الطابعة الضعيف يجعل الوحدات الصغيرة رمادية بدل سوداء، فينهار التباين الذي يحتاجه الماسح.
- انعدام الهامش الفارغ. طباعة الرمز ملاصقاً لنص الفاتورة أو لحافّة الورق تمنع الماسح من تمييز حدوده.
وقائمة الأسباب الكاملة مع حلّ كل واحد منها في دليل «الباركود لا يعمل».
خلاصة
المربّع على فاتورتك ليس زينة ولا رابطاً. هو بيانات الفاتورة نفسها — البائع ورقمه الضريبي والوقت والمبلغ والضريبة — مرمَّزة بتنسيق TLV ثم Base64، ومصحوبة منذ 2023 بتوقيع رقمي يثبت أنها لم تُعدَّل.
وإن كنت صاحب منشأة فالخلاصة العملية في ثلاث نقاط: لا تولّد هذا الرمز بأداة عامة مهما بدت النتيجة مقنعة؛ وامسح رمزك بنفسك — إن ظهر نصاً مفهوماً فأنت أمام مؤشّر مخالفة؛ وراجع حجم الطباعة بعد الانتقال إلى المرحلة الثانية، لأن الرمز صار أكثف بكثير مما كان.
📌 آخر تحديث: 4 أغسطس 2026. أُعدّ هذا الشرح استناداً إلى دليل هيئة الزكاة والضريبة والجمارك لإنشاء رمز QR المتوافق ودليلها التقني التفصيلي. الأنظمة والمتطلّبات قابلة للتحديث، والمرجع الملزم هو الأنظمة النافذة وبوابة الهيئة الرسمية وحدها.