DataMatrix atanapi kumaha leres labél sapatu

Kusabab 1 Juli 2019, panyiri wajib tina grup barang parantos diwanohkeun di Rusia. Ti 1 Maret 2020, sapatu kedah di handapeun hukum ieu. Henteu sadayana gaduh waktos nyiapkeun, sareng salaku hasilna, peluncuran ditunda ka 1 Juli. Lamoda diantara anu junun.

Ku alatan éta, urang rék babagi pangalaman urang jeung jalma anu teu acan labél baju, ban, parfum, jsb. Artikel ngajelaskeun sajumlah standar industri, sababaraha dokuméntasi pangaturan sareng pangalaman pribadi. Artikel ieu dimaksudkeun utamana pikeun integrators sarta pamekar anu teu acan ngartos proyék ieu.

DataMatrix atanapi kumaha leres labél sapatu

Punten dicatet yén kerangka pangaturan sering robih, sareng panulis henteu gaduh kasempetan pikeun terus ngapdet bahan. Ku alatan éta, dina waktu maca, sababaraha informasi bisa jadi geus tinggaleun jaman.

Panulis nampi pangalaman pribadi boh dina kerangka proyék Datamatrix di Lamoda sareng dina pamekaran aplikasi gratis sorangan pikeun nyirian BarCodesFx.

Kusabab 1 Juli 2019, undang-undang ngeunaan panyiri wajib dikuatkeun di Rusia. Hukum henteu dilarapkeun ka sadaya grup barang, sareng waktos asupna kana gaya panyiri wajib pikeun grup produk beda-beda. Ayeuna bako, jas bulu, sapatu, ubar tunduk kana labél wajib. Dina mangsa nu bakal datang bakal diwanohkeun pikeun ban, pakean, parfum jeung bicycles. Unggal kelompok barang diatur ku SK pamaréntah (GPR) anu misah. Ku alatan éta, sababaraha pernyataan anu bener pikeun sapatu bisa jadi bener keur grup produk lianna. Tapi urang bisa ngaharepkeun yén komponén teknis moal greatly rupa-rupa pikeun grup produk béda.

nyirianGagasan utama panyiri nyaéta yén unggal unit barang ditugaskeun nomer individu. Ku jumlah ieu, anjeun tiasa ngalacak sajarah barang tinangtu tina waktos produksi atanapi impor ka nagara, dugi ka waktos pembuangan di kasir. Sigana saé, tapi dina prakna éta sesah pisan pikeun dilaksanakeun.Konsépna dijelaskeun langkung rinci dina halaman wéb resmi tanda jujur.

Istilah sareng konsép umum

UOT - pamilon dina sirkulasi barang.
CRPT mangrupa puseur pikeun ngembangkeun téknologi canggih. Perusahaan swasta, hiji-hijina nagara. nyirian kontraktor proyék. Éta beroperasi dina skéma kemitraan swasta publik (PPP). Hanjakalna, teu aya inpormasi ngeunaan pamilon sanés dina tender pikeun proyék éta, ogé ngeunaan tender éta sorangan.
ТГ - grup komoditi. Sapatu, pakean, ban, jsb.
GTIN - kanyataanna, artikel, nyokot kana akun warna jeung ukuran. Dikaluarkeun dina GS1 atanapi katalog nasional pikeun unggal importir atanapi produsén pikeun produkna. Pabrikan atanapi importir kedah ngajelaskeun heula produk ieu.
PPR - Kaputusan Pamaréntah Féderasi Rusia. Pikeun sapatu - 860.
КМ - kode nyirian. Hiji set unik karakter ditugaskeun ka item nu tangtu. Pikeun sapatu, éta diwangun ku GTIN, nomer séri, kode verifikasi, sareng buntut crypto.
GS1 nyaéta organisasi internasional anu ngaluarkeun GTIN. Ogé compilers tina sababaraha standar pikeun panyiri.
Katalog nasional - analog tina GS1, dikembangkeun ku CRPT.
cryptotail - analog tina tanda tangan digital, mastikeun legalitas CM. Kedah aya dina datamatrix dina cap. Panyimpenan dina bentuk téks dilarang. Saatos percetakan, cap kudu dihapus luyu jeung perjangjian jeung CRPT. Taya kasus pamakéan sabenerna dipikawanoh.
CPS - stasiun manajemén urutan. Sistem dimana KM dipesen pikeun barang éta.
EDI - manajemén dokumén éléktronik.
UKEP - ditingkatkeun signature éléktronik mumpuni.

