{"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\/ro\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","title":{"rendered":"DataMatrix sau cum s\u0103 etichetezi corect \u00eenc\u0103l\u021b\u0103mintea","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>De la 1 iulie 2019, \u00een Rusia a fost introdus\u0103 marcarea obligatorie pentru anumite grupuri de produse. De la 1 martie 2020, acest regulament ar fi trebuit s\u0103 se aplice \u0219i \u00eenc\u0103l\u021b\u0103mintei. Nu toat\u0103 lumea a reu\u0219it s\u0103 se preg\u0103teasc\u0103, iar lansarea a fost am\u00e2nat\u0103 p\u00e2n\u0103 la 1 iulie. Lamoda este printre cei care s-au preg\u0103tit.<\/p>\n<p>De aceea, dorim s\u0103 \u00eemp\u0103rt\u0103\u0219im experien\u021ba noastr\u0103 cu cei care urmeaz\u0103 s\u0103 marcheze \u00eembr\u0103c\u0103mintea, anvelopele, parfumurile etc. Articolul descrie o serie de standarde industriale, o parte din documenta\u021bia normativ\u0103 \u0219i experien\u021ba personal\u0103. Articolul este destinat \u00een principal integratorilor \u0219i dezvoltatorilor care urmeaz\u0103 s\u0103 se familiarizeze cu acest proiect.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix sau cum s\u0103 etichetezi corect \u00eenc\u0103l\u021b\u0103mintea\" 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 \/>\nV\u0103 rug\u0103m s\u0103 re\u021bine\u021bi c\u0103 baza normativ\u0103 se schimb\u0103 frecvent, iar autorul nu are posibilitatea de a actualiza constant materialul. Prin urmare, la momentul lecturii, o parte din informa\u021bie poate fi deja \u00eenvechit\u0103.<\/p>\n<p>Experien\u021ba personal\u0103 a fost ob\u021binut\u0103 de autor at\u00e2t \u00een cadrul proiectului Datamatrix la Lamoda, c\u00e2t \u0219i \u00een dezvoltarea unei aplica\u021bii gratuite pentru marcarea BarCodesFx. <\/p>\n<p>De la 1 iulie 2019, exist\u0103 o lege privind marcarea obligatorie \u00een Rusia. Aceast\u0103 lege nu se aplic\u0103 tuturor grupurilor de produse, iar termenele de intrare \u00een vigoare a marc\u0103rii obligatorii pentru grupurile de produse variaz\u0103. \u00cen prezent, marcarea obligatorie se aplic\u0103 tutunului, bl\u0103nurilor, \u00eenc\u0103l\u021b\u0103mintei \u0219i medicamentelor. \u00cen cur\u00e2nd, va fi implementat\u0103 pentru anvelope, \u00eembr\u0103c\u0103minte, parfumuri \u0219i biciclete. Fiecare grup de produse este reglementat de o hot\u0103r\u00e2re guvernamental\u0103 separat\u0103 (PPR). Prin urmare, unele afirma\u021bii corecte pentru \u00eenc\u0103l\u021b\u0103minte pot fi incorecte pentru alte grupuri de produse. Dar putem spera c\u0103 componenta tehnic\u0103 nu va varia semnificativ pentru diferite grupuri de produse.<\/p>\n<p><b class=\"spoiler_title\">Marcarea<\/b>Ideea principal\u0103 a marc\u0103rii este c\u0103 fiec\u0103rui produs \u00eei este atribuit un num\u0103r unic. Prin acest num\u0103r, se poate urm\u0103ri istoria unui anumit produs din momentul produc\u021biei sau importului \u00een \u021bar\u0103 p\u00e2n\u0103 la momentul v\u00e2nz\u0103rii la cas\u0103. Sun\u0103 frumos, dar \u00een practic\u0103 este extrem de dificil de realizat. Conceptul este descris mai detaliat pe site-ul oficial al semnului onest.<\/p>\n<h3>Termeni \u0219i concepte acceptate general<\/h3>\n<p>\n<b>UOT<\/b> \u2014 participant la circula\u021bia bunurilor.<br \/>\n<b>CRPT<\/b> \u2014 centru de dezvoltare a tehnologiilor promi\u021b\u0103toare. Companie privat\u0103, singurul contractor guvernamental pentru proiectul de marcaj. Func\u021bioneaz\u0103 pe baza parteneriatului public-privat (PPP). Din p\u0103cate, nu exist\u0103 informa\u021bii despre al\u021bi participan\u021bi la licita\u021bia proiectului, nici despre licita\u021bia \u00een sine.<br \/>\n<b>TG<\/b> \u2014 grup de produse. \u00cenc\u0103l\u021b\u0103minte, \u00eembr\u0103c\u0103minte, anvelope etc.<br \/>\n<b>GTIN <\/b> \u2014 de fapt, un articol care ia \u00een considerare culoarea \u0219i dimensiunea. Este emis de GS1 sau de catalogul na\u021bional pentru fiecare importator sau produc\u0103tor pentru bunul s\u0103u. Prealabil, produc\u0103torul sau importatorul trebuie s\u0103 descrie acest bun.<br \/>\n<b>PPR <\/b> \u2014 hot\u0103r\u00e2rea guvernului Federa\u021biei Ruse. Pentru \u00eenc\u0103l\u021b\u0103minte \u2014 860.<br \/>\n<b>KM <\/b> \u2014 cod de marcaj. Un set unic de simboluri atribuit unei unit\u0103\u021bi specifice de produs. Pentru \u00eenc\u0103l\u021b\u0103minte const\u0103 din GTIN, num\u0103rul de serie, codul de verificare \u0219i cripto-urm\u0103.<br \/>\n<b>GS1 <\/b> \u2014 organiza\u021bie interna\u021bional\u0103 care emite GTIN-uri. De asemenea, redactori ai unor standarde pentru marcaj.<br \/>\n<b>Catalog na\u021bional <\/b> \u2014 analog cu GS1, dezvoltat de CRPT.<br \/>\n<b>Crypto-urm\u0103 <\/b> \u2014 analog cu semn\u0103tura digital\u0103, care confirm\u0103 legalitatea KM. Trebuie s\u0103 fie obligatoriu \u00een matricea de date de pe marc\u0103. Stocarea sa \u00een format text este interzis\u0103. Dup\u0103 imprimarea m\u0103rcii, trebuie s\u0103 fie \u0219ters conform contractului cu CRPT. Nu se cunoa\u0219te niciun caz de utilizare real\u0103.<br \/>\n<b>SUZ <\/b> \u2014 sta\u021bia de gestionare a comenzilor. Sistemul \u00een care sunt comandate KM-urile pentru bunuri.<br \/>\n<b>EDO<\/b> \u2014 circula\u021bie electronic\u0103 a documentelor.<br \/>\n<b>UKEP <\/b> \u2014 semn\u0103tur\u0103 electronic\u0103 calificat\u0103 \u00eent\u0103rit\u0103.<\/p>\n<h3>Termeni \u0219i concepte \u00een contextul acestui articol<\/h3>\n<p>\n<b>ChZ <\/b> \u2014 semnul onest.<br \/>\n<b>LK <\/b> \u2014 cabinet personal.<br \/>\n<b>Marc\u0103 <\/b> \u2014 codul de marcaj tip\u0103rit.<\/p>\n<p>Procesul arat\u0103 astfel: mai \u00eent\u00e2i, participantul (UOT) emite o semn\u0103tur\u0103 electronic\u0103 (UKEP), se \u00eenregistreaz\u0103 \u00een semnul onest (ChZ), descrie bunul \u00een catalogul na\u021bional sau GS1, ob\u021bine GTIN-uri pentru bun. Pe site-ul semnului onest, ace\u0219ti pa\u0219i sunt descri\u0219i \u00een detaliu, a\u0219a c\u0103 nu ne vom l\u0103sa asupra lor.<\/p>\n<h3>Comandarea \u0219i ob\u021binerea codurilor<\/h3>\n<p>\nDup\u0103 ob\u021binerea GTIN-urilor, participantul (UOT) face o comand\u0103 de coduri (KM) \u00een sistemul SUZ. <br \/>\nImportant, dar nu evident.<\/p>\n<ol>\n<li>\u00centr-o comand\u0103 pot fi solicitate coduri pentru maximum 10 GTIN-uri. Este, \u00een principiu, o limitare neclar\u0103. Importatorului cu 14 000 GTIN-uri \u00eei este necesar s\u0103 creeze 1400 de comenzi. <\/li>\n<li>\u00centr-o comand\u0103 pot fi solicitate maximum 150 000 de coduri.<\/li>\n<li>Exist\u0103 o limit\u0103 de 100 de comenzi \u00een curs de lucru. Asta \u00eenseamn\u0103 c\u0103, simultan, pot fi procesate nu mai mult de 100 de comenzi. Dac\u0103 sunt mai mult de 100, API-ul va \u00eencepe s\u0103 returneze o eroare \u00een loc de lista comenzilor. Singura modalitate de a remedia aceast\u0103 eroare este s\u0103 \u00eenchide\u021bi o parte din comenzi prin interfa\u021ba web. API-ul nu prevede un parametru pentru afi\u0219area par\u021bial\u0103 a comenzilor. <\/li>\n<li>Exist\u0103 un limit\u0103 de apeluri \u2014 nu mai mult de 10 cereri pe secund\u0103. Din c\u00e2te \u0219tiu eu, aceast\u0103 limit\u0103 nu este men\u021bionat\u0103 \u00een documente, dar exist\u0103.<\/li>\n<\/ol>\n<p>\nDin experien\u021ba personal\u0103 de lucru cu comenzile codurilor de marcaj KM prin API-ul sistemului SUZ.<\/p>\n<ol>\n<li>Cererea (json-ul propriu-zis) trebuie semnat\u0103 cu o semn\u0103tur\u0103 GOST. Aceasta este o munc\u0103 cu criptopro. Trebuie s\u0103 urm\u0103ri\u021bi cu aten\u021bie ca framework-ul sau biblioteca utilizat\u0103 s\u0103 nu schimbe cu un byte json-ul ini\u021bial. Altfel, semn\u0103tura \u00eenceteaz\u0103 s\u0103 mai fie valid\u0103 imediat.<\/li>\n<li>Semn\u0103tura comenzii. Comanda poate fi semnat\u0103 cu orice semn\u0103tur\u0103, de orice client. Dac\u0103 semn\u0103tura este valid\u0103, atunci sistemul SUZ o va accepta. \u00cen timpul integr\u0103rii, s-a reu\u0219it semnarea cererii cu semn\u0103tura altcuiva, emis\u0103 de un UCA de test. Circuitul de produc\u021bie al SUZ-ului a procesat comanda \u0219i a eliberat codurile. \u00cen opinia mea, aceasta este o bre\u0219\u0103 de securitate. La raportul de eroare, dezvoltatorii au r\u0103spuns \u201evom verifica\u201d. Sper c\u0103 au remediat.\n<p>De aceea, fi\u021bi extrem de aten\u021bi dac\u0103 pe un singur loc de munc\u0103 activeaz\u0103 mai mult de o persoan\u0103 juridic\u0103. Ast\u0103zi SUZ va accepta aceste cereri, iar m\u00e2ine cererile vor fi revizuite \u0219i se vor retrage jum\u0103tate din coduri din cauza semn\u0103turii str\u0103ine. \u0218i, \u00een principiu, formal vor avea dreptate.<\/li>\n<li>Semnarea automat\u0103 a comenzilor \u2014 este o func\u021bionalitate care nu mai este disponibil\u0103 \u00een SUZ. Pentru func\u021bionarea acesteia era necesar s\u0103 \u00eenc\u0103rca\u021bi partea privat\u0103 a cheii \u00een cabinetul personal al semnului de \u00eencredere. Aceasta reprezint\u0103 o compromitere a cheii. \u0218i conform legisla\u021biei \u00een vigoare, \u00een cazul compromiterii unei semn\u0103turi electronice calificate avansate, proprietarul trebuie s\u0103 informeze centrul s\u0103u de certificare (UCA) \u0219i s\u0103 revoce SEC. Dac\u0103 aceast\u0103 func\u021bionalitate va fi restituit\u0103, atunci urm\u0103ri\u021bi cu aten\u021bie ca partea privat\u0103 a cheii s\u0103 nu p\u0103r\u0103seasc\u0103 computerul. <\/li>\n<li>\u00cen februarie, Centrul de Dezvoltare a Tehnologiilor Perspectiv\u0103 (CRTP) a introdus \u00een t\u0103cere o limit\u0103 asupra num\u0103rului de cereri c\u0103tre API-ul SUZ. Nu mai mult de o cerere pe secund\u0103. Apoi, la fel de nea\u0219teptat \u0219i \u00een t\u0103cere, a anulat aceast\u0103 limit\u0103. Prin urmare, recomand s\u0103 se includ\u0103 \u00een sistem posibilitatea de a limita num\u0103rul de cereri c\u0103tre API-ul CRTP \u00een cazul unui recidiv. Acum, exist\u0103 informa\u021bii despre o limit\u0103 de 10 cereri pe secund\u0103.<\/li>\n<li>De asemenea, \u00een februarie, comportamentul API-ului SUZ s-a schimbat semnificativ f\u0103r\u0103 avertisment. Exist\u0103 o cerere \u00een API pentru ob\u021binerea statusului comenzilor. Statusul includea buffer-ele \u0219i starea acestora. Un GTIN = un buffer. De asemenea, se indica c\u00e2te coduri sunt disponibile pentru a fi ob\u021binute din buffer. \u00centr-o zi perfect\u0103, num\u0103rul tuturor buffer-elor a devenit -1. A trebuit s\u0103 interoghez starea fiec\u0103rui buffer printr-o metod\u0103 separat\u0103. \u00cen loc de o cerere, am fost nevoit s\u0103 fac unsprezece. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Structura codurilor<\/h3>\n<p>\nA\u0219adar, codurile sunt comandate \u0219i generate. Acestea pot fi ob\u021binute prin API \u00een format text, \u00een pdf ca etichete pentru imprimare \u0219i ca fi\u0219ier csv cu text.<\/p>\n<p>Despre API s-a scris deja mai sus. \u00cen ceea ce prive\u0219te celelalte dou\u0103 metode. Ini\u021bial, SUZ permitea ob\u021binerea codurilor doar o singur\u0103 dat\u0103. \u0218i dac\u0103 se ob\u021binea un fi\u0219ier pdf, codurile \u00een format text puteau fi ob\u021binute doar prin rescanarea tuturor datamatrix-urilor din pdf. Din fericire, au ad\u0103ugat posibilitatea de a ob\u021bine codurile de mai multe ori, iar aceast\u0103 problem\u0103 s-a rezolvat. \u00cen urm\u0103toarele dou\u0103 zile, codurile sunt \u00eenc\u0103 disponibile pentru desc\u0103rcare repetat\u0103.<\/p>\n<p>Dac\u0103 ob\u021bine\u021bi \u00een format csv, atunci niciodat\u0103, \u00een niciun caz, nu deschide\u021bi-l \u00een Excel. \u0218i nu permite\u021bi altora s\u0103 o fac\u0103. Excel are o func\u021bie de salvare automat\u0103. \u00cen momentul salv\u0103rii, Excel poate modifica codurile \u00eentr-un mod total imprevizibil. Recomand s\u0103 folosi\u021bi notepad++ pentru a vizualiza codurile.<\/p>\n<p>Dac\u0103 deschide\u021bi fi\u0219ierul din SUZ \u00een notepad++, pute\u021bi vedea linii de acest fel. Al treilea cod este nevalid (nu are separatori GS).<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix sau cum s\u0103 etichetezi corect \u00eenc\u0103l\u021b\u0103mintea\" src=\"\/wp-content\/uploads\/2020\/03\/f3521eda38791021c481fd3181ed8f74.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPartenerii ne-au transmis coduri pentru marcarea produselor lor. Cu ochiul liber se poate observa ce fi\u0219iere au fost generate cu ajutorul Excel-ului \u2014 p\u00e2n\u0103 la 5% din coduri erau nevalide.<\/p>\n<p>Recomand cu t\u0103rie s\u0103 citi\u021bi despre <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gs1.org\/docs\/barcodes\/GS1_General_Specifications.pdf\">standardele <\/a><\/noindex>GS1. \u00cen descrierea standardului exist\u0103 r\u0103spunsuri la multe \u00eentreb\u0103ri legate de generarea DataMatrix.<\/p>\n<p>Codul de identificare este format din GTIN \u0219i num\u0103rul de serie. Conform standardului GS1, acestea corespund identificatorilor de aplica\u021bie (IA) 01 \u0219i 21. Re\u021bine\u021bi c\u0103 identificatorii de aplica\u021bie nu sunt parte din GTIN \u0219i num\u0103rul de serie. Ei indic\u0103 faptul c\u0103 dup\u0103 identificatorul de aplica\u021bie (IA) urmeaz\u0103 GTIN sau num\u0103rul de serie. Acest lucru este deosebit de important c\u00e2nd se programeaz\u0103 software-ul de cas\u0103. Pentru completarea etichetei 1162 sunt necesare exact GTIN \u0219i num\u0103rul de serie, f\u0103r\u0103 identificatorii de aplica\u021bie.<\/p>\n<p>Pentru UPD (documentul de transfer universal) \u0219i alte documente, dimpotriv\u0103, cel mai adesea este necesar\u0103 \u00eenregistrarea complet\u0103 cu identificatorii de aplica\u021bie.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix sau cum s\u0103 etichetezi corect \u00eenc\u0103l\u021b\u0103mintea\" src=\"\/wp-content\/uploads\/2020\/03\/b65cbb43512a2ea2be0a4df9d2facd02.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00cen standardul GS1 este stipulat c\u0103 GTIN are o lungime fix\u0103 de 14 caractere \u0219i poate consta doar din cifre. Num\u0103rul de serie are o lungime variabil\u0103 \u0219i este descris pe pagina 155 a standardului. Acolo este inclus \u0219i un link la un tabel cu simbolurile care pot ap\u0103rea \u00een num\u0103rul de serie.<\/p>\n<p>Dat fiind c\u0103 num\u0103rul de serie are o lungime variabil\u0103, separatorul GS indic\u0103 sf\u00e2r\u0219itul s\u0103u. \u00cen tabelul ASCII are codul 29. F\u0103r\u0103 acest separator, niciun program nu va \u00een\u021belege c\u00e2nd s-a terminat num\u0103rul de serie \u0219i au \u00eenceput alte grupuri de date. <\/p>\n<p>Pentru mai multe detalii despre codul de marcaj (CM), pute\u021bi citi \u00een <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\">documenta\u021bia oficial\u0103<\/a><\/noindex>.<\/p>\n<p>Pentru \u00eenc\u0103l\u021b\u0103minte, num\u0103rul de serie este fixat la 13 caractere, \u00eens\u0103 dimensiunea acestuia poate fi schimbat\u0103 \u00een orice moment. Pentru alte grupuri de produse (GP), lungimea num\u0103rului de serie poate varia.<\/p>\n<h3>Generarea DataMatrix <\/h3>\n<p>\n<img decoding=\"async\" alt=\"DataMatrix sau cum s\u0103 etichetezi corect \u00eenc\u0103l\u021b\u0103mintea\" src=\"\/wp-content\/uploads\/2020\/03\/f595f6a3996bc8f28ab967aa6327ea20.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUrm\u0103torul pas este transformarea datelor \u00een codul DataMatrix. \u00cen hot\u0103r\u00e2rea Guvernului Federa\u021biei Ruse 860 este specificat GOST, conform c\u0103ruia este necesar\u0103 formarea DataMatrix. De asemenea, \u00een PPR 860 este men\u021bionat\u0103 utilizarea obligatorie a identificatorilor de aplica\u021bie. Re\u021bine\u021bi c\u0103 \u00een standardul DataMatrix nu exist\u0103 conceptul de \u201eidentificatori de aplica\u021bie\u201d. Acestea exist\u0103 doar \u00een standardul GS-1 DataMatrix. A\u0219adar, PPR 860 oblig\u0103 implicit utilizarea exclusiv a GS-1 DataMatrix. Din fericire, standardele sunt asem\u0103n\u0103toare. Principala diferen\u021b\u0103: \u00een GS-1 DataMatrix, primul simbol trebuie s\u0103 fie FNC1. Simbolul GS nu trebuie s\u0103 fie la prima pozi\u021bie \u00een DataMatrix, ci doar FNC1. <\/p>\n<p>FNC1 nu poate fi pur \u0219i simplu ad\u0103ugat \u00een \u0219ir ca GS. Acesta trebuie s\u0103 fie ad\u0103ugat de programul care genereaz\u0103 DataMatrix. Pe resursele Alian\u021bei Fortes sunt disponibile c\u00e2teva <noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/index.php?title=%D0%A1%D0%BE%D1%84%D1%82\">aplica\u021bii mobile<\/a><\/noindex>, cu ajutorul c\u0103rora se poate verifica corectitudinea codurilor DataMatrix generate.<\/p>\n<p><b>Este important.<\/b> Aplica\u021bia 'semnul corect' accept\u0103 DataMatrix nevalide. Chiar \u0219i codurile QR. Faptul c\u0103 marca a fost recunoscut\u0103 \u0219i informa\u021biile despre produs au fost afi\u0219ate nu este un indicator c\u0103 DataMatrix a fost generat corect. Chiar \u0219i \u00een cazul \u00eenlocuirii cozii criptografice, aplica\u021bia C\u0417 a recunoscut marca \u0219i a afi\u0219at datele despre produs.<\/p>\n<p>Mai t\u00e2rziu, C\u0417 au publicat <noindex><a rel=\"nofollow\" href=\"https:\/\/xn--80ajghhoc2aj1c8b.xn--p1ai\/info\/news\/rekomenduemyy-algoritm-kodirovaniya-i-preobrazovaniya-koda-markirovki-v-data-matrix\/\">o explica\u021bie<\/a><\/noindex>, despre cum s\u0103 genera\u021bi coduri corect. Din cauza num\u0103rului mare de coduri cu erori, au recunoscut codurile f\u0103r\u0103 FNC1 ca fiind valide, dar, totu\u0219i, recomand\u0103 generarea GS-1 DataMatrix.<\/p>\n<p>Din p\u0103cate, un procent destul de mare de DataMatrix de la parteneri a venit cu erori. Datorit\u0103 explica\u021biilor de la C\u0417, a fost complet rezolvat\u0103 problema \u201ePot comercia cu acest produs dup\u0103 1 iulie sau nu?\u201d. Spoiler \u2014 se poate.<\/p>\n<h3>Tip\u0103rire<\/h3>\n<p>\nAcorda\u021bi aten\u021bie modului \u00een care sunt tip\u0103rite m\u0103rcile. La tip\u0103rirea pe imprimante termice, marca se decoloreaz\u0103 rapid, iar acest produs nu mai poate fi v\u00e2ndut. O marc\u0103 ilizibil\u0103 este o \u00eenc\u0103lcare a PPR 860, ceea ce duce la confiscarea produsului, amenzi \u0219i r\u0103spundere penal\u0103. <\/p>\n<p>Utiliza\u021bi tip\u0103rirea prin transfer termic. \u00cen acest caz, marca nu este expus\u0103 at\u00e2t de mult decolora\u021biei. De asemenea, materialul etichetei influen\u021beaz\u0103 c\u00e2t de mult este expus\u0103 marca la deterior\u0103ri mecanice. Dac\u0103 codul nu este citit din cauza deterior\u0103rii mecanice, aceasta este echivalent\u0103 cu absen\u021ba m\u0103rcii, cu toate consecin\u021bele care decurg din aceasta.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix sau cum s\u0103 etichetezi corect \u00eenc\u0103l\u021b\u0103mintea\" src=\"\/wp-content\/uploads\/2020\/03\/b0bdf9b17e028b2a665739bbd206f968.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAlege\u021bi imprimanta \u00een func\u021bie de volumele planificate de tip\u0103rire. Imprimanteledesktop nu sunt concepute pentru a tip\u0103ri 100.000 de etichete pe zi. <\/p>\n<p>Oprirea \u0219i pornirea tip\u0103ririi cresc uzura imprimantei. Unele programe trimit sarcini de tip\u0103rire pe c\u00e2te o etichet\u0103. Este mai bine s\u0103 nu folosi\u021bi astfel de programe.<\/p>\n<h3>Lucrul cu documentele<\/h3>\n<p>\nDup\u0103 ce m\u0103rcile sunt tip\u0103rite \u0219i aplicate, toate opera\u021biunile ulterioare cu acestea au loc prin documente sau prin contul personal al semnului corect. <\/p>\n<p>C\u00e2nd lucra\u021bi cu un num\u0103r mare de coduri, pute\u021bi crea fi\u0219iere XML care vor con\u021bine codurile necesare \u0219i le pute\u021bi \u00eenc\u0103rca prin API sau prin interfa\u021ba web a contului personal. <\/p>\n<p>Schema XSD poate fi desc\u0103rcat\u0103 \u00een sec\u021biunea 'asisten\u021b\u0103' din contul personal al C\u0417.<\/p>\n<p>Acorda\u021bi aten\u021bie urm\u0103toarelor aspecte.<\/p>\n<ol>\n<li>Schemile XSD din contul personal al C\u0417 con\u021bin erori \u00een validarea INN \u0219i restric\u021bii privind lungimea \u0219irului. Doar dup\u0103 corectarea erorilor pute\u021bi utiliza schemele. Din fericire, erorile sunt evidente, deci nu este greu de realizat. <\/li>\n<li>Schema const\u0103 cel mai adesea din dou\u0103 p\u0103r\u021bi - una comun\u0103 pentru toate tipurile de documente \u0219i alta specific\u0103 pentru un anumit tip. Schema comun\u0103 este ad\u0103ugat\u0103 prin import \u00een cea specific\u0103. Ambele scheme sunt plasate \u00een sec\u021biunea de ajutor din contul utilizatorului al sistemului.<\/li>\n<li>Regulile de escapare pentru KM difer\u0103 de cele obi\u0219nuite pentru XML, acest lucru este men\u021bionat \u00een documenta\u021bia oficial\u0103 a sistemului, v\u0103 rug\u0103m s\u0103 acorda\u021bi aten\u021bie. Iat\u0103 <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\">aici <\/a><\/noindex>pe pagina 4 toate regulile.<\/li>\n<li>Nu ar trebui s\u0103 \u00eencerca\u021bi s\u0103 introduce\u021bi 150.000 de coduri \u00een circula\u021bie \u00eentr-un singur fi\u0219ier. Din spusele martorilor, fi\u0219ierele mai mari de 30.000 trec, de obicei..<\/li>\n<li>Fi\u0219ierul XML poate fi respins cu eroarea \"eroare de validare XML\", iar dup\u0103 cinci minute acela\u0219i fi\u0219ier poate fi acceptat f\u0103r\u0103 probleme.<\/li>\n<li>Dac\u0103 \u00een fi\u0219ier apare deja un cod introdus \u00een circula\u021bie, este foarte probabil ca fi\u0219ierul de introducere \u00een circula\u021bie s\u0103 nu fie acceptat.<\/li>\n<li>Documentele de livrare \u0219i primire sunt utilizate ca o solu\u021bie temporar\u0103. Mai departe, se planific\u0103 abolirea lor \u0219i trecerea la UPD conform PPR 860.<\/li>\n<li>Mitul despre 60 de zile. Exist\u0103 o opinie c\u0103 codurile care nu sunt introduse \u00een circula\u021bie \u201eexpir\u0103\u201d dup\u0103 60 de zile. Acesta este un mit, sursa fiind necunoscut\u0103. Codurile \u201eexpir\u0103\u201d doar dac\u0103 nu au fost preluate din SUZ \u00een termen de 60 de zile. Perioada de valabilitate a codurilor preluate nu este limitat\u0103. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Concluzie<\/h3>\n<p>\n\u00cen dezvoltarea aplica\u021biei mele gratuite pentru etichetarea BarCodesFX, ini\u021bial a fost realizat\u0103 o integrare cu API-ul SUZ. C\u00e2nd sistemul onest a schimbat brusc logica de func\u021bionare a API-ului pentru a doua oar\u0103, a trebuit s\u0103 renun\u021b la integrare. Sper c\u0103 \u00een continuare sistemul va reu\u0219i s\u0103 stabilizeze dezvoltarea \u0219i API-ul, deoarece pentru un produs non-profit este foarte costisitor s\u0103 verific zilnic dac\u0103 au fost schimb\u0103ri \u00een API \u0219i s\u0103 fac modific\u0103ri rapide. <\/p>\n<p>La implementarea etichet\u0103rii, familiariza\u021bi-v\u0103 cu documenta\u021bia normativ\u0103 pentru grupul dumneavoastr\u0103 de produse TG, imprima\u021bi corect GS1-DataMatrix \u0219i fi\u021bi preg\u0103ti\u021bi pentru orice schimb\u0103ri neprev\u0103zute din partea sistemului onest.<\/p>\n<p>Alian\u021ba Fort a creat un spa\u021biu informa\u021bional (<noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/\">wiki<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/joinchat\/BCC8BxSJ2uZn7F4Oc3qRPQ\">chat-uri<\/a><\/noindex> \u00een Telegram, seminarii, webinarii), unde pute\u021bi g\u0103si informa\u021bii utile \u0219i actuale despre etichetare \u00een toate domeniile.<br \/>\n<br \/>Sursa: <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.2.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\/ro\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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 sau cum s\u0103 etichetezi corect \u00eenc\u0103l\u021b\u0103mintea | ProHoster","description":"\u00cencep\u00e2nd cu 1 iulie 2019, \u00een Rusia a fost introdus\u0103 etichetarea obligatorie pentru grupul de produse. Din 1 martie 2020, sub aceast\u0103 lege trebuia s\u0103 intre \u00eenc\u0103l\u021b\u0103mintea. Nu to\u021bi s-au preg\u0103tit la timp, iar \u00een consecin\u021b\u0103 lansarea a fost am\u00e2nat\u0103 pentru 1 iulie.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/74014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=74014"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/74014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/74015"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=74014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=74014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=74014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}