DataMatrix немесе аяқ киімді қалай дұрыс таңбалау керек

1 жылдың 2019 шілдесінен бастап Ресейде тауарлар тобына міндетті таңбалау енгізілді. 1 жылдың 2020 наурызынан бастап аяқ киім осы заңға енуі керек еді. Барлығының дайындалуға уақыты болмады, нәтижесінде ұшыру 1 шілдеге шегерілді. Ламода оны жасағандардың қатарында.

Сондықтан, біз әлі күнге дейін киім, дөңгелек, парфюмерия және т.б. таңбалауды білмегендермен тәжірибемізбен бөліскіміз келеді. Мақалада бірқатар салалық стандарттар, кейбір нормативтік құжаттамалар және жеке тәжірибе сипатталған. Мақала негізінен осы жобаны әлі түсінбеген интеграторлар мен әзірлеушілерге арналған.

DataMatrix немесе аяқ киімді қалай дұрыс таңбалау керек

Ережелер жиі өзгеретінін және автордың материалды үнемі жаңартып отыруы мүмкін емес екенін ескеріңіз. Сондықтан, сіз оны оқыған кезде кейбір ақпарат ескірген болуы мүмкін.

Автор Ламодадағы Datamatrix жобасындағы жұмыстың бір бөлігі ретінде де, BarCodesFx тегін таңбалау қосымшасын жасау кезінде де жеке тәжірибе жинады.

1 жылдың 2019 шілдесінен бастап Ресейде міндетті таңбалау туралы заң күшіне енді. Заң тауарлардың барлық топтарына қолданылмайды және өнім топтары үшін міндетті таңбалаудың күшіне ену мерзімдері әртүрлі. Қазіргі уақытта темекі, тон, аяқ киім, дәрі-дәрмектер міндетті түрде таңбалануға жатады. Жақын арада шиналар, киімдер, парфюмериялар мен велосипедтер енгізіледі. Тауарлардың әрбір тобы үкіметтің жеке қаулысымен (GPR) реттеледі. Сондықтан аяқ киімге қатысты кейбір мәлімдемелер басқа өнім топтары үшін дұрыс болмауы мүмкін. Бірақ біз техникалық құрамдас әртүрлі өнім топтары үшін айтарлықтай өзгермейді деп үміттенуге болады.

ТаңбалауТаңбалаудың негізгі идеясы - әрбір тауар бірлігіне жеке нөмір беріледі. Бұл нөмірді пайдалана отырып, сіз белгілі бір тауардың елге өндірілген немесе әкелінген сәттен бастап кассада жойылғанға дейінгі тарихын бақылай аласыз. Бұл әдемі естіледі, бірақ іс жүзінде оны жүзеге асыру өте қиын.Тұжырымдама адал белгінің ресми сайтында толығырақ сипатталған.

Жалпы терминдер мен ұғымдар

UOT - тауар айналымына қатысушы.
CRPT — перспективті технологияларды дамыту орталығы. Жеке компания, жалғыз мемлекет таңбалау жобасының мердігері. Ол мемлекеттік-жекешелік әріптестік (МЖӘ) схемасы бойынша жұмыс істейді. Өкінішке орай, жоба бойынша тендердің басқа қатысушылары туралы, сондай-ақ тендердің өзі туралы ақпарат жоқ.
TG - өнім тобы. Аяқ киім, киім, шиналар және т.б.
GTIN - негізінен түсі мен өлшемін ескеретін мақала. GS1 немесе оның өнімі үшін әрбір импорттаушы немесе өндіруші үшін ұлттық каталогта шығарылған. Өндіруші немесе импорттаушы алдымен өнімді сипаттауы керек.
PPR - Ресей Федерациясы Үкіметінің қаулысы. Аяқ киімге - 860.
KM — таңбалау коды. Белгілі бір өнім элементіне тағайындалған таңбалардың бірегей жинағы. Аяқ киім үшін ол GTIN, сериялық нөмір, растау коды және крипто-құйрықтан тұрады.
GS1 GTIN шығаратын халықаралық ұйым. Олар сонымен қатар бірқатар таңбалау стандарттарының құрастырушылары болып табылады.
Ұлттық каталог - CRPT әзірлеген GS1 аналогы.
Криптоқұйрық - СМ заңдылығын растайтын ЭЦҚ аналогы. Штамптағы деректер матрицасында болуы керек. Мәтін түрінде сақтауға тыйым салынады. Басып шығарғаннан кейін мөрлер CRPT-мен келісімге сәйкес жойылуы керек. Нақты қолданудың белгілі жағдайлары жоқ.
CPS — тапсырыстарды басқару станциясы. Тауарларға KM тапсырыс беретін жүйе.
EDI - электрондық құжат айналымы.
UKEP — жақсартылған білікті электронды қолтаңба.

