وسم السجائر. هيكل رمز الوسم

سأحاول في هذه المقالة توضيح الجزء التقني وتكوين وسم السجائر.

اغفر لي قراء هبر على المراجعة المختصرة.



ما هي السجائر المسمى؟



السجائر الموصوفة هي تلك السجائر الموجودة على عبوات المستهلك والتي يتم تطبيق وسائل تحديدها وفقًا لمتطلبات القانون رقم 381-FZ والأحكام القانونية التنظيمية لحكومة الاتحاد الروسي المعتمدة وفقًا له.

وبالتالي ، للاعتراف بالسلع كما هو موضح ، يجب استيفاء الشروط التالية:



  1. يجب تمييز البضائع بوسائل التعريف (رمز الوسم)
  2. يجب أن يحتوي نظام مراقبة المعلومات على معلومات حول تطبيق وسائل التعريف على السجائر (يتم ذلك من قبل الشركة المصنعة للسجائر)
  3. يجب أن يحتوي نظام مراقبة المعلومات على معلومات موثوقة حول البضائع


نذكرك أن وجود معلومات حول تداول السجائر في نظام مراقبة المعلومات ليس شرطًا للاعتراف بالمنتجات كما هو موضح.

بالنسبة للمشترين الذين اشتروا سجائر عليها ملصقات على الورق قبل 07/01/2020 ، لا داعي للقلق وإرسال بقايا الطعام في مكان ما. يتم تسجيل السجائر التي تم تداولها من قبل الشركة المصنعة قبل 07/01/2020 في نظام المراقبة على أنها "غير قابلة للتتبع مؤقتًا" ووفقًا للقواعد ، يُسمح بتداولها الإضافي.



يجب أن نتذكر أنه خلال فترة التجربة للمصنعين (2018-07.2019) ، تغير تكوين الملصقات. لقد عمل مصنعو السجائر مع مشغل CRPT لإيجاد حلول مقبولة. تم أيضًا تمييز جميع المنتجات المميزة التي تم تصنيعها خلال هذه الفترة الانتقالية.



دعونا نلقي نظرة على هيكل رمز وسم السجائر المعمول به اليوم.

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



يتم استخدام 80 حرفًا لتشفير الرقم التسلسلي للسجائر و MRP (الحد الأقصى لسعر التجزئة):

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!”%&’*+-./_,:;=<>?
تعتمد خوارزمية فك الترميز في مركز موارد المهاجرين على تحويل حجم MRC في كوبيل إلى نظام رقم 80 آري باستخدام الأبجدية التالية: إجراء الأبجدية للترميز



التشفير



  1. نقوم بتحويل MRC إلى كوبيل ، على سبيل المثال
  2. نجد الجزء الصحيح والباقي من قسمة MRC على قاعدة نظام الأرقام (في حالتنا - 80)
  3. نأخذ حرفًا من الأبجدية في فهرس يساوي الباقي ونكتبه في بداية السلسلة الناتجة
  4. 2 3 0
  5. 4 0 (“A”)
= 146 30, = 14630


  1. 14630 80: 182 70
  2. 70 : “.”
  3. 0, 182 80: 2 22
  4. 22 : “W.”
  5. 0, 2 80: 0 2
  6. 2 : “CW.”
  7. 0, : “ACW.”










  1. , 80, , , 0,
“ACW.”


0.



1. : “A”2. “A”: 03. 80 3 ( , 4 ) 0, 04. 0 : 05. : “C”6. “C”: 27. 80 2 2, 128008. 12800 : 128009. : “W”10. “W”: 2211. 80 1 22, 176012. 1760 : 1456013. : “.”14. “.”: 7015. 80 0 70, 7016. 70 : 1463017. = 14360 14630


mrp encoder on ++
using System;
using System.Text;

namespace SharedUtil.Mrp
{
    public static class MrpEncoder
    {
        public const string Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"%&\'*+-./_,:;=<>?";

