مواصفات باركود الصنف
تشرح هذه الصفحة تبويب مواصفات الباركود — أي القواعد التي تخبر النظام بكيفية قراءة باركود مركب/منظم وتحويله إلى صنف مع خصائصه وكميته.
الفكرة
غالباً ما لا يكون باركود البيع بالتجزئة أو المخزن مجرد كود الصنف فقط. فقد يكون نصاً واحداً يجمع كود الصنف مع خصائص إضافية وكمية أو وزن أو سعر. ومن الأمثلة الشائعة على ذلك ملصق ميزان الأقسام الغذائية أو المنتجات الطازجة، حيث يحتوي الباركود الواحد الذي يتم مسحه على كود الصنف مع الكمية الموزونة أو السعر الإجمالي.
تخبر مواصفات باركود الصنف النظام بكيفية تحليل هذا النص إلى أجزائه — كود الصنف، وخصائص الصنف (المقاس، اللون، الإصدار، الدفعة، الصندوق، تاريخ الانتهاء/الإنتاج، الأرقام التسلسلية، وحدة القياس)، والكمية / سعر الوحدة / السعر الإجمالي. يمكنك تعريف ما يصل إلى خمس مواصفات مستقلة. وعند مسح باركود، يطابقه النظام مع المواصفات الخمس بالبادئة والطول ويستخدم أول مواصفة تنطبق عليه.
متطلب مسبق
لا تعمل معالجة الباركود إلا عند تفعيل خيار السماح بالبحث عن الأصناف بمواصفات الباركود (في تبويب الأصناف والبيانات الرئيسية).
تعريف المواصفة
تتكون كل خانة من خانات المواصفات الخمس من رأس وجدول أجزاء.
الرأس
تستخدم معرّفات الحقول التالية النمط value.itemBarcodeSpecsN.<prop>، حيث N هو رقم الخانة (1–5) للمواصفة التي تقوم بإعدادها.
بادئة التكويد (value.itemBarcodeSpecsN.prefix) — الأحرف الأولى التي تحدد أن الباركود ينتمي إلى هذه المواصفة (مثل 20 لملصقات السلع الموزونة داخل المتجر). لا يحلل النظام بهذه المواصفة إلا الباركودات التي تبدأ بهذه البادئة.
معاملة البادئة على أنها جزء من أول خاصية (value.itemBarcodeSpecsN.treatPrefixAsPartOfFirstProperty) — عند التفعيل، لا يتم حذف أحرف البادئة بل تُبقى كبداية للجزء الأول المُحلَّل — وهو مفيد عندما تكون البادئة نفسها بيانات ذات معنى (مثل كونها جزءاً من كود الصنف).
أقل / أقصى طول للكود (value.itemBarcodeSpecsN.minCodeLength / value.itemBarcodeSpecsN.maxCodeLength) — نطاق الطول الذي يجب أن يقع ضمنه الباركود الممسوح ليطابق هذه المواصفة. وبالتزامن مع البادئة، يحدد النظام بهذه الطريقة أي مواصفة من المواصفات الخمس تنطبق على عملية مسح معينة.
الفاصل (value.itemBarcodeSpecsN.separator) — الحرف الذي يفصل بين الأجزاء عندما يستخدم الباركود فاصلاً بدلاً من مقاطع ذات طول ثابت.
جدول الأجزاء
يسرد جدول الأجزاء، بالترتيب، المقاطع التي يُقسَّم إليها الباركود. يمر النظام على الأجزاء بالترتيب، ويستهلك الباركود إما بالطول الثابت لكل جزء أو حتى فاصله، ثم يُخرج كود الصنف مع قيم الخصائص التي تُكتب بعد ذلك في سطر المستند.
الخاصية (إلزامي) (value.itemBarcodeSpecsN.parts.property) — ما الذي يمثله هذا المقطع. القيم المتاحة هي: الكود، الإصدار، المقاس، اللون، الكمية، العرض، الارتفاع، الطول، العدد، الدفعة، الصندوق، تاريخ الانتهاء، تاريخ الإنتاج، الرقم التسلسلي الأول، الرقم التسلسلي الثاني، سعر الوحدة، السعر الإجمالي، وحدة القياس.
الفاصل (value.itemBarcodeSpecsN.parts.separator) — فاصل خاص بالجزء يحدد نهاية هذا المقطع (يُستخدم عندما تكون الأجزاء مفصولة بفاصل بدلاً من الطول الثابت).
الطول (value.itemBarcodeSpecsN.parts.length) — العدد الثابت من الأحرف الذي يستهلكه هذا المقطع عند التحليل بالطول.
مضروب في (value.itemBarcodeSpecsN.parts.multiplyBy) — بعد استخراج جزء رقمي، يُضرب في هذا المعامل (مثلاً لتحجيم وزن أو سعر مضمَّن).
مقسوماً على (value.itemBarcodeSpecsN.parts.divideOn) — يُقسَّم القيمة الرقمية المستخرجة على هذا المعامل (مثلاً سعر مضمَّن بالقروش يُقسَّم على 100، أو وزن بكسور عشرية ضمنية).
النسق (value.itemBarcodeSpecsN.parts.format) — النمط المستخدم لتفسير المقطع — مثل نسق تاريخ لتاريخ الانتهاء/الإنتاج، أو نسق رقمي.
المواصفات 1–5
لكل خانة من الخانات الخمس معرّف حقل خاص بها:
| الخانة | معرّف الحقل |
|---|---|
| المواصفة 1 | value.itemBarcodeSpecs1 |
| المواصفة 2 | value.itemBarcodeSpecs2 |
| المواصفة 3 | value.itemBarcodeSpecs3 |
| المواصفة 4 | value.itemBarcodeSpecs4 |
| المواصفة 5 | value.itemBarcodeSpecs5 |
الخانات الخمس (المواصفة 1 حتى المواصفة 5) مستقلة عن بعضها. عرّف خانة واحدة لكل صيغة باركود مركب مميزة تقوم بمسحها — مثلاً الخانة 1 للسلع الموزونة، والخانة 2 لملصقات السعر المضمَّن — لكل منها بادئتها ونطاق طولها وأجزاؤها. يطابق النظام الباركود الممسوح مع أول خانة تنطبق عليها بادئتها وطولها ويحلله وفقاً لها. وتُستخدم المواصفات نفسها في نقاط البيع.