Осы мақаланың аясындағы терминдер мен ұғымдар

ЧЗ - адал белгі.
LC - жеке бөлме.
Жасаңыз — басып шығарылған таңбалау коды.

Процесс келесідей: біріншіден, қатысушы (UOT) электрондық қолтаңбаны (UKEP) береді, адал белгімен (CH) тіркейді, ұлттық каталогта немесе GS1 өнімін сипаттайды және өнімге GTIN алады. Бұл қадамдар адал белгі веб-сайтында егжей-тегжейлі сипатталған, сондықтан біз оларға тоқталмаймыз.

Тапсырыс беру және алу кодтары

GTIN кодтарын алғаннан кейін қатысушы (UOT) CPS жүйесінде кодтарға (KM) тапсырыс береді.
Маңызды, бірақ анық емес.

  1. Бір тапсырыста ең көбі 10 GTIN кодтарын сұрауға болады. Негізінде, түсініксіз шектеу. 14 000 GTIN коды бар импорттаушы 1400 тапсырыс жасауы керек.
  2. Бір тапсырыс үшін ең көбі 150 000 код сұрауға болады.
  3. Орындалуда 100 тапсырыс шегі бар. Яғни, бір уақытта 100-ден астам тапсырысты өңдеуге болмайды. 100-ден көп болса, API тапсырыстар тізімінің орнына қатені қайтара бастайды. Бұл қатені түзетудің жалғыз жолы - веб-интерфейс арқылы кейбір тапсырыстарды жабу. API тапсырыстарды ішінара көрсету параметрін қамтамасыз етпейді.
  4. Сұраныстардың саны бойынша шектеу бар - секундына 10 сұраныстан аспайды. Менің мәліметім бойынша бұл шектеу құжаттарда жоқ, бірақ бар.

CPS жүйесінің API арқылы KM таңбалау кодтарының тапсырыстарымен жұмыс істеудің жеке тәжірибесінен.

  1. Сұраныс (json өзі) ГОСТ қолтаңбасымен қол қойылуы керек. Бұл cryptopro-мен жұмыс істейді. Пайдаланылған фреймворк немесе кітапхана бастапқы json файлын тіпті байтпен өзгертпейтініне мұқият көз жеткізуіңіз керек. Әйтпесе, қолдың күші дереу тоқтатылады.
  2. Тапсырысқа қол қою. Бұйрық кез келген клиенттің кез келген қолымен қол қойылуы мүмкін. Қолтаңба жарамды болса, CPS жүйесі оны қабылдайды. Интеграция кезінде сынақ CA-да берілген басқа біреудің қолымен сұрауға қол қоюға болады. Басқару жүйесінің жауынгерлік схемасы бұйрықты өңдеп, кодтар берді. Менің ойымша, бұл қауіпсіздік саңылауы. Әзірлеушілер қате туралы есепке «көреміз» деп жауап берді. Ол түзетілді деп үміттенемін.

    Сондықтан, бір жұмыс орнында бірнеше заңды тұлға жұмыс істейтін болса, өте сақ болыңыз. беттер. Бүгін CPS бұл сұрауларды қабылдайды, ал ертең сұраулар қайта тексеріліп, кодтардың жартысы біреудің қол қоюына байланысты жойылады. Ал, формальды түрде олар дұрыс болады.

  3. Тапсырыстарға автоматты түрде қол қою KMS жүйесінде енді қолжетімсіз функция болып табылады. Ол жұмыс істеуі үшін адал белгінің жеке кабинетіне кілттің жеке бөлігін жүктеп салу қажет болды. Бұл кілттің ымырасы. Ал қолданыстағы заңнамаға сәйкес, біліктілігі жоғарылатылған электрондық қолтаңбаға ымыраға келген жағдайда, иесі өзінің куәландыру орталығына (CA) хабарлап, ECEP күшін жоюы керек. Егер бұл функция қайтарылса, кілттің жеке бөлігі компьютерден шығып кетпеуі үшін абай болыңыз.
  4. Ақпан айында Жетілдірілген технологияларды дамыту орталығы (CRPT) CPS API-ге сұраулар санына шектеуді үнсіз енгізді. Секундына бір сұраудан артық емес. Содан кейін ол күтпеген жерден және үнсіз бұл шектеуді алып тастады. Сондықтан мен жүйені қайталану жағдайында CRPT API-ге сұраулар санын шектеу мүмкіндігін енгізуді ұсынамын. Қазір секундына 10 сұрау шегі туралы ақпарат бар.
  5. Сондай-ақ ақпан айында CPS API әрекеті ескертусіз айтарлықтай өзгерді. API-де тапсырыстардың күйін алу сұрауы бар. Күй буферлерді және олардың күйін көрсетті. Бір GTIN = бір буфер. Ол сондай-ақ буферден алуға болатын қанша код бар екенін көрсетті. Жақсы күндердің бірінде барлық буферлердің саны -1 болды. Әрбір буфердің күйін бөлек сұрау үшін бөлек әдісті қолдануға тура келді. Бір өтініштің орнына он бір сұрауға тура келді.