Sarat jeung konsép dina wengkuan artikel ieu

ЧЗ - tanda jujur.
OKÉ - Wewengkon Pribadi.
tanda - kode nyirian dicitak.

Prosésna nyaéta kieu: kahiji, pamilon (UOT) ngaluarkeun tanda tangan éléktronik (ECES), ngadaptar dina tanda jujur ​​(CHZ), ngajelaskeun produk dina katalog nasional atanapi GS1, sareng nampi GTIN pikeun produk. Dina halaman wéb tina tanda jujur, léngkah-léngkah ieu dijelaskeun sacara rinci, ku kituna kami henteu ngahudangkeunana.

Mesen sareng nampi kode

Saatos nampi GTIN, pamilon (UOT) ngadamel pesenan kode (KM) dina sistem CPS.
Penting, tapi henteu atra.

  1. Anjeun tiasa menta kode nepi ka 10 GTINs per pesenan. Sacara prinsip, hiji watesan teu kaharti. Importir sareng 14 GTIN kedah ngadamel 000 pesenan.
  2. Maksimum 150 kode tiasa dipénta dina hiji pesenan.
  3. Aya wates 100 pesenan dina karya. Hartina, teu leuwih ti 100 pesenan bisa diolah dina waktos anu sareng. Lamun aya leuwih ti 100, lajeng API bakal ngamimitian balik kasalahan tinimbang daptar pesenan. Hiji-hijina jalan pikeun ngalereskeun kasalahan ieu nyaéta nutup sababaraha pesenan ngaliwatan antarmuka wéb. API teu nyadiakeun parameter pikeun sawaréh nembongkeun pesenan.
  4. Aya wates dina jumlah requests - teu leuwih ti 10 requests per detik. Numutkeun data kuring, larangan ieu henteu muncul dina dokumén, tapi aya.

Tina pangalaman pribadi sareng pesenan pikeun KM nyirian kode ngaliwatan CMS API.

  1. Paménta (json sorangan) kudu ditandatanganan ku tanda tangan GOST. Ieu damel sareng cryptopro. Urang kudu taliti ngawas yén kerangka atawa perpustakaan dipaké teu ngarobah json aslina pikeun bait tunggal. Upami teu kitu, signature geuwat ceases janten valid.
  2. Tanda tangan pesenan. Pesenan tiasa ditandatanganan ku tandatangan naon waé klien. Upami tanda tangan sah, sistem KMS bakal nampi éta. Salila integrasi, éta mungkin pikeun asup pamundut kalawan signature batur dikaluarkeun dina test CA. Sirkuit tempur CPS ngolah pesenan sareng ngaluarkeun kodeu. Dina pamadegan mah, ieu liang kaamanan. Pamekar ngaréaksikeun kana laporan bug "urang tingali". Mugia tos dilereskeun.

    Janten, ati-ati pisan upami langkung ti hiji badan hukum damel di hiji tempat damel. beungeut. Dinten ayeuna, CPS bakal nampi pamenta ieu, sareng énjing pamundutna bakal dipariksa deui sareng satengah tina kodeu bakal ditarik kusabab tandatangan batur. Sareng prinsipna, sacara resmi aranjeunna bakal leres.

  3. Pesenan tanda tangan otomatis mangrupikeun fungsi anu henteu sayogi dina CMS. Pikeun operasi na, éta diperlukeun pikeun unggah bagian pribadi tina konci dina akun pribadi tina tanda jujur. Ieu kompromi konci. Sareng numutkeun undang-undang ayeuna, upami aya kompromi tina tanda tangan éléktronik anu mumpuni, pamilik kedah ngawartosan pusat sertifikasi na (CA) sareng nyabut UKES. Upami pungsionalitas ieu dipulangkeun, teras pastikeun yén bagian pribadi konci henteu ngantunkeun komputer.
  4. Dina bulan Pebruari, Center for Development of Advanced Technologies (CRPT) cicingeun ngenalkeun wates jumlah pamundut ka API KMS. Henteu langkung ti hiji pamundut per detik. Teras, sapertos teu disangka-sangka sareng cicingeun, anjeunna ngangkat larangan ieu. Kituna, abdi nyarankeun nempatkeun dina sistem kamampuhan pikeun ngawatesan jumlah requests ka API CRPT bisi kambuh a. Ayeuna aya inpormasi ngeunaan wates 10 pamundut per detik.
  5. Ogé dina bulan Pebruari, tanpa peringatan, paripolah KMS API robih sacara signifikan. API boga pamundut pikeun meunangkeun status pesenan. Status nunjukkeun panyangga sareng kaayaanana. Hiji GTIN = hiji panyangga. Ogé dituduhkeun sabaraha Konci sadia pikeun nampa ti panyangga. Hiji dinten anu saé, sadaya panyangga ngagaduhan cacah -1. Kuring kungsi query kaayaan unggal panyangga misah ngaliwatan metoda misah. Gantina hiji pamundut, Kuring kungsi nyieun sabelas.

