تخطّي إلى المحتوى الرئيسي
VIP
أعمار وأدوات وحاسبات15 دقائق قراءة

باركود الفاتورة الإلكترونية (ZATCA): ماذا يعني الرمز على فاتورتك؟

الرمز على فاتورتك السعودية ليس رابطاً — بل بيانات الفاتورة نفسها مرمَّزة بتنسيق TLV. شرح الوسوم التسعة كما تعرّفها هيئة الزكاة والضريبة والجمارك، ولماذا الاسم التجاري العربي يجعل رمزك أكبر، ومتى يكون الرمز مخالفاً وأنت لا تدري.

فريق تحرير حاسبة VIPآخر تحديث:

في كل فاتورة تستلمها اليوم من متجر أو مطعم في السعودية، هناك مربّع صغير في زاويتها. أغلب الناس يمسحونه بالكاميرا فيظهر لهم سطر طويل من حروف ورموز بلا معنى، فيظنّون أن الرمز تالف أو أن الجوال فشل. الحقيقة أن ما رأوه هو الجواب الصحيح تماماً — والسبب أن هذا الرمز لا يحمل رابطاً ولا نصاً، بل بيانات فاتورتك نفسها مضغوطة بتنسيق لا يقرؤه إلا برنامج يعرف بنيته.

هذا الدليل يشرح ما بداخل ذلك المربّع بالضبط، اعتماداً على وثائق هيئة الزكاة والضريبة والجمارك نفسها لا على نقل من مواقع أخرى. وسنفكّك المثال الذي تنشره الهيئة في دليلها وسماً وسماً، ونشرح سبباً هندسياً لا يذكره أي مصدر عربي: لماذا يجعل الاسم التجاري العربي رمز فاتورتك أكبر وأصعب في المسح.

⚠️ إفصاح ضروري: أدواتنا لا تولّد رمز الفاتورة الضريبية ولا يمكنها ذلك. هذا الرمز يتطلّب بنية بيانات منظَّمة موقَّعة بختم تشفيري صادر عن نظام فوترة معتمد مرتبط بمنظومة «فاتورة». هذا المقال تفسيري فقط ولا يُعدّ استشارة ضريبية أو محاسبية، ولسنا جهة رسمية ولا معتمدة من الهيئة. المرجع النهائي دائماً هو الأنظمة النافذة وبوابة الهيئة الرسمية.

الإجابة المختصرة

رمز فاتورتك يحمل بيانات الفاتورة مرمَّزة بتنسيق 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بصمة فاتورة XML1 يناير 2023
7توقيع ECDSA1 يناير 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.

الوسم القيمة طولها بالبايت بايت الوسم والطول (ست عشري)
1Bobs Records1201 0c
23101223935000031502 0f
32022-04-25T15:30:00Z2003 14
41000.00704 07
5150.00605 06

والناتج النهائي بعد ترميز Base64 هو هذه السلسلة، وهي منشورة حرفياً في دليل الهيئة:

AQxCb2JzIFJlY29yZHMCDzMxMDEyMjM5MzUwMDAwMwMUMjAyMi0wNC0yNVQxNTozMDowMFoEBzEwMDAuMDAFBjE1MC4wMA==

وقد بنينا هذه السلسلة برمجياً من الحقول الخمسة نفسها للتأكّد من صحّة فهمنا للمواصفة، فجاءت مطابقة حرفاً بحرف لما تنشره الهيئة — 96 محرفاً بالضبط. هذا يعني أن التفكيك أعلاه ليس تقريباً ولا اجتهاداً، بل هو الآلية الفعلية.

📱 تحتاج باركود لغرض آخر؟

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

افتح مولّد الباركود ←

من أين يأخذ نظامك قيم الوسوم؟

سؤال يهمّ كل من يتعامل مع مزوّد نظام فوترة. قيم الرمز ليست مُدخَلة يدوياً، بل تُقرأ آلياً من فاتورة XML نفسها من مواضع محدّدة بدقّة في الدليل التقني. ومعرفة هذه المواضع تحوّلك من متلقٍّ إلى قادر على مساءلة المزوّد:

الوسم من أي حقل في الفاتورة؟
1 — اسم البائعالاسم النظامي المسجَّل للمنشأة البائعة
2 — الرقم الضريبيمعرّف المنشأة في السجل الضريبي
3 — الختم الزمنيدمج تاريخ الإصدار مع وقت الإصدار بصيغة موحّدة
4 — الإجماليالمبلغ شاملاً الضريبة من إجماليات الفاتورة
5 — الضريبةمبلغ الضريبة من إجمالي الضرائب
6 — البصمةتُحسب على الفاتورة بعد إزالة عناصر التوقيع والرمز منها

النقطة السادسة تستحقّ انتباهاً: البصمة تُحسب على الفاتورة بعد استبعاد عناصر التوقيع والرمز نفسها. والسبب منطقي — لا يمكن أن تحوي البصمةُ نفسَها. وهذا يفسّر ملاحظة الدليل الصريحة بأن ختم الهيئة وسلسلة الرمز ليسا جزءاً من البصمة.

