{"id":74014,"date":"2020-03-13T14:42:13","date_gmt":"2020-03-13T11:42:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv"},"modified":"2020-03-13T14:42:13","modified_gmt":"2020-03-13T11:42:13","slug":"datamatrix-ili-kak-pravilno-markirovat-obuv","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","title":{"rendered":"DataMatrix v\u00f5i kuidas \u00f5igesti jalatseid m\u00e4rgistada","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Alates 1. juulist 2019. aastast on Venemaal kehtestatud kohustuslik m\u00e4rgistus kaupade r\u00fchmadele. Alates 1. m\u00e4rtsist 2020 pidi see seadus h\u00f5lmama ka jalatseid. K\u00f5ik ei j\u00f5udnud ette valmistuda ning seet\u00f5ttu viidi k\u00e4ivitamine edasi 1. juulile. Lamoda on nende seas, kes j\u00f5udsid.<\/p>\n<p>Seet\u00f5ttu tahame jagada kogemusi nende inimestega, kes alles peaksid hakkama riideid, rehve, parf\u00fc\u00fcme, jne m\u00e4rgistama. Artiklis on kirjeldatud mitmeid t\u00f6\u00f6stusstandardeid, teatud regulatiivset dokumentatsiooni ja isiklikku kogemust. Artikkel on m\u00f5eldud eelk\u00f5ige integreerijatele ja arendajatele, kes alles hakkavad selle projektiga tegelema.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix v\u00f5i kuidas \u00f5igesti jalatseid m\u00e4rgistada\" src=\"\/wp-content\/uploads\/2020\/03\/d0c40f977ab7082069a7f4744b33cebf.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPange t\u00e4hele, et regulatiivne alus muutub sageli ning autoril ei ole v\u00f5imalik materjali pidevalt ajakohandada. Seet\u00f5ttu v\u00f5ib osa teabest olla lugemise ajaks juba aegunud.<\/p>\n<p>Isiklik kogemus on autoril saadud nii Lamoda Datamatrix projekti raames t\u00f6\u00f6tades kui ka oma tasuta BarCodesFx m\u00e4rgistusrakenduse arendamisel. <\/p>\n<p>Alates 1. juulist 2019 on Venemaal kehtinud seadus kohustuslikust m\u00e4rgistamisest. Seadus ei kehti k\u00f5ikidele kaubagruppidele ning kohustuslikuks m\u00e4rgiste kehtestamise t\u00e4htajad varieeruvad kaubagruppide vahel. Praegu kuuluvad kohustuslikku m\u00e4rgistamist tubakas, karusnahad, jalatsid ja ravimid. Varsti hakatakse seda kehtestama ka rehvidele, riietele, parf\u00fc\u00fcmidele ja jalgratastele. Iga kaubagrupp on reguleeritud eraldi valitsuse m\u00e4\u00e4rusega (PPR). Seet\u00f5ttu v\u00f5ivad m\u00f5ned v\u00e4ited, mis on \u00f5iged jalatsite kohta, olla valed teiste kaubagruppide puhul. Kuid on lootust, et tehniline aspekt ei varieeru liiga palju erinevate kaubagruppide vahel.<\/p>\n<p><b class=\"spoiler_title\">M\u00e4rgistamine<\/b>M\u00e4rgistamise peamine idee on, et igale kauba\u00fchikule antakse individuaalne number. Selle numbri p\u00f5hjal saab j\u00e4lgida konkreetse kauba\u00fchiku ajalugu alates tootmisest v\u00f5i impordist riiki kuni kassas v\u00e4ljaviimiseni. See k\u00f5lab h\u00e4sti, kuid praktikas on see \u00e4\u00e4rmiselt keeruline teostada. T\u00e4iendavat teavet kontseptsiooni kohta on ametlikul ausa m\u00e4rgistamise veebilehel.<\/p>\n<h3>\u00dcldtuntud m\u00f5isted ja m\u00f5isted<\/h3>\n<p>\n<b>UOT<\/b> \u2014 kaubanduse osaline.<br \/>\n<b>CRPT<\/b> \u2014 tulevikutehnoloogiate arenduskeskus. Eraettev\u00f5te, ainus riigihanke t\u00e4itja m\u00e4rgistamisprojekti raames. T\u00f6\u00f6tab avaliku ja erasektori partnerluse (PPP) p\u00f5him\u00f5ttel. Kahjuks ei ole teavet teiste hanke osalejate ega hanke enda kohta.<br \/>\n<b>TG<\/b> \u2014 kaubagrupp. Jalan\u00f5ud, r\u00f5ivad, rehvid jne.<br \/>\n<b>GTIN <\/b> \u2014 sisuliselt artikkel, arvestades v\u00e4rvi ja suurust. V\u00e4ljastatakse GS1 v\u00f5i riiklikus kataloogis iga importija v\u00f5i tootja kaupa. Eelnevalt peab tootja v\u00f5i importija selle toote kirjeldama.<br \/>\n<b>PPR <\/b> \u2014 Venemaa valitsuse m\u00e4\u00e4rus. Jalan\u00f5ude puhul \u2014 860.<br \/>\n<b>KM <\/b> \u2014 m\u00e4rgistusnumber. Konkreetsele kaubale m\u00e4\u00e4ratud ainulaadne s\u00fcmbolite komplekt. Jalan\u00f5ude puhul koosneb see GTIN-ist, seerianumbrist, kontrollikoodist ja kr\u00fcptoh\u00e4\u00e4lest.<br \/>\n<b>GS1 <\/b> \u2014 rahvusvaheline organisatsioon, mis v\u00e4ljastab GTIN-e. Samuti standardite koostajad, mis puudutavad m\u00e4rgistamist.<br \/>\n<b>Riiklik kataloog <\/b> \u2014 GS1 analoog, mille on v\u00e4ljat\u00f6\u00f6tanud CRPT.<br \/>\n<b>Kr\u00fcptoh\u00e4\u00e4l <\/b> \u2014 digitaalallkiri, mis kinnitab KM'i seaduslikkust. See peab olema datamatriisis marki peal. Tekstivormis hoidmine on keelatud. P\u00e4rast marki printimist tuleb see lepingu kohaselt CRPT-le edastada. T\u00fckki ei ole teadaolevat tegelikku kasutust.<br \/>\n<b>SUZ <\/b> \u2014 tellimuste haldamise jaam. S\u00fcsteem, kus tellitakse kaubale KM-e.<br \/>\n<b>EDO<\/b> \u2014 elektrooniline dokumendihaldus.<br \/>\n<b>UKEP <\/b> \u2014 tugevdatud kvalifitseeritud digitaalne allkiri.<\/p>\n<h3>Terminid ja m\u00f5isted k\u00e4esolevas artiklis<\/h3>\n<p>\n<b>CZ <\/b> \u2014 aus m\u00e4rk.<br \/>\n<b>LK <\/b> \u2014 isiklik konto.<br \/>\n<b>Mark <\/b> \u2014 tr\u00fckitud m\u00e4rgistuskood.<\/p>\n<p>Protsess n\u00e4eb v\u00e4lja j\u00e4rgmine: esmalt osaleja (UOT) v\u00e4ljastab digitaalse allkirja (UKEP), registreerib end ausa m\u00e4rgi (CZ) all, kirjeldab toodet riiklikus kataloogis v\u00f5i GS1-s, saab tootete GTIN-e. Ausa m\u00e4rgi veebilehel on need sammud \u00fcksikasjalikult kirjas, seega ei pea me neile peatuma.<\/p>\n<h3>Koodide tellimine ja saamine<\/h3>\n<p>\nP\u00e4rast GTIN-ide saamist teeb osaleja (UOT) koodide (KM) tellimuse SUZ s\u00fcsteemis. <br \/>\nOluline, kuid mitte ilmselge.<\/p>\n<ol>\n<li>\u00dches tellimuses saab k\u00fcsida koode maksimaalselt 10 GTIN-i jaoks. \u00dcldiselt on see arusaamatu piirang. Impordijal, kellel on 14 000 GTIN-i, tuleb luua 1400 tellimust. <\/li>\n<li>\u00dches tellimuses saab k\u00fcsida maksimaalselt 150 000 koodi.<\/li>\n<li>T\u00f6\u00f6s on piirang 100 tellimusele. See t\u00e4hendab, et samal ajal v\u00f5ib t\u00f6\u00f6tlemisel olla mitte rohkem kui 100 tellimust. Kui neid on rohkem kui 100, hakkab API tagastama vigade asemel tellimuste loendit. Ainus viis selle vea k\u00f5rvaldamiseks on osa tellimuste sulgemine veebiliidese kaudu. API-s ei ole ette n\u00e4htud parameetrit tellimuste osaliseks kuvamiseks. <\/li>\n<li>On olemas piirang p\u00e4ringute arvu osas \u2014 mitte rohkem kui 10 p\u00e4ringut sekundis. Minu andmetel ei kajastu see piirang dokumentides, kuid see on olemas.<\/li>\n<\/ol>\n<p>\nIsikliku kogemuse p\u00f5hjal, kui t\u00f6\u00f6tasin KMs\u00fcsteemi m\u00e4rgistuskoopiate tellimustega API kaudu.<\/p>\n<ol>\n<li>P\u00e4ring (isegi JSON) tuleb allkirjastada GOST-allkirjaga. See on t\u00f6\u00f6 kr\u00fcptoprotsessiga. Tuleb hoolikalt j\u00e4lgida, et kasutatav raamistik v\u00f5i teek ei muudaks algset JSON-i sentimeetri v\u00f5rra. Vastasel juhul lakab allkiri koheselt olemast kehtiv.<\/li>\n<li>Tellimuse allkiri. Tellimuse v\u00f5ib allkirjastada iga klient, olenemata allkirjast. Kui allkiri on valideeritud, siis SUZ s\u00fcsteem selle aktsepteerib. Integreerimise k\u00e4igus \u00f5nnestus kasutada kellegi teise allkirja, mis oli v\u00e4lja antud testitud sertifitseerimisasutuse poolt. SUZ'i tootmisliini t\u00f6\u00f6tles tellimuse ja v\u00e4ljastas koodid. Minu arvates on see turvaviga. Veateatele vastasid arendajad \u201evaatame\u201d. Loodan, et nad parandasid.\n<p>Seet\u00f5ttu olge \u00fclimalt ettevaatlik, kui \u00fchel t\u00f6\u00f6kohtadel tegutseb rohkem kui \u00fcks juriidiline isik. T\u00e4na aktsepteerib SUZ neid p\u00e4ringuid, aga homme kontrollitakse p\u00e4ringud uuesti ja poole koodidest tagastatakse kellegi teise allkirja t\u00f5ttu. Ja p\u00f5him\u00f5tteliselt on nad formaalselt \u00f5iged.<\/li>\n<li>Tellimuste allkirjastamine on funktsioon, mis pole enam saadaval SUZ-is. Selle toimimiseks tuli laadida usaldusv\u00e4\u00e4rse allkirja isiklikus kontoris \u00fcles private key. See on v\u00f5tme kompromiteerimine. Ja vastavalt kehtivale seadusandlusele peab kompromiteeritud tugev kvalifitseeritud elektroonilise allkirja korral omanik teavitama oma sertifitseerimiskeskust (SK) ja t\u00fchistama kvalifitseeritud elektroonilise allkirja. Kui see funktsioon uueks tuuakse, j\u00e4lgige hoolikalt, et v\u00f5tme sulgemine ei lahkuks arvutist. <\/li>\n<li>Februaris kehtestas perspektiivsete tehnoloogiate arenduskeskus (CRPT) vaikimisi piirangu API SUZ-i p\u00e4ringute arvule. Mitte rohkem kui \u00fcks p\u00e4ring sekundis. Siis eemaldati see piirang ootamatult ja vaikselt. Seet\u00f5ttu soovitan s\u00fcsteemi sisse ehitada v\u00f5imaluse piirata CRPT API p\u00e4ringute arvu juhuks, kui see peaks korduma. Praegu on teave, et limiit on 10 p\u00e4ringut sekundis.<\/li>\n<li>Februaris muutus SUZ API k\u00e4itumine m\u00e4rgatavalt ilma ette teatamata. API-s on p\u00e4ring tellimuste oleku saamiseks. Oleku puhul oli n\u00e4idatud puhvritel ja nende seisundil. \u00dcks GTIN = \u00fcks puhvri. Seal oli ka n\u00e4idatud, kui palju koode on puhvrist saadaval. \u00dchel kaunil p\u00e4eval sai k\u00f5igi puhvrite arvuks -1. Pidi eraldi meetodi kaudu k\u00fcsima iga puhvri olekut eraldi. \u00dche p\u00e4ringu asemel tuli teha \u00fcheksa. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Koodide struktuur<\/h3>\n<p>\nNii et koodid on tellitud ja genereeritud. Need on saadaval api kaudu tekstivormis, PDF-failina printimiseks ja CSV-failina tekstiga.<\/p>\n<p>API-st on juba eelnevalt juttu olnud. Mis puutub kahte muud meetodit. Alguses lubas SUZ koodid v\u00f5tta vaid \u00fche korra. Ja kui v\u00f5eti PDF-fail, siis sai koode tekstivormis k\u00e4tte ainult skaneerides k\u00f5ik datamatriigid PDF-ist uuesti. \u00d5nneks lisati v\u00f5imalus koode mitu korda v\u00f5tta ja see probleem lahendati. Koodid on veel kahe p\u00e4eva jooksul saadaval korduvaks allalaadimiseks.<\/p>\n<p>Kui te v\u00f5tate csv formaadis, \u00e4rge avage seda kunagi, mingil juhul mitte Excelis. Ja \u00e4rge lubage kellelgi seda teha. Excelis on automaatse salvestamise funktsioon. Salvestamise hetkel v\u00f5ib Excel k\u00f5ige ettearvamatumal viisil muuta teie koode. Soovitan kasutada Notepad++ koode vaatamiseks.<\/p>\n<p>Kui avada fail SUZ-s Notepad++-s, n\u00e4ete selliseid ridu. Kolmas kood on kehtetu (sellel puuduvad GS eraldajad).<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix v\u00f5i kuidas \u00f5igesti jalatseid m\u00e4rgistada\" src=\"\/wp-content\/uploads\/2020\/03\/f3521eda38791021c481fd3181ed8f74.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPartnerid edastasid meile koodid oma toodete jaotamiseks. Ilma mingi suurendusklaasita on n\u00e4ha, milliseid faile genereeriti Exceli abil \u2014 kuni 5% koode olid kehtetud.<\/p>\n<p>Soovitan tungivalt lugeda <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gs1.org\/docs\/barcodes\/GS1_General_Specifications.pdf\">standardid <\/a><\/noindex>GS1. Standardi kirjelduse kohta on vastuseid paljudele k\u00fcsimustele DataMatrixi genereerimise kohta.<\/p>\n<p>Identifitseerimiskood koosneb GTINist ja seerianumbrist. GS1 standardi kohaselt vastavad neile rakendusn\u00e4itajad (RI) 01 ja 21. Pange t\u00e4hele, et rakendusn\u00e4itajad ei kuulu GTINi ega seerianumbri hulka. Need n\u00e4itavad, et rakendusn\u00e4itajatele j\u00e4rgneb GTIN v\u00f5i seerianumber. See on eriti oluline kassas\u00fcsteemi tarkvara programmeerimisel. Sildi 1162 t\u00e4itmiseks on vajalikud just GTIN ja seerianumber, ilma rakendusn\u00e4itajateta.<\/p>\n<p>UPD (universaalne edastusdokument) ja muude dokumentide puhul on aga enamasti vajalik kogu kande tegemine koos rakendusn\u00e4itajatega.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix v\u00f5i kuidas \u00f5igesti jalatseid m\u00e4rgistada\" src=\"\/wp-content\/uploads\/2020\/03\/b65cbb43512a2ea2be0a4df9d2facd02.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGS1 standardis on s\u00e4testatud, et GTIN peab olema 14 numbrist koosnev fikseeritud pikkus. Seerianumber on muutliku pikkusega ja seda kirjeldatakse standardi 155. lehek\u00fcljel. Samuti on seal viide tabelile, milles on s\u00fcmbolid, mis v\u00f5ivad seerianumbris esineda.<\/p>\n<p>Kuna seerianumber on muutliku pikkusega, n\u00e4itab GS eraldaja selle l\u00f5ppu. ASCII tabelis on selle kood 29. Ilma selle eraldajata ei saa \u00fckski programm aru, millal seerianumber l\u00f5ppes ja teised andmegrupid algasid. <\/p>\n<p>T\u00e4psemat andmed m\u00e4rgistuskoodeksi (KM) kohta saab lugeda <noindex><a rel=\"nofollow\" href=\"https:\/\/xn--80ajghhoc2aj1c8b.xn--p1ai\/upload\/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7_%D0%9A%D0%9C_%D0%A1%D0%98_%D0%A1%D0%A3%D0%97_2.pdf\">ametlikus dokumentatsioonis<\/a><\/noindex>.<\/p>\n<p>Kingade jaoks on seerianumber fikseeritud 13 m\u00e4rgiga, kuid selle suurust v\u00f5ivad igal ajal muuta. Muude kaubagruppide (TG) puhul v\u00f5ib seerianumbri pikkus erineda.<\/p>\n<h3>DataMatrixi genereerimine <\/h3>\n<p>\n<img decoding=\"async\" alt=\"DataMatrix v\u00f5i kuidas \u00f5igesti jalatseid m\u00e4rgistada\" src=\"\/wp-content\/uploads\/2020\/03\/f595f6a3996bc8f28ab967aa6327ea20.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJ\u00e4rgmine samm on andmete teisendamine DataMatrix koodiks. Venemaa F\u00f6deratsiooni valitsuse m\u00e4\u00e4ruses 860 on m\u00e4\u00e4ratud GOST, mille kohaselt on vajalik DataMatrixi moodustamine. Samuti on PP 860-s ette n\u00e4htud kohustuslike rakenduste tuvastajate kasutamine. Pange t\u00e4hele, et DataMatrixi standardis ei ole m\u00f5istet \u201erakenduse tuvastajad\u201c. Need on saadavad ainult GS-1 DataMatrix standardis. Seega kohustab PP 860 kaudselt kasutama just GS-1 DataMatrixi. \u00d5nneks on standardid sarnased. Peamine erinevus: GS-1 DataMatrixil peab esimene s\u00fcmbol olema FNC1. GS s\u00fcmbol ei tohi olla DataMatrixis esimesel kohal, ainult FNC1. <\/p>\n<p>FNC1 ei saa lihtsalt v\u00f5tta ja lisada reaga nagu GS. Selle peab lisama programm, mis genereerib DataMatrixi. Allianss Fortide leidmisel on mitmeid <noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/index.php?title=%D0%A1%D0%BE%D1%84%D1%82\">mobiilirakenduste<\/a><\/noindex>, mille abil saab kontrollida genereeritud DataMatrix koodide \u00f5igsust.<\/p>\n<p><b>Oluline.<\/b> Rakendus Honest Sign aktsepteerib kehtetuks muudetud DataMatrix koode, sealhulgas QR-koode. See, et kaubam\u00e4rk tuvastati ja toote info kuvatakse, ei n\u00e4ita, et DataMatrix on \u00f5igesti vormindatud. Ieven kui kr\u00fcpto sabaga asendatakse, tuvastas rakendus \u010cZ kaubam\u00e4rgi ja kuvab toote andmed.<\/p>\n<p>Hiljem andis \u010cZ v\u00e4lja <noindex><a rel=\"nofollow\" href=\"https:\/\/xn--80ajghhoc2aj1c8b.xn--p1ai\/info\/news\/rekomenduemyy-algoritm-kodirovaniya-i-preobrazovaniya-koda-markirovki-v-data-matrix\/\">selgituse<\/a><\/noindex>, kuidas \u00f5igesti koode genereerida. Suure arvu vigadega koodide t\u00f5ttu tunnustasid nad koode ilma FNC1 kehtetuks, kuid soovitavad siiski genereerida GS-1 DataMatrix koode.<\/p>\n<p>Kahjuks saatsid partnerid piisava suure protsendi DataMatrix koode vigadega. T\u00e4nu \u010cZ selgitustele lahendati t\u00e4ielikult k\u00fcsimus 'Kas saab sellise tootega p\u00e4rast 1. juulit kaubelda v\u00f5i mitte?'. Spoiler \u2014 saab.<\/p>\n<h3>Prindi<\/h3>\n<p>\nP\u00f6\u00f6rake t\u00e4helepanu kaubam\u00e4rkide printimise viisile. Termoprinteriga printides kaob kaubam\u00e4rk kiiresti, ja seda toodet ei saa enam m\u00fc\u00fca. Loetamatud kaubam\u00e4rgid on PP 860 rikkumine, mis viib kauba tagasiv\u00f5tmise, trahvide ja kriminaalvastutusele v\u00f5tmiseni. <\/p>\n<p>Kasutage termotransfeers\u00fcmpreid. Sellisel juhul ei ole sildil nii palju pleekimist. Sildi materjal m\u00f5jutab samuti, kui vastuv\u00f5tlik m\u00e4rk on mehaanilistele kahjustustele. Kui kood ei loeta mehaaniliste kahjustuste t\u00f5ttu, on see samav\u00e4\u00e4rne sildi puudumisega koos k\u00f5ikide tulenevate tagaj\u00e4rgedega.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix v\u00f5i kuidas \u00f5igesti jalatseid m\u00e4rgistada\" src=\"\/wp-content\/uploads\/2020\/03\/b0bdf9b17e028b2a665739bbd206f968.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nValige printer vastavalt planeeritud tr\u00fcki mahule. Lauprinterid ei ole m\u00f5eldud 100 000 sildi printimiseks p\u00e4evas. <\/p>\n<p>Printimise peatamine ja alustamine suurendab printeri kulumist. M\u00f5ned programmid saadavad printimisteate \u00fche sildi kaupa. Selliseid programme on parem mitte kasutada.<\/p>\n<h3>Dokumentidega t\u00f6\u00f6tamine<\/h3>\n<p>\nP\u00e4rast siltide printimist ja kleebimist toimub k\u00f5ik edasine t\u00f6\u00f6tlemine dokumentide v\u00f5i ausa m\u00e4rgi isikliku konto kaudu. <\/p>\n<p>Suure arvu koodide t\u00f6\u00f6tlemisel on v\u00f5imalik luua xml-faile, milles on vajalikud koodid, ja laadida need failid \u00fcles API v\u00f5i isikliku konto veebiliidese kaudu. <\/p>\n<p>XSD skeemi saab alla laadida ausa m\u00e4rgi isikliku konto 'abi' jaotises.<\/p>\n<p>Pange t\u00e4hele j\u00e4rgmisi punkte.<\/p>\n<ol>\n<li>Xsd skeemid LK CZ-s sisaldavad INN-i valideerimise vigu ja stringi pikkuse piiranguid. Ainult vigade parandamisega on skeemid kasutatavad. \u00d5nneks on vead ilmsed, seega pole nende parandamine keeruline. <\/li>\n<li>Skeem koosneb enamasti kahest osast \u2014 \u00fchisest k\u00f5ikide dokumentide t\u00fc\u00fcpide jaoks ja eraldi konkreetselt t\u00fc\u00fcbile. \u00dchine skeem on lisatud konkreetse skeemi kaudu. M\u00f5lemad skeemid on paigutatud LK CZ abisektsiooni.<\/li>\n<li>K\u00e4itamiskoodid KM jaoks erinevad \u00fcldtunnustatud XML-koodidest, sellest on kirjutatud CZ ametlikes dokumentides, palun pange sellele t\u00e4hele. Siin on <noindex><a rel=\"nofollow\" href=\"https:\/\/xn--80ajghhoc2aj1c8b.xn--p1ai\/upload\/%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%B2_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B5_CSV.pdf\">siit <\/a><\/noindex>4. lehel k\u00f5ik reeglid.<\/li>\n<li>Ei tohiks p\u00fc\u00fcda 150 000 koodi \u00fchel failil k\u00e4ibele lasta. Kinnituste s\u00f5nul l\u00e4bivad failid, mis on \u00fcle 30 000, tavaliselt.<\/li>\n<li>Xml-fail v\u00f5ib saada veaga \"xml-i valideerimise viga\", kuid viis minutit hiljem v\u00f5ib sama faili probleemideta aktsepteerida.<\/li>\n<li>Kui failis on juba k\u00e4ibele antud kood, siis t\u00f5en\u00e4oliselt ei aktsepteerita k\u00e4ibele andmise faili.<\/li>\n<li>Saadetud ja vastuv\u00f5etud dokumendid kasutatakse ajutise lahendusena. Edaspidi plaanitakse need \u00e4ra kaotada ja \u00fcle minna U\u041f\u0414-le vastavalt PPR 860-le.<\/li>\n<li>M\u00fc\u00fct 60 p\u00e4evast. On levinud arvamus, et kasutamata j\u00e4\u00e4nud koode \u201ekaotatakse\u201c 60 p\u00e4eva p\u00e4rast. See on m\u00fc\u00fct, allikat ei tea. Koodid \u201ekaotatakse\u201c ainult siis, kui te ei ole neid S\u00dcZ-st v\u00e4lja v\u00f5tnud 60 p\u00e4eva jooksul. V\u00e4lja v\u00f5etud koodide s\u00e4ilivusaeg ei ole piiratud. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Kokkuv\u00f5te<\/h3>\n<p>\nOma tasuta rakenduse BarCodesFX arendamisel tehti algselt integratsioon S\u00dcZ API-ga. Kui aus m\u00e4rk ootamatult teist korda API t\u00f6\u00f6loogikat muutis, tuli integratsioonist loobuda. Loodan, et tulevikus suudab \u010cZ arendust ja API-d stabiliseerida, kuna mittetulundusliku toote puhul on mul v\u00e4ga kulukas iga p\u00e4ev kontrollida, kas API-s on olnud muutusi ja kiiresti vajadusel uuendusi teha. <\/p>\n<p>M\u00e4rgistamise rakendamisel tutvuge t\u00e4helepanelikult oma kaubagruppi T\u0413 puudutava regulatsioonidokumentatsiooniga, printige GS1-DataMatrix korrektselt ja olge valmis v\u00f5imalike etten\u00e4gematute muutuste jaoks ausa m\u00e4rgi \u010cZ poolt.<\/p>\n<p>Fort Alliance on loonud teabe ruumi (<noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/\">vikis<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/joinchat\/BCC8BxSJ2uZn7F4Oc3qRPQ\">chatiin<\/a><\/noindex> Telegramis, seminarid, veebiseminarid), kus saate leida kasulikku ja ajakohast teavet m\u00e4rgistamise kohta k\u00f5ikides valdkondades.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/lamoda\/blog\/491828\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421 1 \u0438\u044e\u043b\u044f 2019 \u0433\u043e\u0434\u0430 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0433\u0440\u0443\u043f\u043f\u044b \u0442\u043e\u0432\u0430\u0440\u043e\u0432. \u0421 1 \u043c\u0430\u0440\u0442\u0430 2020 \u0433\u043e\u0434\u0430 \u043f\u043e\u0434 \u044d\u0442\u043e\u0442 \u0437\u0430\u043a\u043e\u043d \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u043e\u0431\u0443\u0432\u044c. \u041d\u0435 \u0432\u0441\u0435 \u0443\u0441\u043f\u0435\u043b\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f, \u0438 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u043b\u0438 \u043d\u0430 1 \u0438\u044e\u043b\u044f. Lamoda \u0441\u0440\u0435\u0434\u0438 \u0442\u0435\u0445, \u043a\u0442\u043e \u0443\u0441\u043f\u0435\u043b. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u0441 \u0442\u0435\u043c\u0438, \u043a\u043e\u043c\u0443 \u0435\u0449\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0435\u0436\u0434\u0443, \u0448\u0438\u043d\u044b, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":74015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-74014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421 1 \u0438\u044e\u043b\u044f 2019 \u0433\u043e\u0434\u0430 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0433\u0440\u0443\u043f\u043f\u044b \u0442\u043e\u0432\u0430\u0440\u043e\u0432. \u0421 1 \u043c\u0430\u0440\u0442\u0430 2020 \u0433\u043e\u0434\u0430 \u043f\u043e\u0434 \u044d\u0442\u043e\u0442 \u0437\u0430\u043a\u043e\u043d \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u043e\u0431\u0443\u0432\u044c. \u041d\u0435 \u0432\u0441\u0435 \u0443\u0441\u043f\u0435\u043b\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f, \u0438 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u043b\u0438 \u043d\u0430 1 \u0438\u044e\u043b\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47DataMatrix \u0438\u043b\u0438 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0443\u0432\u044c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421 1 \u0438\u044e\u043b\u044f 2019 \u0433\u043e\u0434\u0430 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0433\u0440\u0443\u043f\u043f\u044b \u0442\u043e\u0432\u0430\u0440\u043e\u0432. \u0421 1 \u043c\u0430\u0440\u0442\u0430 2020 \u0433\u043e\u0434\u0430 \u043f\u043e\u0434 \u044d\u0442\u043e\u0442 \u0437\u0430\u043a\u043e\u043d \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u043e\u0431\u0443\u0432\u044c. \u041d\u0435 \u0432\u0441\u0435 \u0443\u0441\u043f\u0435\u043b\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f, \u0438 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u043b\u0438 \u043d\u0430 1 \u0438\u044e\u043b\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-13T11:42:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-13T11:42:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47DataMatrix v\u00f5i kuidas \u00f5igesti jalatseid m\u00e4rgistada | ProHoster","description":"Alates 1. juulist 2019 on Venemaal kehtestatud kohustuslik tootegruppide m\u00e4rgistamine. Alates 1. m\u00e4rtsist 2020 pidi see seadus h\u00f5lmama ka jalatseid. Mitte k\u00f5ik ei suutnud ette valmistuda ja seet\u00f5ttu l\u00fckkus k\u00e4ivitamine 1. juulile.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47DataMatrix \u0438\u043b\u0438 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0443\u0432\u044c | ProHoster","og:description":"\u0421 1 \u0438\u044e\u043b\u044f 2019 \u0433\u043e\u0434\u0430 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0432\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0433\u0440\u0443\u043f\u043f\u044b \u0442\u043e\u0432\u0430\u0440\u043e\u0432. \u0421 1 \u043c\u0430\u0440\u0442\u0430 2020 \u0433\u043e\u0434\u0430 \u043f\u043e\u0434 \u044d\u0442\u043e\u0442 \u0437\u0430\u043a\u043e\u043d \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u043e\u0431\u0443\u0432\u044c. \u041d\u0435 \u0432\u0441\u0435 \u0443\u0441\u043f\u0435\u043b\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f, \u0438 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u043b\u0438 \u043d\u0430 1 \u0438\u044e\u043b\u044f.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-13T11:42:13+00:00","article:modified_time":"2020-03-13T11:42:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"74014","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:22:33","updated":"2022-09-30 18:41:43","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/74014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=74014"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/74014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/74015"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=74014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=74014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=74014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}