Struktur kode

Janten, kodeu diurutkeun sareng dibangkitkeun. Éta tiasa dicandak nganggo api dina bentuk téks, dina pdf salaku labél pikeun percetakan sareng salaku file csv sareng téks.

API geus ditulis di luhur. Sedengkeun pikeun dua cara séjén. Mimitina, CPS ngidinan Anjeun pikeun nyokot kode ngan sakali. Sareng upami file pdf dicandak, maka anjeun tiasa nampi kodeu dina bentuk téks ngan ukur ku nyeken deui sadaya datamatrices tina pdf. Untungna, aranjeunna ditambahkeun kamampuhan pikeun nyokot kode sababaraha kali, sarta masalah ieu direngsekeun. Dina dua dinten, kodeu masih sayogi pikeun diunduh deui.

Upami anjeun milih dina format csv, teras henteu pernah, dina kaayaan naon waé, muka éta dina Excel. Sarta ulah ngantep saha. Excel gaduh fitur autosave. Dina waktos nyimpen, Excel tiasa ngarobih kode anjeun ku cara anu teu kaduga. Abdi nyarankeun ngagunakeun notepad ++ pikeun ningali kodeu.

Upami anjeun muka file tina CMS dina notepad ++, anjeun tiasa ningali garis sapertos kieu. Kodeu katilu henteu sah (henteu gaduh pembatas GS).

DataMatrix atanapi kumaha leres labél sapatu

Mitra masihan kami kode pikeun nyirian barangna. Kalayan mata taranjang, anjeun tiasa ningali file mana anu didamel nganggo Excel - dugi ka 5% kodeu henteu sah.

Kuring nyarankeun pisan maca ngeunaan standar GS1. Katerangan ngeunaan standar ngandung jawaban kana seueur patarosan ngeunaan formasi DataMatrix.

Kodeu idéntifikasi diwangun ku GTIN sareng nomer séri. Numutkeun standar GS1, aranjeunna pakait sareng identifier aplikasi (UI) 01 sareng 21. Perhatikeun yén identifier aplikasi sanés bagian tina GTIN sareng nomer séri. Éta nunjukkeun yén Identifier Aplikasi (UI) dituturkeun ku GTIN atanapi nomer séri. Ieu hususna penting nalika program software POS. Pikeun ngeusian tag 1162, anjeun peryogi persis GTIN sareng nomer séri, tanpa identifier aplikasi.

Pikeun UTD (dokumen transfer universal) sareng dokumén sanésna, sabalikna, paling sering rékaman lengkep sareng identifier aplikasi diperyogikeun.

