DataMatrix yoki poyabzallarni qanday qilib to'g'ri belgilash

1-yil 2019-iyuldan boshlab Rossiyada tovarlar guruhini majburiy markalash joriy etildi. 1-yil 2020-martdan boshlab poyabzallar ushbu qonunga kirishi kerak edi. Hamma ham tayyorlanishga ulgurmadi va natijada uchirish 1 iyulga qoldirildi. Lamoda uni yaratganlar orasida.

Shuning uchun biz o'z tajribamizni hali kiyim-kechak, shinalar, parfyumeriya va hokazolarni etiketlamaganlar bilan baham ko'rmoqchimiz. Maqolada bir qator sanoat standartlari, ba'zi me'yoriy hujjatlar va shaxsiy tajriba tasvirlangan. Maqola, birinchi navbatda, ushbu loyihani hali tushunmagan integratorlar va ishlab chiquvchilar uchun mo'ljallangan.

DataMatrix yoki poyabzallarni qanday qilib to'g'ri belgilash

E'tibor bering, qoidalar tez-tez o'zgarib turadi va muallifning materialni doimiy ravishda yangilab turishi mumkin emas. Shuning uchun, siz uni o'qiyotganingizda, ba'zi ma'lumotlar allaqachon eskirgan bo'lishi mumkin.

Muallif Lamodadagi Datamatrix loyihasi ustida ishlash doirasida ham, o'zining BarCodesFx bepul yorliqlash dasturini ishlab chiqishda ham shaxsiy tajribaga ega bo'ldi.

1 yil 2019 iyuldan boshlab Rossiyada majburiy markalash to'g'risidagi qonun kuchga kirdi. Qonun barcha tovarlar guruhlariga taalluqli emas va mahsulot guruhlari uchun majburiy markalashning kuchga kirish sanalari har xil. Hozirgi vaqtda tamaki, mo'ynali kiyimlar, poyabzal va dori-darmonlar majburiy markalanishi kerak. Tez orada shinalar, kiyim-kechak, parfyumeriya va velosipedlar uchun taqdim etiladi. Tovarlarning har bir guruhi alohida hukumat qarori (GPR) bilan tartibga solinadi. Shuning uchun, poyabzal uchun to'g'ri bo'lgan ba'zi bayonotlar boshqa mahsulot guruhlari uchun to'g'ri kelmasligi mumkin. Ammo biz texnik komponent turli xil mahsulot guruhlari uchun katta farq qilmasligiga umid qilishimiz mumkin.

BelgilarBelgilashning asosiy g'oyasi shundaki, har bir tovar birligiga individual raqam beriladi. Ushbu raqamdan foydalanib, siz ma'lum bir tovarning mamlakatga ishlab chiqarilgan yoki import qilingan paytdan boshlab, kassada utilizatsiya qilingan vaqtgacha bo'lgan tarixini kuzatishingiz mumkin. Chiroyli tuyuladi, lekin amalda uni amalga oshirish nihoyatda qiyin.Konseptsiya halol belgining rasmiy veb-saytida batafsilroq tasvirlangan.

Umumiy atamalar va tushunchalar

UOT - tovar aylanmasi ishtirokchisi.
CRPT β€” istiqbolli texnologiyalarni rivojlantirish markazi. Xususiy kompaniya, yagona davlat markalash loyihasi bo'yicha pudratchi. U davlat-xususiy sheriklik (PPP) sxemasi asosida ishlaydi. Afsuski, loyiha bo'yicha tenderning boshqa ishtirokchilari, shuningdek, tenderning o'zi haqida hech qanday ma'lumot yo'q.
TG - mahsulot guruhi. Poyafzal, kiyim-kechak, shinalar va boshqalar.
GTIN - asosan, rang va o'lchamni hisobga olgan holda maqola. GS1da yoki har bir importchi yoki ishlab chiqaruvchi o'z mahsuloti uchun milliy katalogda chiqarilgan. Ishlab chiqaruvchi yoki import qiluvchi birinchi navbatda mahsulotni tavsiflashi kerak.
PPR - Rossiya Federatsiyasi Hukumatining qarori. Oyoq kiyimlari uchun - 860.
КМ - belgilash kodi. Muayyan mahsulot elementiga tayinlangan noyob belgilar to'plami. Poyafzal uchun u GTIN, seriya raqami, tasdiqlash kodi va kripto-quyruqdan iborat.
GS1 GTINlarni chiqaradigan xalqaro tashkilotdir. Ular, shuningdek, bir qator etiketkalash standartlarini tuzuvchilardir.
Milliy katalog - CRPT tomonidan ishlab chiqilgan GS1 analogi.
Kriptotail - CMning qonuniyligini tasdiqlovchi elektron raqamli imzoning analogi. Shtampdagi ma'lumotlar matritsasida bo'lishi kerak. Matn shaklida saqlash taqiqlanadi. Chop etilgandan so'ng, markalar CRPT bilan tuzilgan shartnomaga muvofiq olib tashlanishi kerak. Haqiqiy foydalanish holatlari ma'lum emas.
CPS β€” buyurtmalarni boshqarish stantsiyasi. Tovarlar uchun KM buyurtma qilinadigan tizim.
EDI - elektron hujjat aylanishi.
UKEP β€” kengaytirilgan malakali elektron imzo.