Код құрылымы

Осылайша, кодтар тапсырыс берілді және жасалды. Оларды API арқылы мәтіндік пішінде, pdf форматында басып шығаруға арналған белгілер ретінде және мәтіні бар csv файлы ретінде алуға болады.

API жоғарыда жазылған. Қалған екі әдіске келетін болсақ. Бастапқыда басқару жүйесі кодтарды бір рет жинауға мүмкіндік берді. Ал егер pdf файлы алынған болса, онда тек pdf файлынан барлық деректер матрицаларын қайта сканерлеу арқылы кодтарды мәтіндік түрдегі алуға болады. Бақытымызға орай, олар бірнеше рет кодтарды жинау мүмкіндігін қосты және бұл мәселе шешілді. Кодтарды екі күн ішінде қайта жүктеп алуға болады.

Егер сіз оны csv пішімінде алсаңыз, оны ешқашан, ешбір жағдайда Excel бағдарламасында ашпаңыз. Және ешкімге жол берме. Excel бағдарламасында автосақтау мүмкіндігі бар. Сақтау кезінде Excel сіздің кодтарыңызды күтпеген жолдармен өзгерте алады. Кодтарды көру үшін блокнот++ пайдалануды ұсынамын.

Блокнот++ бағдарламасында CMS файлын ашсаңыз, осындай жолдарды көре аласыз. Үшінші код жарамсыз (оның GS бөлгіштері жоқ).

DataMatrix немесе аяқ киімді қалай дұрыс таңбалау керек

Біздің серіктестер бізге өз өнімдерін таңбалау үшін кодтар берді. Қарапайым көз Excel көмегімен қандай файлдар жасалғанын көре алады - кодтардың 5% -ы жарамсыз болды.

туралы оқуға кеңес беремін стандарттар GS1. Стандарттың сипаттамасы DataMatrix құруға қатысты көптеген сұрақтарға жауаптарды қамтиды.

Сәйкестендіру коды GTIN және сериялық нөмірден тұрады. GS1 стандартына сәйкес, олар қолданба идентификаторларына (AI) 01 және 21 сәйкес келеді. Қолданба идентификаторлары GTIN және сериялық нөмірдің бөлігі емес екенін ескеріңіз. Олар қолданба идентификаторынан (UI) кейін GTIN немесе сериялық нөмір келетінін көрсетеді. Бұл әсіресе кассалық аппараттың бағдарламалық құралын бағдарламалау кезінде маңызды. 1162 тегін толтыру үшін қолданба идентификаторлары жоқ GTIN және сериялық нөмір қажет.

UTD (әмбебап беру құжаты) және басқа құжаттар үшін, керісінше, көбінесе қосымша идентификаторлары бар бүкіл жазба қажет.

DataMatrix немесе аяқ киімді қалай дұрыс таңбалау керек