ماذا يستفيد المستهلك من هذا الرمز؟

قد يبدو الرمز شأناً يخصّ المنشآت والجهات الرقابية وحدها، لكن له فائدة مباشرة لك كمشترٍ.

الفائدة الأولى أنه يجعل بيانات فاتورتك محمولة ومستقلّة عن الورق. الورق الحراري يبهت خلال أشهر حتى يصير أبيض تماماً، أما البيانات المرمَّزة فيمكن قراءتها وحفظها رقمياً ما دام الرمز قابلاً للمسح. ولمن يحتفظ بفواتير للضمان أو للمحاسبة، هذا فرق عملي.

والفائدة الثانية التحقّق. الرمز يحمل الرقم الضريبي للبائع والمبلغ والضريبة، فيتيح لك ولأي جهة رقابية مطابقة ما دُفع فعلاً بما هو مسجَّل. ووجود توقيع رقمي منذ المرحلة الثانية يرفع هذا من مجرّد قراءة إلى إثبات.

📌 ملاحظة أمنية: رمز الفاتورة الصحيح لا يفتح أي صفحة إنترنت، لأنه لا يحوي رابطاً أصلاً. فإن مسحت رمزاً على فاتورة فطلب منك بيانات بطاقة أو حمّل تطبيقاً، فأنت أمام محاولة احتيال لا فاتورة نظامية. تفاصيل هذا النمط في دليل الاحتيال عبر رمز QR.

لماذا يجعل الاسم التجاري العربي رمزك أكبر؟

هذه الزاوية لا يذكرها أي مصدر عربي رأيناه، ومع ذلك فهي سبب حقيقي لمشكلات مسح تعاني منها منشآت كثيرة. المفتاح في كلمة واحدة من مواصفة الهيئة: UTF-8.

حقل الطول يُخزَّن بـ«عدد البايتات» لا عدد الحروف. وفي ترميز UTF-8 الذي تفرضه الهيئة صراحةً، الحرف اللاتيني بايت واحد بينما الحرف العربي بايتان. والنتيجة أن الاسم العربي يستهلك ضعف ما يستهلكه نظيره اللاتيني تقريباً — قِسنا ذلك فوجدنا النسبة نحو 1.88 بايت لكل حرف عربي حين نحسب المسافات معه.

108
محرفاً — مرحلة 1 باسم لاتيني
156
محرفاً — مرحلة 1 باسم عربي
600
محرفاً — مرحلة 2 باسم عربي
700
سقف الهيئة للمحارف

ولهذا أثر مباشر ومرئي على المربّع المطبوع. فكلما زادت البيانات احتاج الرمز إصدارًا أعلى، أي شبكة وحدات أكثف. وقد حسبنا ذلك عند مستوى تصحيح الأخطاء الذي تفرضه الهيئة:

الحالة محارف Base64 شبكة الوحدات
المرحلة 1 — اسم لاتيني10845×45
المرحلة 1 — اسم عربي طويل15653×53
المرحلة 2 — اسم عربي طويل60093×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 المتوافق ودليلها التقني التفصيلي. الأنظمة والمتطلّبات قابلة للتحديث، والمرجع الملزم هو الأنظمة النافذة وبوابة الهيئة الرسمية وحدها.

الأسئلة الشائعة

هل رمز QR إلزامي على كل فاتورة ضريبية سعودية؟

يختلف الحكم بحسب نوع الفاتورة. في الفاتورة المبسطة (بين منشأة ومستهلك) ينصّ الدليل التقني للهيئة على أن البائع يجب أن يُضمّن الختم التشفيري ورمز QR. أما في الفاتورة القياسية (بين منشأتين) فالبائع قد يُضمّنهما اختيارياً، ومنظومة فاتورة هي التي تضع الختم والرمز أثناء عملية التصفية.

ماذا يحوي باركود الفاتورة بالضبط؟

يحوي حتى تسعة حقول تسمّيها الهيئة «وسوماً»: اسم البائع، ورقمه الضريبي، وختم زمني للفاتورة، وإجمالي الفاتورة شاملاً الضريبة، وإجمالي ضريبة القيمة المضافة — وهذه الخمسة مستحقّة منذ 4 ديسمبر 2021. ثم أربعة تشفيرية مستحقّة منذ 1 يناير 2023: بصمة فاتورة XML، وتوقيع ECDSA، والمفتاح العام، وتوقيع جهة التصديق للفواتير المبسطة.

هل يمكنني إنشاء باركود فاتورتي بمولّد باركود عادي؟

لا. ولا بمولّدنا. رمز الفاتورة ليس نصاً حراً بل بنية TLV مرمَّزة بـBase64، ووسومه التشفيرية تتطلّب ختماً من نظام فوترة معتمد مرتبط بمنظومة فاتورة. أي مولّد عام — بما فيه أدواتنا — ينتج رمزاً غير متوافق مهما بدا صحيحاً بالعين.