Ushbu maqola doirasidagi atamalar va tushunchalar

Π§Π— - halol belgi.
OK - Shaxsiy kabinet.
Markasi β€” bosilgan markalash kodi.

Jarayon quyidagicha: birinchidan, ishtirokchi (UOT) elektron imzo (UKEP) chiqaradi, halol belgida (CH) ro'yxatdan o'tadi, mahsulotning milliy katalogida yoki GS1da tavsiflanadi va mahsulot uchun GTIN oladi. Ushbu qadamlar halol imzo veb-saytida batafsil tavsiflangan, shuning uchun biz ular haqida to'xtalmaymiz.

Kodlarni buyurtma qilish va qabul qilish

GTIN-larni olgandan so'ng, ishtirokchi (UOT) CPS tizimidagi kodlarga (KM) buyurtma beradi.
Muhim, lekin aniq emas.

  1. Siz bitta buyurtmada koΚ»pi bilan 10 ta GTIN uchun kod soΚ»rashingiz mumkin. Aslida, tushunarsiz cheklov. 14 GTINga ega importyor 000 ta buyurtma yaratishi kerak.
  2. Har bir buyurtma uchun maksimal 150 000 kod so'ralishi mumkin.
  3. Amalga oshirilayotgan buyurtmalar soni 100 tagacha. Ya'ni, bir vaqtning o'zida 100 dan ortiq buyurtmani qayta ishlash mumkin emas. Agar 100 dan ortiq bo'lsa, API buyurtmalar ro'yxati o'rniga xatoni qaytarishni boshlaydi. Ushbu xatoni tuzatishning yagona yo'li veb-interfeys orqali ba'zi buyurtmalarni yopishdir. API buyurtmalarni qisman ko'rsatish uchun parametrni taqdim etmaydi.
  4. So'rovlar soni bo'yicha cheklov mavjud - soniyada 10 tadan ko'p bo'lmagan so'rovlar. Mening ma'lumotlarimga ko'ra, bu cheklov hujjatlarda ko'rinmaydi, lekin u mavjud.

CPS tizimining API orqali KM markalash kodlari buyurtmalari bilan ishlashning shaxsiy tajribasidan.

  1. So'rov (jsonning o'zi) GOST imzosi bilan imzolanishi kerak. Bu kriptopro bilan ishlaydi. Ishlatilgan ramka yoki kutubxona asl jsonni hatto baytga ham o'zgartirmasligiga diqqat bilan ishonch hosil qilishingiz kerak. Aks holda, imzo darhol o'z kuchini yo'qotadi.
  2. Buyurtma imzosi. Buyurtma har qanday mijozning imzosi bilan imzolanishi mumkin. Agar imzo haqiqiy bo'lsa, CPS tizimi uni qabul qiladi. Integratsiya jarayonida CA testida berilgan boshqa birovning imzosi bilan so'rovni imzolash mumkin edi. Boshqaruv tizimining jangovar sxemasi buyruqni qayta ishladi va kodlar chiqardi. Menimcha, bu xavfsizlik teshigi. Ishlab chiquvchilar xato hisobotiga "ko'ramiz" deb javob berishdi. Umid qilamanki, u tuzatildi.

    Shuning uchun, agar bir ish joyida bir nechta yuridik shaxslar ishlayotgan bo'lsa, juda ehtiyot bo'ling. yuzlar. Bugun CPS ushbu so'rovlarni qabul qiladi va ertaga so'rovlar qayta tekshiriladi va boshqa birovning imzosi tufayli kodlarning yarmi bekor qilinadi. Va printsipial jihatdan, ular to'g'ri bo'ladi.

  3. Buyurtmalarni avtomatik imzolash KMS-da endi mavjud bo'lmagan funksiyadir. Uning ishlashi uchun kalitning shaxsiy qismini halol belgining shaxsiy hisobiga yuklash kerak edi. Bu kalitning murosasi. Va amaldagi qonunchilikka ko'ra, kengaytirilgan malakali elektron imzo buzilgan taqdirda, egasi o'z sertifikatlashtirish markaziga (CA) xabar berishi va ECEPni bekor qilishi kerak. Agar bu funksiya qaytarilsa, kalitning shaxsiy qismi kompyuterni tark etmasligiga ishonch hosil qiling.
  4. Fevral oyida Ilg'or texnologiyalarni rivojlantirish markazi (CRPT) jimgina CPS API-ga so'rovlar soniga cheklov kiritdi. Bir soniyada bittadan ko'p so'rov bo'lmaydi. Keyin, xuddi kutilmaganda va jimgina bu cheklovni olib tashladi. Shuning uchun, men tizimni qayta tiklash holatlarida CRPT API-ga so'rovlar sonini cheklash qobiliyatiga o'rnatilishini tavsiya qilaman. Endi soniyada 10 ta so'rov chegarasi haqida ma'lumot bor.
  5. Fevral oyida ham CPS API xatti-harakati ogohlantirishsiz sezilarli darajada o'zgardi. API buyurtmalar holatini olish uchun so'rovga ega. Holat buferlar va ularning holatini ko'rsatdi. Bitta GTIN = bitta bufer. Shuningdek, buferdan qancha kod olish mumkinligi ham ko'rsatilgan. Yaxshi kunlarning birida barcha buferlar soni -1 ga aylandi. Har bir bufer holatini alohida so'rash uchun alohida usuldan foydalanishim kerak edi. Bitta iltimos o'rniga o'n bitta qilishim kerak edi.