GS1 стандарты GTIN кодының бекітілген ұзындығы 14 таңбадан тұратынын және тек сандардан тұруы мүмкін екенін айтады. Сериялық нөмірдің айнымалы ұзындығы бар және ол стандарттың 155-бетінде сипатталған. Сондай-ақ сериялық нөмірде пайда болуы мүмкін таңбалары бар кестеге сілтеме бар.

Сериялық нөмірдің айнымалы ұзындығы болғандықтан, GS бөлгіші сериялық нөмірдің соңын көрсетеді. ASCII кестесінде оның 29 коды бар. Бұл бөлгішсіз ешбір бағдарлама сериялық нөмірдің қай нүктеде аяқталғанын және басқа деректер топтары басталғанын түсінбейді.

Таңбалау коды (KM) туралы толығырақ ақпаратты мына жерден табуға болады ресми құжаттама.

Аяқ киім үшін сериялық нөмір 13 таңбадан тұрады, бірақ оның өлшемін кез келген уақытта өзгертуге болады. Басқа өнім топтары (TG) үшін сериялық нөмірдің ұзындығы әртүрлі болуы мүмкін.

DataMatrix генерациясы

DataMatrix немесе аяқ киімді қалай дұрыс таңбалау керек

Келесі қадам деректерді DataMatrix кодына түрлендіру болып табылады. Ресей Үкіметінің 860 қаулысында ГОСТ көрсетілген, оған сәйкес DataMatrix құру қажет. Сондай-ақ, PPR 860 қолданба идентификаторларының міндетті түрде қолданылуын анықтайды. DataMatrix стандартында «қолданба идентификаторлары» түсінігі жоқ екенін ескеріңіз. Олар тек GS-1 DataMatrix стандартында қол жетімді. PPR 860 GS-1 DataMatrix пайдалануды жанама түрде міндеттейді. Бақытымызға орай, стандарттар ұқсас. Негізгі айырмашылық: GS-1 DataMatrix бағдарламасында бірінші таңба FNC1 болуы керек. GS таңбасы DataMatrix ішінде бірінші пайда болмауы керек, тек FNC1.

FNC1 GS сияқты жолға жай ғана қосылуы мүмкін емес. Оны DataMatrix жасайтын бағдарлама қосу керек. Alliance Forts ресурстарында бірнеше жарияланған мобильді қосымшалар, оның көмегімен жасалған DataMatrix кодтарының дұрыстығын тексеруге болады.

Бұл өте маңызды. Адал белгі қолданбасы жарамсыз DataMatrix қабылдайды. Тіпті QR кодтары. Брендтің танылғаны және өнім туралы ақпараттың көрсетілу фактісі DataMatrix дұрыс құрылғанын көрсетпейді. Тіпті крипто-құйрық ауыстырылған кезде, ChZ қолданбасы брендті танып, өнім туралы деректерді көрсетті.

Кейінірек ChZ босатылды түсіндіру, кодтарды қалай дұрыс жасау керек. Қателері бар кодтардың көп санына байланысты олар FNC1 жоқ кодтарды жарамды деп таныды, бірақ бәрібір GS-1 DataMatrix жасауды ұсынады.

Өкінішке орай, серіктестердің деректер матрицаларының айтарлықтай үлкен пайызы қателермен келді. ChZ түсініктемелерінің арқасында «1 шілдеден кейін мұндай өнімді сатуға болады ма, жоқ па?» деген сұрақ толығымен шешілді. Спойлер - сіз аласыз.

Басып шығару

Маркаларды басып шығару тәсіліне назар аударыңыз. Термопринтерде басып шығарылған кезде, мөр тез өшеді және өнімді бұдан былай сату мүмкін емес. Оқуға болмайтын мөр PPR 860 талаптарын бұзу болып табылады. Бұл тауарларды тәркілеуге, айыппұлдарға және қылмыстық жауапкершілікке әкеледі.

Термиялық тасымалдағыш басып шығаруды пайдаланыңыз. Бұл жағдайда бренд өшуге соншалықты сезімтал емес. Жапсырма материалы сонымен қатар брендтің механикалық зақымға қаншалықты сезімтал екенін анықтайды. Механикалық зақымға байланысты кодты оқу мүмкін болмаса, бұл барлық туындайтын салдары бар брендтің жоқтығымен бірдей.

