{"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\/sl\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","title":{"rendered":"DataMatrix ali kako pravilno ozna\u010diti obu\u0107u","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Od 1. jula 2019. godine u Rusiji je uvedeno obavezno ozna\u010davanje grupe proizvoda. Od 1. marta 2020. godine, ovo zakonodavstvo trebalo je da obuhvati obu\u0107u. Nisu se svi uspeli pripremiti, pa je po\u010detak pomeren na 1. jul. Lamoda je me\u0111u onima koji su uspeli.<\/p>\n<p>Zato \u017eelimo da podelimo iskustvo sa onima koji tek treba da ozna\u010de ode\u0107u, gume, parfeme itd. U \u010dlanku je opisan niz industrijskih standarda, neka pravna dokumentacija i li\u010dno iskustvo. \u010clanak je prvenstveno namenjen integratorima i programerima koji tek treba da se upoznaju sa ovim projektom.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix ali kako pravilno ozna\u010diti obu\u0107u\" 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 \/>\nObratite pa\u017enju da se pravni okviri \u010desto menjaju, a autor nema mogu\u0107nosti da stalno a\u017eurira materijal. Stoga deo informacija mo\u017ee biti zastareo do trenutka \u010ditanja.<\/p>\n<p>Li\u010dno iskustvo autora dobijeno je kako u okviru rada na projektu Datamatrix u Lamodi, tako i prilikom razvoja vlastite besplatne aplikacije za ozna\u010davanje BarCodesFx. <\/p>\n<p>Od 1. jula 2019. godine u Rusiji va\u017ei zakon o obaveznom ozna\u010davanju. Zakon se ne odnosi na sve grupe proizvoda, a rokovi za sticanje obaveznog ozna\u010davanja variraju za razli\u010dite grupe proizvoda. Sada su pod obavezno ozna\u010davanje uklju\u010deni duvan, krzno, obu\u0107a, lekovi. U bliskoj budu\u0107nosti bi\u0107e uklju\u010deni gume, ode\u0107a, parfemi i bicikle. Svaka grupa proizvoda reguli\u0161e se posebnim vladinim dekretom (PPR). Zato neka obja\u0161njenja koja su ta\u010dna za obu\u0107u mogu biti neta\u010dna za druge grupe proizvoda. No, mo\u017ee se nadati da tehni\u010dka komponenta ne\u0107e mnogo varirati za razli\u010dite grupe proizvoda.<\/p>\n<p><b class=\"spoiler_title\">Ozna\u010davanje<\/b>Osnovna ideja ozna\u010davanja je da se svakoj jedinici proizvoda dodeljuje jedinstveni broj. Prema tom broju mo\u017ee se pratiti istorija konkretne jedinice proizvoda od trenutka proizvodnje ili uvoza u zemlju, pa do trenutka prodaje na kasi. Zvu\u010di lepo, ali u praksi je izuzetno te\u0161ko realizovati. Detaljnije, koncept je opisan na zvani\u010dnom sajtu po\u0161tenog znaka.<\/p>\n<h3>Op\u0161teprihva\u0107eni termini i pojmovi<\/h3>\n<p>\n<b>UOT<\/b> \u2014 u\u010desnik u prometu proizvoda.<br \/>\n<b>CRPT<\/b> \u2014 center for advanced technology development. A private company, the only state contractor for the labeling project. Operates under the public-private partnership (PPP) scheme. Unfortunately, there is no information about other tender participants in the project, as well as about the tender itself.<br \/>\n<b>TG<\/b> \u2014 product group. Footwear, clothing, tires, etc.<br \/>\n<b>GTIN <\/b> \u2014 essentially, an article number that considers color and size. Issued in GS1 or the national catalog for each importer or manufacturer for their product. The manufacturer or importer must first describe this product.<br \/>\n<b>PPR <\/b> \u2014 government decree of the Russian Federation. For footwear \u2014 860.<br \/>\n<b>KM <\/b> \u2014 marking code. A unique set of characters assigned to a specific unit of goods. For footwear, it consists of GTIN, serial number, check code, and crypto tail.<br \/>\n<b>GS1 <\/b> \u2014 an international organization that issues GTINs. Also, the authors of several labeling standards.<br \/>\n<b>National Catalog <\/b> \u2014 the analogue of GS1, developed by CRPT.<br \/>\n<b>Crypto Tail <\/b> \u2014 the analogue of a digital signature, confirming the legality of the KM. It must be present in the data matrix on the label. Storage in plain text is prohibited. After printing the label, it must be deleted according to the contract with CRPT. There have been no known cases of actual use.<br \/>\n<b>SUZ <\/b> \u2014 order management station. A system where KM codes for products are ordered.<br \/>\n<b>EDO<\/b> \u2014 electronic document management.<br \/>\n<b>UCEP <\/b> \u2014 enhanced qualified electronic signature.<\/p>\n<h3>Terms and concepts within the framework of this article<\/h3>\n<p>\n<b>CZ <\/b> \u2014 honest sign.<br \/>\n<b>LK <\/b> \u2014 personal account.<br \/>\n<b>Label <\/b> \u2014 printed marking code.<\/p>\n<p>The process looks as follows: first, the participant (UOT) issues an electronic signature (UCEP), registers in the honest sign (CZ), describes the product in the national catalog or GS1, and obtains GTINs for the product. These steps are detailed on the honest sign website, so we won\u2019t dwell on them.<\/p>\n<h3>Ordering and receiving codes<\/h3>\n<p>\nAfter receiving GTINs, the participant (UOT) places an order for codes (KM) in the SUZ system. <br \/>\nImportant, but not obvious.<\/p>\n<ol>\n<li>In one order, you can request codes for a maximum of 10 GTINs. This is, in principle, an unclear limitation. An importer with 14,000 GTINs has to create 1,400 orders. <\/li>\n<li>In one order, you can request a maximum of 150,000 codes.<\/li>\n<li>Obstaja omejitev na 100 naro\u010dil v obdelavi. To pomeni, da lahko hkrati obdelujemo najve\u010d 100 naro\u010dil. \u010ce bo ve\u010d kot 100, bo API za\u010del vra\u010dati napako namesto seznama naro\u010dil. Edini na\u010din za odpravo te napake je zapreti del naro\u010dil preko spletnega vmesnika. V API-ju ni predvidenega parametra za delno prikazovanje naro\u010dil. <\/li>\n<li>Obstaja omejitev \u0161tevila poizvedb \u2014 najve\u010d 10 zahtevkov na sekundo. Po mojih podatkih ta omejitev ni omenjena v dokumentih, vendar obstaja.<\/li>\n<\/ol>\n<p>\nIz osebnih izku\u0161enj z naro\u010dili kod ozna\u010devanja KZ preko API sistema SUZ.<\/p>\n<ol>\n<li>Zahtevo (sami json) je treba podpisati z \u0413\u041e\u0421\u0422-ovsko podpisom. To vklju\u010duje delo s kripto. Treba je skrbno spremljati, da uporabljeni okvir ali knji\u017enica ne spremenita izvirnega json-a niti za en bajt. V nasprotnem primeru podpis takoj preneha biti veljaven.<\/li>\n<li>Podpis naro\u010dila. Naro\u010dilo lahko podpi\u0161e vsak podpis katerega koli strank. \u010ce je podpis veljaven, ga sistem SUZ sprejme. Pri integraciji je bilo mo\u017eno podpisati zahtevo s tujim podpisom, izdanem pri testnem U\u010c. Bojni okvir SUZ-a je naro\u010dilo obdelal in izdal kode. Po mojem mnenju je to varnostna luknja. Na poro\u010dilo o napaki so se razvijalci odzvali z 'oglejte si'. Upam, da so to popravili.\n<p>Zato bodite izjemno previdni, \u010de na enem delovnem mestu dela ve\u010d pravnih oseb. Danes bo SUZ sprejel te zahteve, jutri pa bodo zahteve ponovno preverili in odvzeli polovico kod zaradi tujega podpisa. In na\u010deloma bodo formalno imeli prav.<\/li>\n<li>Samodejno podpisovanje naro\u010dil \u2014 ta funkcionalnost ni ve\u010d na voljo v SUZ. Njegovo delovanje je zahtevalo nalaganje zaprtega dela klju\u010da v osebni ra\u010dun po\u0161tenega znamenja. To je kompromitacija klju\u010da. In v skladu z veljavno zakonodajo, v primeru kompromitacije poostrene kvalificirane elektronske podpise, mora lastnik obvestiti svoj potrjevalni center (U\u010c) in umakniti UKEP. \u010ce se ta funkcionalnost vrne, skrbno spremljajte, da zaprti del klju\u010da ne zapusti ra\u010dunalnika. <\/li>\n<li>V februarju je Center za razvoj perspektivnih tehnologij (CRPT) tiho uvedel omejitev na \u0161tevilo zahtevkov za API SUZ. Najve\u010d en zahtevek na sekundo. Potem je to omejitev prav tako nenadoma in tiho odstranil. Zato priporo\u010dam, da v sistem vgradite mo\u017enost omejevanja \u0161tevila zahtevkov za API CRPT v primeru ponovnega pojava. Sedaj so informacije o limitu 10 zahtevkov na sekundo.<\/li>\n<li>Prav tako je februarja brez opozorila bistveno spremenjeno delovanje API SUZ. V API-ju je zahtevek za pridobitev stanja naro\u010dil. V stanju so bili navedeni bufferi in njihovo stanje. En GTIN = en buffer. Tam je bilo tudi navedeno, koliko kod je na voljo za pridobitev iz buffra. Nekega lepega dne se je \u0161tevilo pri vseh buffrih spremenilo v -1. Moral sem preko lo\u010dene metode preverjati stanje vsakega buffra posebej. Namesto enega zahtevka sem moral opraviti enajst. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Struktura kod<\/h3>\n<p>\nTorej, kode so naro\u010dene in generirane. Lahko jih prevzamete preko API-ja v besedilni obliki, v pdf kot etikete za tiskanje in kot csv datoteko z besedilom.<\/p>\n<p>O API-ju je bilo \u017ee napisano zgoraj. Kar se ti\u010de dveh drugih na\u010dinov. Sprva je SUZ dovoljeval, da se kode vzamejo le enkrat. In \u010de je bila prevzeta pdf datoteka, je bilo mogo\u010de pridobiti kode v besedilni obliki le z ponovno skeniranjem vseh datamatri\u010dnih kod iz pdf. Na sre\u010do je bila dodana mo\u017enost, da kode ve\u010dkrat prevzamete, in ta te\u017eava je bila re\u0161ena. Kode so bile \u0161e dva dni na voljo za ponoven prenos.<\/p>\n<p>\u010ce vzamete v csv formatu, potem nikoli, pod nobenim pogojem, ne odpirajte tega v Excelu. In nikomur ne dovolite. V Excelu je funkcija samodejnega shranjevanja. V trenutku shranjevanja lahko Excel na najbolj nepredvidljiv na\u010din spremeni va\u0161e kode. Priporo\u010dam uporabo notepad++ za pregled kod.<\/p>\n<p>\u010ce odprete datoteko iz SUZ v notepad++, lahko vidite vrstice takega tipa. Tretja koda je neveljavna (manjkajo ji GS lo\u010dila).<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix ali kako pravilno ozna\u010diti obu\u0107u\" src=\"\/wp-content\/uploads\/2020\/03\/f3521eda38791021c481fd3181ed8f74.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPartnerji so nam posredovali kode za ozna\u010devanje svojih izdelkov. Neko\u010d je bilo na prvi pogled vidno, kateri datoteki so bile oblikovane s pomo\u010djo Excela - do 5% kod je bilo neveljavnih.<\/p>\n<p>Priporo\u010dam, da si preberete o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gs1.org\/docs\/barcodes\/GS1_General_Specifications.pdf\">standardih <\/a><\/noindex>GS1. V opisu standarda so odgovori na mnoge vpra\u0161anja glede oblikovanja DataMatrix.<\/p>\n<p>Identifikacijski kod se sastoji od GTIN-a i serijskog broja. Prema GS1 standardu, njima odgovaraju identifikatori primene (IP) 01 i 21. Imajte na umu da identifikatori primene nisu deo GTIN-a i serijskog broja. Oni ozna\u010davaju da nakon identifikatora primene (IP) dolazi GTIN ili serijski broj. Ovo je posebno va\u017eno prilikom programiranja softvera za kase. Za popunjavanje taga 1162 potrebni su upravo GTIN i serijski broj, bez identifikatora primene.<\/p>\n<p>Za UPD (univerzalni prenosni dokument) i druge dokumente, s druge strane, naj\u010de\u0161\u0107e je potrebna puna evidencija sa identifikatorima primene.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix ali kako pravilno ozna\u010diti obu\u0107u\" src=\"\/wp-content\/uploads\/2020\/03\/b65cbb43512a2ea2be0a4df9d2facd02.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nU GS1 standardu navedeno je da GTIN ima fiksnu du\u017einu od 14 znakova i mo\u017ee se sastojati samo od cifara. Serijski broj ima promenljivu du\u017einu i opisan je na 155. strani standarda. Tamo se tako\u0111e nalazi referenca na tabelu sa simbolima koji se mogu javiti u serijskom broju.<\/p>\n<p>Po\u0161to serijski broj ima promenljivu du\u017einu, GS razdvaja\u010d ozna\u010dava njegov kraj. U ASCII tabeli ima kod 29. Bez ovog razdvaja\u010da nijedan program ne\u0107e razumeti kada se zavr\u0161ava serijski broj i kada po\u010dinju druge grupe podataka. <\/p>\n<p>Detaljnije informacije o kodu ozna\u010davanja (K\u041c) mo\u017eete pro\u010ditati u <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\">uradni dokumentaciji<\/a><\/noindex>.<\/p>\n<p>Za obu\u0107u serijski broj fiksiran je na 13 znakova, me\u0111utim, njegova du\u017eina mo\u017ee se promeniti u bilo kojem trenutku. Za druge grupe proizvoda (TP) du\u017eina serijskog broja mo\u017ee se razlikovati.<\/p>\n<h3>Generisanje DataMatrix <\/h3>\n<p>\n<img decoding=\"async\" alt=\"DataMatrix ali kako pravilno ozna\u010diti obu\u0107u\" src=\"\/wp-content\/uploads\/2020\/03\/f595f6a3996bc8f28ab967aa6327ea20.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSlede\u0107i korak je pretvaranje podataka u DataMatrix kod. U uredbi vlade RF 860 je naveden GOST prema kojem je potrebno formirati DataMatrix. Tako\u0111e, u PPR 860 je navedena obavezna upotreba identifikatora primene. Imajte na umu da u standardu DataMatrix ne postoji pojam 'identifikatori primene'. Oni postoje samo u GS-1 DataMatrix standardu. Dakle, PPR 860 neizravno obavezuje upotrebu upravo GS-1 DataMatrix. Na sre\u0107u, standardi su sli\u010dni. Glavna razlika je u tome \u0161to prvi simbol u GS-1 DataMatrix mora biti FNC1. GS simbol ne sme stajati na prvom mestu u DataMatrix, samo FNC1. <\/p>\n<p>FNC1 se ne mo\u017ee jednostavno dodati u red kao GS. Mora ga dodavati program koji generi\u0161e DataMatrix. Na resursima Alijanse Fortis objavljeno je nekoliko <noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/index.php?title=%D0%A1%D0%BE%D1%84%D1%82\">mobilnih aplikacija<\/a><\/noindex>, pomo\u0107u kojih se mo\u017ee proveriti ta\u010dnost generisanih DataMatrix kodova.<\/p>\n<p><b>Va\u017eno.<\/b> Aplikacija po\u0161teni znak prihva\u0107a neva\u017ee\u0107e DataMatrix kodove. \u010cak i QR kodove. \u010cinjenica da je oznaka prepoznata i da su informacije o robi prikazane ne zna\u010di da je DataMatrix pravilno generisan. \u010cak i uz zamenu kripto repa, aplikacija \u010cZ prepoznaje oznaku i prikazuje podatke o robi.<\/p>\n<p>Kasnije je \u010cZ objavio <noindex><a rel=\"nofollow\" href=\"https:\/\/xn--80ajghhoc2aj1c8b.xn--p1ai\/info\/news\/rekomenduemyy-algoritm-kodirovaniya-i-preobrazovaniya-koda-markirovki-v-data-matrix\/\">obja\u0161njenje<\/a><\/noindex>, kako pravilno generisati kodove. Zbog velikog broja kodova sa gre\u0161kama priznali su kodove bez FNC1 kao va\u017ee\u0107e, ali ipak preporu\u010duju generisanje GS-1 DataMatrix kodova.<\/p>\n<p>Na\u017ealost, prili\u010dno veliki procenat datamatrix kodova od partnera stizao je sa gre\u0161kama. Zahvaljuju\u0107i obja\u0161njenjima od \u010cZ, potpuno je razja\u0161njeno pitanje \u201eMo\u017ee li se trgovati takvim proizvodom nakon 1. jula ili ne?\u201c. Spoiler - mo\u017ee.<\/p>\n<h3>\u0160tampanje<\/h3>\n<p>\nObratite pa\u017enju na na\u010din \u0161tampanja oznaka. Kada se \u0161tampa na termoprinteru, oznaka brzo bledi, i taj proizvod vi\u0161e ne mo\u017ee biti prodat. Ne\u010ditljiva oznaka predstavlja kr\u0161enje PPR 860. \u0160to dovodi do povla\u010denja proizvoda, kazni i krivi\u010dne odgovornosti. <\/p>\n<p>Koristite termotransfernu \u0161tampu. U tom slu\u010daju, oznaka nije tako podlo\u017ena bledenju. Tako\u0111e, materijal etikete uti\u010de na to koliko je oznaka podlo\u017ena mehani\u010dkim o\u0161te\u0107enjima. Ako kod nije mogu\u0107e pro\u010ditati zbog mehani\u010dkog o\u0161te\u0107enja, to je jednako odsustvu oznake sa svim proiza\u0161lim posledicama.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix ali kako pravilno ozna\u010diti obu\u0107u\" src=\"\/wp-content\/uploads\/2020\/03\/b0bdf9b17e028b2a665739bbd206f968.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBirajte printer u skladu sa planiranim obimima \u0161tampe. Sto\u010dni printeri nisu predvi\u0111eni za \u0161tampanje 100.000 etiketa dnevno. <\/p>\n<p>Zaustavljanje i pokretanje \u0161tampe pove\u0107ava habanje printera. Neki programi \u0161alju zadatak za \u0161tampu po jednoj etiketi. Takvim programima je bolje ne koristiti.<\/p>\n<h3>Rad sa dokumentima<\/h3>\n<p>\nNakon \u0161to su oznake od\u0161tampane i zalepene, sve daljnje operacije s njima obavljaju se putem dokumenata ili li\u010dnog ra\u010duna po\u0161tenog znaka. <\/p>\n<p>Kada radite sa velikim brojem kodova, mo\u017eete kreirati xml datoteke u kojima \u0107e biti potrebni kodovi, i u\u010ditati te datoteke putem API-ja ili web interfejsa li\u010dnog ra\u010duna. <\/p>\n<p>XSD \u0161emu mo\u017eete preuzeti u odeljku \u201epomo\u0107\u201c u LK \u010cZ.<\/p>\n<p>Obratite pa\u017enju na slede\u0107e stavke.<\/p>\n<ol>\n<li>XSD \u0161eme u LK \u010cZ sadr\u017ee gre\u0161ke u validaciji INN i ograni\u010denja na du\u017einu stringa. Samo ispraviv\u0161i gre\u0161ke, mo\u017eete koristiti \u0161eme. Sre\u0107om, gre\u0161ke su o\u010digledne, tako da to nije te\u0161ko uraditi. <\/li>\n<li>Shema se obi\u010dajno sestoji iz dveh delov \u2014 skupnega za vse vrste dokumentov in posebnega za dolo\u010deno vrsto. Skupna shema je dodana preko uvoza v posebno. Obe shemi sta objavljeni v razdelku pomo\u010d v uporabni\u0161kem ra\u010dunu \u010cZ.<\/li>\n<li>Pravila za kodiranje za KM se razlikujejo od splo\u0161no sprejetih za XML, o tem pi\u0161e uradna dokumentacija \u010cZ, bodite pozorni na to. Tukaj je <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\">ovde <\/a><\/noindex>na 4. strani vsa pravila.<\/li>\n<li>Ne posku\u0161ajte vnesti 150.000 kod v obratovanje z enim datotekom. Po besedah pri\u010d podatki z ve\u010d kot 30.000 obi\u010dajno gredo skozi..<\/li>\n<li>Xml datoteka se lahko zavrne z napako \"napaka pri validaciji xml\", a \u010dez pet minut ta ista datoteka sprejeta brez te\u017eav.<\/li>\n<li>\u010ce se v datoteki znajde \u017ee v obratovanju vnesena koda, datoteke za vnos v obratovanje verjetno ne bodo sprejeli.<\/li>\n<li>Dokumenti za dostavo in prevzem se uporabljajo kot za\u010dasna re\u0161itev. Kasneje na\u010drtujejo njihovo ukinitev in prehod na UPD v skladu s PPR 860.<\/li>\n<li>Mit o 60 dnevih. Zdi se, da je mnenje, da ne vnesene kode \"zmanj\u0161ajo\" po 60 dneh. To je mit, vir ni znan. Kode \"zmanj\u0161ajo\", samo \u010de jih v 60 dneh niste prevzeli iz SUZ. \u010cas trajanja prevzetih kod ni omejen. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Zaklju\u010dek<\/h3>\n<p>\nPri razvoju moje brezpla\u010dne aplikacije za ozna\u010devanje BarCodesFX je bila sprva opravljena integracija z API SUZ. Ko je \u010disti znak drugi\u010d nepri\u010dakovano spremenil logiko dela API, smo se morali te integracije odre\u010di. Upam, da bo \u010cZ v prihodnje uspelo stabilizirati razvoj in API, saj mi je za nekomercialni izdelek zelo drago vsak dan preverjati, ali je pri\u0161lo do sprememb v API in jih hitreje obdelovati. <\/p>\n<p>Pri uvedbi ozna\u010devanja se natan\u010dno seznanite z normativno dokumentacijo za va\u0161o skupino izdelkov TG, pravilno natisnite GS1-DataMatrix in bodite pripravljeni na kakr\u0161ne koli nepredvidene spremembe s strani \u010cistega znaka \u010cZ.<\/p>\n<p>Zavezni\u0161tvo Fort je ustvarilo informacijski prostor (<noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/\">wiki<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/joinchat\/BCC8BxSJ2uZn7F4Oc3qRPQ\">klepeti<\/a><\/noindex> na Telegramu, seminarji, webinarji), kjer lahko najdete uporabne in aktualne informacije o ozna\u010devanju v vseh panogah.<br \/>\n<br \/>Izvor: <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.5 - 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\/sl\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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 ali kako pravilno ozna\u010diti obutev | ProHoster","description":"Od 1. julija 2019 je v Rusiji uvedena obvezna ozna\u010ditev skupine izdelkov. Od 1. marca 2020 bi morala ta zakon zajeti tudi obutev. Ne vsi so se uspeli pripraviti, zato so zagon prestavili na 1. julij.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/74014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=74014"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/74014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/74015"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=74014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=74014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=74014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}