Kod tuzilishi

Shunday qilib, kodlar buyurtma qilingan va yaratilgan. Ularni API orqali matn shaklida, pdf formatida chop etish uchun teglar va matnli CSV fayli sifatida olish mumkin.

API allaqachon yuqorida yozilgan. Boshqa ikkita usulga kelsak. Dastlab, boshqaruv tizimi kodlarni faqat bir marta yig'ishga imkon berdi. Va agar pdf fayli olingan bo'lsa, u holda kodlarni matn ko'rinishidagi barcha ma'lumotlar matritsalarini pdf-dan qayta skanerlash orqali olish mumkin edi. Yaxshiyamki, ular bir necha marta kodlarni yig'ish qobiliyatini qo'shdilar va bu muammo hal qilindi. Kodlarni ikki kun ichida qayta yuklab olish mumkin.

Agar siz uni csv formatida olsangiz, uni hech qachon, hech qanday holatda Excelda ochmang. Va hech kimga ruxsat bermang. Excel avtomatik saqlash xususiyatiga ega. Saqlash vaqtida Excel kodlaringizni oldindan aytib bo'lmaydigan usullar bilan o'zgartirishi mumkin. Kodlarni ko'rish uchun notepad++ dan foydalanishni tavsiya etaman.

Agar siz CMS-dan faylni notepad++ da ochsangiz, bu kabi qatorlarni ko'rishingiz mumkin. Uchinchi kod yaroqsiz (uning GS chegaralovchilari yo'q).

DataMatrix yoki poyabzallarni qanday qilib to'g'ri belgilash

Hamkorlarimiz bizga o'z mahsulotlarini etiketlash uchun kodlar berishdi. Yalang'och ko'z bilan Excel yordamida qaysi fayllar yaratilganligini ko'rish mumkin - kodlarning 5% gacha yaroqsiz edi.

haqida o'qishni tavsiya etaman standartlar GS1. Standart tavsifida DataMatrix-ni shakllantirish bo'yicha ko'plab savollarga javoblar mavjud.

Identifikatsiya kodi GTIN va seriya raqamidan iborat. GS1 standartiga muvofiq, ular Ilova identifikatorlariga (AI) 01 va 21 mos keladi. Iltimos, Ilova identifikatorlari GTIN va seriya raqamining bir qismi emasligini unutmang. Ular ilova identifikatoridan (UI) keyin GTIN yoki seriya raqami kelishini bildiradi. Bu kassa apparati dasturlarini dasturlashda ayniqsa muhimdir. 1162 yorlig'ini to'ldirish uchun sizga ilova identifikatorlarisiz faqat GTIN va seriya raqami kerak bo'ladi.

UTD (universal uzatish hujjati) va boshqa hujjatlar uchun, aksincha, ko'pincha dastur identifikatorlari bilan butun yozuv kerak bo'ladi.

DataMatrix yoki poyabzallarni qanday qilib to'g'ri belgilash