DataMatrix atanapi kumaha leres labél sapatu

Standar GS1 nyatakeun yén GTIN gaduh panjang tetep 14 karakter sareng ngan ukur tiasa diwangun ku angka. Jumlah séri anu panjangna variabel sareng dijelaskeun dina kaca 155 standar. Aya ogé tumbu ka méja kalayan simbol anu tiasa dipendakan dina nomer séri.

Kusabab jumlah serial ngabogaan panjang variabel, GS separator nunjukkeun tungtung na. Dina tabel ASCII, eta boga kode 29. Tanpa SEPARATOR ieu, euweuh program bakal ngartos dina naon titik angka serial réngsé sarta grup data séjén dimimitian.

Leuwih jéntré ngeunaan kode nyirian (KM) bisa kapanggih dina dokuméntasi resmi.

Pikeun sapatu, nomer serial tetep dina 13 karakter, kumaha oge, ukuranana bisa dirobah iraha wae. Pikeun grup produk séjén (TG), panjang jumlah serial bisa rupa-rupa.

Generasi DataMatrix

DataMatrix atanapi kumaha leres labél sapatu

Lengkah saterusna nyaéta ngarobah data kana kode DataMatrix. Kaputusan Pamaréntah Féderasi Rusia 860 netepkeun GOST, numutkeun éta perlu ngabentuk DataMatrix. Ogé, PPR 860 netepkeun pamakean wajib pikeun idéntifikasi aplikasi. Catet yén teu aya konsép "identifier aplikasi" dina standar DataMatrix. Éta ngan ukur dina standar GS-1 DataMatrix. Tétéla yén PPR 860 implisit merlukeun pamakéan GS-1 DataMatrix. Untungna, standarna sami. Beda utama: Dina GS-1 DataMatrix, karakter kahiji kedah FNC1. Simbol GS henteu kedah sumping heula dina DataMatrix, ngan ukur FNC1.

FNC1 teu bisa saukur dicokot tur ditambahkeun kana garis sakumaha GS. Ieu kudu ditambahkeun ku program nu ngahasilkeun DataMatrix. Sababaraha aplikasi mobile, kalawan nu bisa pariksa correctness tina kode DataMatrix dihasilkeun.

Penting. Aplikasi tanda jujur ​​narima DataMatrix teu valid. Komo kodeu QR. Kanyataan yén merek diakuan sareng inpormasi produk ditampilkeun henteu hartosna yén DataMatrix kabentuk leres. Malah lamun crypto-buntut diganti, aplikasi CZ dipikawanoh brand sarta nembongkeun data dina produk.

Engké dileupaskeun CZ katerangankumaha carana ngahasilkeun kode bener. Kusabab sajumlah ageung kode kasalahan, aranjeunna ngakuan kodeu tanpa FNC1 sah, tapi, tapi, aranjeunna nyarankeun ngahasilkeun GS-1 DataMatrix.

Hanjakalna, perséntase datamatriks anu lumayan ageung ti mitra sumping sareng kasalahan. Hatur nuhun kana klarifikasi ti CZ, patarosan "Naha mungkin pikeun dagang produk sapertos saatos 1 Juli atanapi henteu?" parantos direngsekeun. Spoiler - anjeun tiasa.

nyitak

Nengetan cara dicitak perangko. Nalika dicitak dina printer termal, cap gancang fades, sarta produk ieu teu bisa dijual deui. Stempel anu teu terbaca mangrupikeun palanggaran PPR 860. Anu nyababkeun panyitaan barang, denda, sareng tanggung jawab pidana.

Paké percetakan mindahkeun termal. Dina hal ieu, cap teu jadi loba rawan fading. Bahan labél ogé nangtukeun kumaha rentan merek pikeun karusakan mékanis. Upami kodeu henteu tiasa dibaca kusabab karusakan mékanis, ieu sami sareng henteuna merek kalayan sagala akibat anu salajengna.

DataMatrix atanapi kumaha leres labél sapatu

Pilih printer tina volume citak anu direncanakeun. Printer desktop teu dirancang pikeun nyitak 100 labél per poé.