لماذا رمز فاتورتي أكبر وأكثف من رموز أخرى؟

لسببين. الأول أن المرحلة الثانية أضافت أربعة وسوم تشفيرية ضخمة نسبياً، فقفز حجم البيانات نحو أربعة أضعاف. والثاني أن الاسم التجاري العربي يستهلك ضعف ما يستهلكه نظيره اللاتيني، لأن الحرف العربي بايتان في ترميز UTF-8 الذي تفرضه الهيئة.

كيف أقرأ باركود الفاتورة وأتحقّق منه؟

الكاميرا العادية ستُظهر لك سلسلة حروف ورموز غير مفهومة — وهذا طبيعي، فالمحتوى ليس نصاً بل بيانات مرمَّزة. للتحقّق الرسمي توفّر الهيئة حزمة تطوير (SDK) على موقعها بأمر fatoorah validateqr للتحقّق من بنية الرمز، إضافة إلى تطبيق الهيئة الذي يقرأ الرموز ويعرض نتيجة الفحص.

رأيت رمزاً على فاتورة يفتح موقعاً — هل هذا صحيح؟

لا. دليل الهيئة يُدرج رابط موقع إلكتروني ورابط الفاتورة على الإنترنت والبيانات كنصّ صريح والقيم الفارغة أو العشوائية ضمن التمثيلات الخاطئة. التمثيل الصحيح الوحيد هو سلسلة TLV مرمَّزة Base64.

فاتورتي لا تُمسح — ما السبب؟

الأسباب الغالبة طباعية لا برمجية: ورق حراري باهت، أو رمز مطبوع بحجم أصغر من اللازم، أو انعدام الهامش الفارغ حوله. ورموز المرحلة الثانية أكثف بكثير، فتحتاج طباعة أوضح وحجماً أكبر. راجع دليل حجم الطباعة ودليل أسباب فشل المسح.

أعمار وأدوات

ما هو رمز QR وكيف يعمل؟ الدليل الشامل بالمواصفة والأرقام

رمز QR مصفوفة ثنائية الأبعاد تُخزّن البيانات داخلها لا على خادم، تحكمها مواصفة ISO/IEC 18004 بأربعين إصداراً من 21×21 إلى 177×177 وحدة وأربعة مستويات تصحيح خطأ. شرح كامل للبنية والسعة وأنواع المحتوى — ولماذا استخدامه مجاني بلا رسوم ترخيص.

15 دقائق قراءة
أعمار وأدوات

الفرق بين الباركود ورمز QR: مقارنة كاملة بالأرقام والمواصفات

الباركود الخطّي ليس نسخة قديمة من رمز QR — بينهما فرق وظيفي لا فرق أجيال. مقارنة بأرقام المواصفات: السعة والمتانة والمسح والتكلفة، ولماذا لم يستبدل QR الباركود في السوبرماركت ولن يفعل، مع جدول قرار عملي.

14 دقائق قراءة
أعمار وأدوات

أنواع الباركود: دليل الرموز الخطّية والمصفوفية ومتى تستخدم كلاً منها

كتالوج كامل لأنواع الباركود بأرقام المواصفات القياسية: EAN وUPC وCode 128 وITF-14 وGS1 DataBar في العائلة الخطّية، وQR وData Matrix وPDF417 وAztec في المصفوفية — مع جدول قرار يحسم أي نوع يناسب مهمّتك.

15 دقائق قراءة
أعمار وأدوات

الباركود لا يعمل؟ 12 سبباً شائعاً وحلّ كل واحد منها

لماذا لا يعمل الباركود أو لا يُقرأ؟ 12 سبباً مرتّبة من الأشيع: التباين المنخفض، الألوان المعكوسة، الشعار الكبير، الطباعة الصغيرة، الكود الديناميكي المنتهي — مع حل عملي لكل سبب وجدول تشخيص سريع.

11 دقائق قراءة
أعمار وأدوات

حجم الباركود المناسب للطباعة: قاعدة المسافة ÷ 10 (بالجداول)

ما أصغر حجم لطباعة الباركود؟ القاعدة الذهبية: حجم الكود ≥ مسافة المسح ÷ 10. جداول جاهزة من كرت العمل (2.5 سم) إلى لوحة المحل (1 متر)، والعوامل التي تفرض تكبيره، ولماذا SVG هي صيغة المطابع.

9 دقائق قراءة
أعمار وأدوات

الاحتيال عبر رمز QR ‏(Quishing): كيف تحمي نفسك وأين تُبلّغ

الباركود لا يُظهر وجهته للعين، وهذا ما يستغلّه الاحتيال. دليل عملي لأساليب «Quishing» الشائعة — الملصق المستبدل ورسائل المخالفات والشحن — مع خطوات التحقّق قبل المسح، وماذا تفعل خلال أول ساعة إن وقعت، والقنوات الرسمية للإبلاغ في السعودية.

14 دقائق قراءة