GS1 standartida aytilishicha, GTIN 14 belgidan iborat qattiq uzunlikka ega va faqat raqamlardan iborat bo'lishi mumkin. Seriya raqami o'zgaruvchan uzunlikka ega va standartning 155-betida tasvirlangan. Seriya raqamida paydo bo'lishi mumkin bo'lgan belgilar bilan jadvalga havola ham mavjud.

Seriya raqami o'zgaruvchan uzunlikka ega bo'lganligi sababli, GS ajratgich seriya raqamining oxirini ko'rsatadi. ASCII jadvalida uning kodi 29. Ushbu ajratuvchisiz hech bir dastur seriya raqami qaysi nuqtada tugaganini va boshqa ma'lumotlar guruhlari boshlanganini tushunmaydi.

Belgilash kodi (KM) haqida batafsil ma'lumotni quyidagi sahifada topishingiz mumkin rasmiy hujjatlar.

Oyoq kiyimlari uchun seriya raqami 13 belgidan iborat, ammo uning o'lchamini istalgan vaqtda o'zgartirish mumkin. Boshqa mahsulot guruhlari (TG) uchun seriya raqamining uzunligi farq qilishi mumkin.

DataMatrix yaratish

DataMatrix yoki poyabzallarni qanday qilib to'g'ri belgilash

Keyingi qadam ma'lumotlarni DataMatrix kodiga aylantirishdir. Rossiya hukumatining 860-sonli qarori GOSTni belgilaydi, unga ko'ra DataMatrix yaratish kerak. Shuningdek, PPR 860 ilova identifikatorlaridan majburiy foydalanishni belgilaydi. E'tibor bering, DataMatrix standartida "ilova identifikatorlari" tushunchasi mavjud emas. Ular faqat GS-1 DataMatrix standartida mavjud. Ma'lum bo'lishicha, PPR 860 bilvosita GS-1 DataMatrix-dan foydalanishga majbur qiladi. Yaxshiyamki, standartlar o'xshash. Asosiy farq: GS-1 DataMatrix-da birinchi belgi FNC1 bo'lishi kerak. GS belgisi DataMatrix-da birinchi bo'lib chiqmasligi kerak, faqat FNC1.

FNC1 ni GS kabi qatorga qo'shib bo'lmaydi. U DataMatrix yaratuvchi dastur tomonidan qo'shilishi kerak. Alliance Forts resurslarida bir nechta nashrlar mavjud mobil ilovalar, uning yordamida siz yaratilgan DataMatrix kodlarining to'g'riligini tekshirishingiz mumkin.

Bu juda muhim. Halol imzo ilovasi yaroqsiz DataMatrixni qabul qiladi. Hatto QR kodlari. Brendning tan olinishi va mahsulot haqidagi ma'lumotlarning ko'rsatilishi DataMatrix to'g'ri tuzilganligini ko'rsatmaydi. Kripto-quyruq almashtirilganda ham, ChZ ilovasi brendni tanidi va mahsulotdagi ma'lumotlarni ko'rsatdi.

Keyinchalik ChZ chiqarildi tushuntirish, kodlarni qanday qilib to'g'ri yaratish kerak. Xatolari bo'lgan kodlarning ko'pligi tufayli ular FNC1siz kodlarni haqiqiy deb tan olishdi, lekin baribir GS-1 DataMatrix yaratishni tavsiya qiladilar.

Afsuski, hamkorlarning ma'lumotlar matritsalarining juda katta qismi xatolar bilan kelgan. ChZning tushuntirishlari tufayli "1 iyuldan keyin bunday mahsulotni sotish mumkinmi yoki yo'qmi?" Degan savol to'liq hal qilindi. Spoiler - mumkin.

chop etish

Markalarni chop etish usuliga e'tibor bering. Termal printerda chop etilganda, shtamp tezda o'chib ketadi va mahsulotni endi sotish mumkin emas. O'qib bo'lmaydigan shtamp PPR 860 ning buzilishi hisoblanadi. Bu tovarlarni hibsga olish, jarimalar va jinoiy javobgarlikka olib keladi.

Termal o'tkazuvchan chop etishdan foydalaning. Bunday holda, brend so'nishga unchalik sezgir emas. Yorliq materiali, shuningdek, brendning mexanik shikastlanishga qanchalik sezgirligini ham aniqlaydi. Agar kodni mexanik shikastlanish tufayli o'qib bo'lmasa, bu barcha oqibatlarga olib keladigan brendning yo'qligi bilan tengdir.

DataMatrix yoki poyabzallarni qanday qilib to'g'ri belgilash