Ngeureunkeun sareng ngamimitian nyitak ningkatkeun keausan dina printer. Sababaraha program ngirim tugas citak hiji labél dina hiji waktu. Éta langkung saé henteu nganggo program sapertos kitu.

Gawé sareng dokumén

Saatos prangko dicitak sareng ditempelkeun, sadaya operasi salajengna sareng aranjeunna lumangsung ngaliwatan dokumén atanapi akun pribadi tina tanda anu jujur.

Nalika damel sareng sajumlah ageung kode, anjeun tiasa nyiptakeun file xml anu ngandung kode anu diperyogikeun sareng unggah file ieu ngalangkungan API atanapi antarmuka wéb tina akun pribadi anjeun.

Skéma XSD tiasa diunduh dina bagian "pitulung" tina LC CZ.

Nengetan titik-titik di handap ieu.

  1. Skéma Xsd dina LC CZ ngandung kasalahan dina validasi TIN sareng larangan dina panjang jalur. Ngan ku ngabenerkeun kasalahan, anjeun tiasa nganggo skéma. Untungna, kasalahan anu atra, jadi ieu teu hésé ngalakukeun.
  2. Skéma anu paling sering diwangun ku dua bagian - umum pikeun sadaya jinis dokumén sareng misah pikeun jinis khusus. Skéma umum ditambahkeun via impor ka husus. Duanana schemes lokasina di bagian pitulung dina LC ChZ.
  3. Aturan ngewa pikeun CM béda ti anu ditarima sacara umum pikeun XML, ieu ditulis dina dokuméntasi resmi ti CZ, nengetan ieu. Ieuh di dieu dina kaca 4 sagala aturan.
  4. Anjeun teu kedah nyobian ngalebetkeun 150 kode kana sirkulasi dina hiji file. Numutkeun saksi mata, file langkung ti 000 biasana ngalangkungan.
  5. File Xml tiasa dibungkus ku kasalahan "kasalahan validasi xml", sareng lima menit saatos file anu sami ditampi tanpa masalah.
  6. Upami file ngandung kode anu parantos disimpen dina sirkulasi, maka file anu disimpen kana file sirkulasi sigana moal ditarima.
  7. Pangiriman sareng nampi dokumén dianggo salaku solusi samentawis. Ka hareupna, aranjeunna ngarencanakeun pikeun ngaleungitkeun aranjeunna sareng ngalih ka UPD saluyu sareng PPR 860.
  8. Mitos ngeunaan 60 poé. Aya pendapat yén kodeu anu henteu disimpen dina sirkulasi "kaduruk" saatos 60 dinten. Ieu mitos, sumber kanyahoan. Kodeu "kaduruk kaluar" ngan lamun teu dikumpulkeun eta ti CPS dina 60 poé. Umur kodeu anu dikumpulkeun henteu terbatas.

kacindekan

Nalika ngembangkeun aplikasi panyiri gratis abdi BarCodesFX, integrasi sareng KMS API mimitina dilakukeun. Nalika hiji tanda jujur ​​pikeun kadua kalina disangka robah logika API, integrasi kudu ditinggalkeun. Kuring miharep éta dina mangsa nu bakal datang CZ bakal bisa nyaimbangkeun ngembangkeun sarta API, sabab. pikeun produk non-komersial, éta pisan ongkosna mahal pikeun kuring ganda-pariksa unggal poé naha aya geus parobahan dina API tur gancang nyaring eta.

Nalika ngalaksanakeun nyirian, taliti maca dokuméntasi pangaturan pikeun grup produk TG Anjeun, nyitak GS1-DataMatrix neuleu sarta siap pikeun sagala parobahan teu kaduga tina tanda CZ adil.

Fort Alliance parantos nyiptakeun rohangan inpormasi (wiki, kamar obrolan telegram, seminar, webinar), dimana anjeun tiasa mendakan inpormasi anu mangpaat sareng up-to-date ngeunaan panyiri dina sadaya industri.

sumber: www.habr.com

Tambahkeun komentar