        public static string Encode(uint value, byte paddingLength = 4)
        {
            var builder = new StringBuilder();
            long result = value;
            do
            {
                long rmdr;
                result = Math.DivRem(result, Alphabet.Length, out rmdr);
                builder.Insert(0, Alphabet[(int) rmdr]);
            } while (result > 0);

            return builder.ToString().PadLeft(paddingLength, Alphabet[0]);
        }

        public static uint Decode(string value)
        {
            uint result = 0;
            for (int i = 0; i < value.Length; i++)
            {
                var characterIndex = Alphabet.IndexOf(value[i]);
                if (characterIndex < 0)
                {
                    throw new ArgumentException(string.Format("Invalid character: '{0}'", value[i]));
                }
                result += (uint) (Math.Pow(Alphabet.Length, value.Length - 1 - i) * characterIndex);
            }

            return result;
        }
    }
}
نظرًا لأنه عمليًا ، يتم تقريب MRC (الحد الأقصى لسعر البيع بالتجزئة) إلى روبل ويتراوح نطاقه من 60 إلى 500 روبل ، يمكننا أن نستنتج: MRC بترميز 80 آري يبدأ دائمًا بالحرف "A" وينتهي بأحد الأحرف الأربعة "A" U "،" o، "8". يمكنك استخدام هذا للتحقق من صلاحية MRC في كود تعليم الحزمة.



جدول ترميز MRC.


دعونا نفكر في وضع العلامات على مثال السجائر باستخدام مرشح "T&W" ORIGINAL COMPACT MRC 106 "



هكذا تبدو العلامة على العبوات والكتل:

وسم السجائر على العلب والكتلعذرًا ، لم أجد كتلة مع MRC 106 ، أخذت 115 للصورة.



وضع علامة على

حزم DataMatrix

الحزمة : 04610030141527 00000Hd AB0o OnE1



سلسلة مكونة من 29 حرفًا ، يحتوي على:

  • GTIN-14 (14 ). «0» EAN-13 «» . EAN-13, .
  • (7 ) . ,   80 .     EAN.
  • (4 ). , 80- .
  • (4 ). « » . . , , .
GTIN-14 (14 ). «0» EAN-13 «» . EAN-13, .
« » GTIN EAN13.




تعليم الكتلة:

كتلة DataMatrixنسخة قابلة للقراءة البشرية من رمز الوسم

(01) 04610030141534 (21) 00000! & <FNC1> (8005) 106000 <FNC1> (93) yikZ



سلسلة تتكون من 41 حرفًا على الأقل وتحتوي على رمز بتنسيق GS1. تم إضافة الأقواس من أجل الوضوح. يحتوي على رموز GS1 <FNC1>

  • (01) GTIN-14 (14 حرفًا رقميًا). يحتوي على البادئة "0" ورمز EAN-13 لوحدة القياس "كتلة". على غرار EAN-13 المعتاد المطبوع على الكتلة.
  • (21) الرقم التسلسلي (7 أحرف). رمز التعريف الذي أنشأته الشركة المصنعة من مجموعة من 80 حرفًا. تعتبر فريدة من نوعها لـ GTIN-14 المحدد.
  • (8005) (6 أحرف رقمية). الحد الأقصى لسعر التجزئة بالكوبيك للكتلة. في مثالنا ، 1060.00 روبل للكتلة (106 للحزمة)
  • (93) (4 ). « » . .
قد يتم تضمين بيانات إضافية في الكود ، ولكن يجب أن يتم إدخال الرموز 01 و 21 أولاً. وتعليم الصناديق



:

وضع علامة على الصندوق كـ GS1-CODE128

(01) 14610030141524 (21) 0011986 <FNC1> (8005) 106000 <FNC1> (37) 50



سلسلة من 25 حرفًا على الأقل. يحتوي على رموز إلزامية 01 و 21 بتنسيق GS1. يحدد كل مصنع بنفسه تكوين رمز الوسم لتعبئة النقل. ليس لديها ذيل تشفير. يمكن تطبيقه كرمز GS-1 DataMatrix.