DataMatrix немесе аяқ киімді қалай дұрыс таңбалау керек

Жоспарланған басып шығару көлемдерінен принтерді таңдаңыз. Жұмыс үстелі принтерлері күніне 100 000 жапсырма басып шығаруға арналмаған.

Басып шығаруды тоқтату және бастау принтердің тозуын арттырады. Кейбір бағдарламалар басып шығару тапсырмасын бір уақытта бір жапсырма жібереді. Мұндай бағдарламаларды қолданбаған дұрыс.

Құжаттармен жұмыс

Маркалар басып шығарылғаннан және қойылғаннан кейін олармен барлық келесі операциялар құжаттар немесе адал белгінің жеке кабинеті арқылы жүзеге асырылады.

Кодтардың үлкен санымен жұмыс істегенде, сіз қажетті кодтарды қамтитын xml файлдарын жасай аласыз және бұл файлдарды API немесе жеке тіркелгіңіздің веб-интерфейсі арқылы жүктей аласыз.

XSD схемасын ChZ LC бағдарламасының «анықтама» бөлімінде жүктеп алуға болады.

Келесі тармақтарды ескеріңіз.

  1. LC ChZ жүйесіндегі Xsd схемаларында СТН валидациясында қателер және жол ұзындығы бойынша шектеулер бар. Қателерді түзеткеннен кейін ғана диаграммаларды пайдалануға болады. Бақытымызға орай, қателер анық, сондықтан мұны істеу қиын емес.
  2. Схема көбінесе екі бөліктен тұрады - құжаттардың барлық түрлері үшін ортақ және белгілі бір түр үшін бөлек. Жалпы схема нақтыға импорттау арқылы қосылады. Екі диаграмма да ChZ LC анықтамалық бөлімінде орналастырылған.
  3. CM үшін қашу ережелері XML үшін жалпы қабылданған ережелерден ерекшеленеді, бұл ChZ ресми құжаттамасында жазылған, бұған назар аударыңыз. Мұнда осында Барлық ережелер 4-бетте.
  4. Бір файлға 150 000 кодты айналымға енгізуге тырыспау керек. Куәгерлердің айтуынша, әдетте 30 000-нан астам файлдар жіберіледі.
  5. Xml файлын «xml тексеру қатесі» қатесіне орауға болады және бес минуттан кейін сол файлды еш қиындықсыз қабылдауға болады.
  6. Егер файлда айналымға енгізілген код болса, айналымға енгізілген файл қабылданбайды.
  7. Уақытша шешім ретінде жөнелту және қабылдау құжаттары қолданылады. Болашақта оларды жойып, PPR 860 сәйкес UPD жүйесіне көшуді жоспарлап отыр.
  8. 60 күн туралы миф. Айналымға шығарылмаған кодтар 60 күннен кейін «жанып кетеді» деген пікір бар. Бұл миф, дерек көзі белгісіз. Кодтардың мерзімі 60 күн ішінде басқару жүйесінен алынбаған жағдайда ғана аяқталады. Жиналған кодтардың қызмет ету мерзімі шексіз.

қорытынды

Менің BarCodesFX тегін таңбалау қосымшасын әзірлеу кезінде CPS API интерфейсімен интеграция бастапқыда жасалды. Адал белгі күтпеген жерден API логикасын екінші рет өзгерткенде, интеграциядан бас тартуға тура келді. Мен болашақта ChZ дамыту және API тұрақтандыруға қабілетті болады деп үміттенемін, өйткені Коммерциялық емес өнім үшін API-де өзгерістер бар-жоғын күн сайын екі рет тексеріп, оны тез арада жақсарту маған өте қымбат.

Таңбаларды енгізу кезінде TG өнім тобына арналған нормативтік құжаттаманы мұқият оқып шығыңыз, GS1-DataMatrix-ті дұрыс басып шығарыңыз және адал ChZ белгісінің кез келген күтпеген өзгерістеріне дайын болыңыз.

Форт альянсы ақпараттық кеңістік құрды (wiki, чаттар телеграмда, семинарларда, вебинарларда), онда сіз барлық салаларда таңбалау туралы пайдалы және өзекті ақпаратты таба аласыз.

Ақпарат көзі: www.habr.com

пікір қалдыру