Rejalashtirilgan chop etish hajmlaringizdan printerni tanlang. Ish stoli printerlari kuniga 100 000 ta teg chop etish uchun mo'ljallanmagan.

Chop etishni toβ€˜xtatish va boshlash printerning eskirishini oshiradi. Ba'zi dasturlar chop etish vazifasini bir vaqtning o'zida bitta yorliq yuboradi. Bunday dasturlardan foydalanmaslik yaxshiroqdir.

Hujjatlar bilan ishlash

Markalar chop etilgandan va yopishtirilgandan so'ng, ular bilan keyingi barcha operatsiyalar hujjatlar yoki halol belgining shaxsiy hisobi orqali amalga oshiriladi.

Ko'p sonli kodlar bilan ishlashda siz kerakli kodlarni o'z ichiga olgan xml fayllarini yaratishingiz va ushbu fayllarni API yoki shaxsiy hisobingizning veb-interfeysi orqali yuklashingiz mumkin.

XSD sxemasini ChZ LC ning "yordam" bo'limida yuklab olish mumkin.

Iltimos, quyidagi fikrlarga e'tibor bering.

  1. LC ChZ-dagi Xsd sxemalarida TINni tekshirishda xatolar va chiziq uzunligi bo'yicha cheklovlar mavjud. Faqat xatolarni tuzatgandan so'ng siz diagrammalardan foydalanishingiz mumkin. Yaxshiyamki, xatolar aniq, shuning uchun buni qilish qiyin emas.
  2. Sxema ko'pincha ikki qismdan iborat - barcha turdagi hujjatlar uchun umumiy va ma'lum bir tur uchun alohida. Umumiy sxema ma'lum biriga import orqali qo'shiladi. Ikkala diagramma ham ChZ LC ning yordam bo'limida joylashtirilgan.
  3. CM uchun qochish qoidalari XML uchun umumiy qabul qilinganlardan farq qiladi, bu ChZ rasmiy hujjatlarida yozilgan, bunga e'tibor bering. Bu yerga shu yerda Barcha qoidalar 4-sahifada.
  4. Bitta faylda 150 000 kodni muomalaga kiritishga urinmaslik kerak. Guvohlarning so'zlariga ko'ra, odatda 30 000 dan ortiq fayllar o'tkaziladi.
  5. Xml fayli "xml tekshiruvi xatosi" xatosi bilan o'ralgan bo'lishi mumkin va besh daqiqadan so'ng xuddi shu fayl muammosiz qabul qilinishi mumkin.
  6. Agar faylda allaqachon muomalaga kiritilgan kod bo'lsa, muomalaga chiqarilgan fayl katta ehtimol bilan qabul qilinmaydi.
  7. Yuk tashish va qabul qilish hujjatlari vaqtinchalik yechim sifatida ishlatiladi. Kelajakda ular ularni bekor qilishni va PPR 860 ga muvofiq UPD ga o'tishni rejalashtirmoqdalar.
  8. 60 kun haqida afsona. Muomalaga kiritilmagan kodlar 60 kundan keyin "yoqib ketadi" degan fikr bor. Bu afsona, manba noma'lum. Agar siz ularni 60 kun ichida nazorat qilish tizimidan olmagan bo'lsangiz, kodlarning amal qilish muddati tugaydi. Yig'ilgan kodlarning ishlash muddati cheksizdir.

xulosa

BarCodesFX bepul yorliqlash ilovasini ishlab chiqishda dastlab CPS API bilan integratsiya amalga oshirildi. Halol belgi kutilmaganda API mantig'ini ikkinchi marta o'zgartirganda, integratsiyadan voz kechish kerak edi. Umid qilamanki, kelajakda ChZ rivojlanish va APIni barqarorlashtirishga qodir, chunki Tijorat bo'lmagan mahsulot uchun APIda o'zgarishlar bo'lganligini har kuni ikki marta tekshirish va uni tezda yaxshilash men uchun juda qimmat.

Belgilarni qo'llashda TG mahsulot guruhi uchun me'yoriy hujjatlarni diqqat bilan o'qing, GS1-DataMatrix-ni to'g'ri chop eting va halol ChZ belgisi tomonidan har qanday kutilmagan o'zgarishlarga tayyor bo'ling.

Fort Alliance axborot makonini yaratdi (wiki, suhbat xonalari telegramda, seminarlarda, vebinarlarda), bu erda barcha sohalarda etiketkalash bo'yicha foydali va tegishli ma'lumotlarni topishingiz mumkin.

Manba: www.habr.com

a Izoh qo'shish