غالبًا ما يكرر المصنعون GS-1 (CODE-128) و GS-1 DataMatrix ، وإليك مثال:

لا تشير الشركات المصنعة الأخرى في بعض الأحيان إلى MRC ، ويضيف البعض العنصر 240 للإشارة إلى رمز التسمية الداخلية للشركة المصنعة.

دعنا نلقي نظرة على مثال لرمز لوضع علامة "مربع" على حزمة النقل:
  • (01) GTIN-14 (14 ). IFT-14 «». IFT-14, .
  • (21) (7 ). , IFT-14 .
  • (8005) (6 ). , – «».
  • (37)  (2 ). .
يمكن تضمين بيانات إضافية في الكود ، ولكن يجب أن يتم إدخال الرمزين 01 و 21 أولاً



علامة

تعليم البليت

البليت : (00) 94610030141 0004634



سلسلة من 20 حرفًا. يحتوي على البادئة 00 والرمز اللوجستي الإلزامي للمنصة النقالة (الحاوية) SSCC.



جميع الحزم ، باستثناء الحزم ، تحمل كودًا يمكن قراءته آليًا وما يعادله من قِبل الإنسان. يتيح لك ذلك طلب رمز الوسم يدويًا إذا لم يتم مسح الرمز بواسطة الماسح الضوئي لسبب ما.



التجمع والتفصيل.

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

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



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



يتم إجراء التجميع تلقائيًا بمجرد استخدام الوحدة المرفقة في الحزمة في مستندات التخلص أو تغيير الملكية. بمعنى آخر ، إذا كنت تبيع علبة سجائر ، فسيتم تصنيف الكتلة التي كانت موجودة فيها تلقائيًا إلى عبوات ، ويتم تقسيم الصندوق الذي توجد به هذه الكتلة إلى كتل ، إلخ. سيكون من المستحيل استخدام المزيد من الأكواد المصنفة للكتلة ، الصندوق ، البليت. هذا حل أنيق للغاية. اليوم ، لا يتم تفصيل الصندوق / الكتلة إلا إذا تم التخلص من الوحدة المتداخلة على جانب المالك الحالي. إذا حاول طرف ثالث بيع السجائر الخاصة بك خارج الصندوق الخاص بك ، فلن يؤدي ذلك إلى تصنيفها تلقائيًا ، لأنه وفقًا لـ GIS MT ، لم يكن الطرف المقابل هو المالك في وقت مسح الملصق عند إرسال معلومات حول التخلص.



, , , ,



(14 ) (7 ) (4 )



: 00000046198532%J_zMZ401er

(14 ) (7 )



: 00000046214805ltCeK2L



01 (14 ) 21 (7 ) 8005 (6 )



: (01)04600266012586(21)E'd8ZnM(8005)100000

: 010460026601258621E'd8ZnM8005100000

01 (14 ) 21(7



: (01)04600266012586(21)E'd8ZnM

: 010460026601258621E'd8ZnM

: 1+2+3

• 1

01 (14 )

02 , (14 )

• 2

11 (6 )

13 (6 )

• 3

21 ( 20 )

:

02046002660125991302071921E'd8ZnMZx



01046002660125861101071921E'd8ZnM

المنصات والحاويات:

رمز تغليف الشحن التسلسلي ، SSCC (20 حرفًا) (معيار GS1-128 ، مشار إليه بمعرف التطبيق AI (00))

مثال: 00177102981700000049

يرجى ملاحظة: في المثال ، لا يتم استخدام الرمز "FNC1" (الرمز 29) في أي مكان. يتم قطعه عند استبداله في FRT.



يجب أن يحتوي ملف UPD الذي تم إنشاؤه لتقديم المعلومات على علامة تمييز باسمه - "MARK"



PDF: توصيات منهجية رسمية لتسجيل UPD / UPDi / UKD.



نماذج EUPD:



XML. عينة EPD من Megapolis.



XML. عينة EPD مع أنواع مختلفة من التعبئة والتغليف.



XML. نموذج إشعار لتوضيح الفاتورة.






All Articles