{"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\/da\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","title":{"rendered":"DataMatrix eller hvordan man korrekt m\u00e6rker fodt\u00f8j","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Fra den 1. juli 2019 blev obligatorisk m\u00e6rkning af varer indf\u00f8rt i Rusland. Fra den 1. marts 2020 skulle sko ogs\u00e5 omfattes af denne lov. Ikke alle var klar, og derfor blev lanceringen udsat til den 1. juli. Lamoda er blandt dem, der n\u00e5ede det.<\/p>\n<p>Derfor \u00f8nsker vi at dele erfaringer med dem, der stadig skal m\u00e6rke t\u00f8j, d\u00e6k, parfume osv. Artiklen beskriver en r\u00e6kke branchestandarder, relevant lovgivning og personlige erfaringer. Artiklen er prim\u00e6rt beregnet til integratorer og udviklere, som skal til at forst\u00e5 dette projekt.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix eller hvordan man korrekt m\u00e6rker fodt\u00f8j\" 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 \/>\nBem\u00e6rk, at den normative base ofte \u00e6ndrer sig, og forfatteren har ikke mulighed for at opdatere materialet konstant. Derfor kan dele af informationen allerede v\u00e6re for\u00e6ldet, n\u00e5r du l\u00e6ser dette.<\/p>\n<p>Forfatterens personlige erfaring er opn\u00e5et b\u00e5de gennem arbejdet med Datamatrix-projektet hos Lamoda og ved udviklingen af sin egen gratis applikation til m\u00e6rkning, BarCodesFx. <\/p>\n<p>Fra den 1. juli 2019 er loven om obligatorisk m\u00e6rkning i Rusland tr\u00e5dt i kraft. Loven g\u00e6lder ikke for alle varegrupper, og datoerne for ikrafttr\u00e6delse af obligatorisk m\u00e6rkning varierer for de forskellige varegrupper. I \u00f8jeblikket omfattes tobaksvarer, pelze, sko og l\u00e6gemidler af den obligatoriske m\u00e6rkning. Snart vil det blive indf\u00f8rt for d\u00e6k, t\u00f8j, parfumer og cykler. Hver varegruppe reguleres af en s\u00e6rskilt regeringsbeslutning (PPR). Derfor kan nogle udsagn, der er korrekte for sko, v\u00e6re forkerte for andre varegrupper. Men man kan h\u00e5be, at den tekniske del ikke vil variere meget mellem de forskellige varegrupper.<\/p>\n<p><b class=\"spoiler_title\">M\u00e6rkning<\/b>Hovedideen med m\u00e6rkning er, at hver vare tildeles et unikt nummer. Dette nummer g\u00f8r det muligt at spore historien for den specifikke vare fra produktions- eller importtidspunktet til det tidspunkt, den forlader kassen. Det lyder godt, men det er ekstremt sv\u00e6rt at gennemf\u00f8re i praksis. Detaljer om konceptet kan findes p\u00e5 den officielle hjemmeside for den \u00e6rlige m\u00e6rkning.<\/p>\n<h3>Almindeligt accepterede termer og begreber<\/h3>\n<p>\n<b>UOT<\/b> \u2014 deltager i vareoms\u00e6tningen.<br \/>\n<b>CRPT<\/b> \u2014 centrum for udvikling af fremtidige teknologier. En privat virksomhed, den eneste statslige kontrakt\u00f8r for m\u00e6rkningsprojektet. Arbejder efter modellen for offentligt-private partnerskaber (OPP). Desv\u00e6rre er der ingen oplysninger om andre deltagere i udbuddet p\u00e5 projektet, ligesom der ikke er nogen oplysninger om selve udbuddet.<br \/>\n<b>TG<\/b> \u2014 varegruppe. Sko, t\u00f8j, d\u00e6k osv.<br \/>\n<b>GTIN <\/b> \u2014 i princippet en artikelnummer, der tager hensyn til farve og st\u00f8rrelse. Udstedes af GS1 eller nationalkataloget for hver importer eller producent for deres varer. Forud for det skal producenten eller import\u00f8ren beskrive denne vare.<br \/>\n<b>PPR <\/b> \u2014 regeringsbestemmelse i Den Russiske F\u00f8deration. For sko \u2014 860.<br \/>\n<b>KM <\/b> \u2014 m\u00e6rkningskode. Et unikt tegns\u00e6t tildelt en bestemt vare. For sko best\u00e5r det af GTIN, serienummer, kontrolkode og kryptohale.<br \/>\n<b>GS1 <\/b> \u2014 den internationale organisation, der udsteder GTIN-nummer. Desuden forfatteren af en r\u00e6kke standarder for m\u00e6rkning.<br \/>\n<b>Nationalkatalog <\/b> \u2014 en analog til GS1, udviklet af CRPT.<br \/>\n<b>Kryptohale <\/b> \u2014 en analog til digital signatur, der bekr\u00e6fter legitimiteten af KM. Skal v\u00e6re til stede i datamatrisen p\u00e5 m\u00e6rket. Opbevaring i tekstformat er forbudt. Efter udskrivning af m\u00e6rket skal den fjernes i henhold til kontrakten med CRPT. Ingen tilf\u00e6lde af reel brug er kendt.<br \/>\n<b>SUZ <\/b> \u2014 kontrolstation for bestillinger. Systemet, hvori KM bestilles til varen.<br \/>\n<b>EDO<\/b> \u2014 elektronisk dokumenth\u00e5ndtering.<br \/>\n<b>UKEP <\/b> \u2014 forst\u00e6rket kvalificeret elektronisk signatur.<\/p>\n<h3>Termer og begreber inden for denne artikel<\/h3>\n<p>\n<b>CHZ <\/b> \u2014 \u00e6rlig m\u00e6rke.<br \/>\n<b>LK <\/b> \u2014 brugerkonto.<br \/>\n<b>M\u00e6rke <\/b> \u2014 den trykte m\u00e6rkningskode.<\/p>\n<p>Processen ser s\u00e5ledes ud: f\u00f8rst udsteder deltageren (UOT) en elektronisk signatur (UKEP), registrerer sig i det \u00e6rlige m\u00e6rke (CHZ), beskriver varen i nationalkataloget eller GS1, og modtager GTIN-nummer for varen. P\u00e5 hjemmesiden for det \u00e6rlige m\u00e6rke er disse trin beskrevet i detaljer, s\u00e5 vi vil ikke g\u00e5 n\u00e6rmere ind p\u00e5 dem.<\/p>\n<h3>Bestilling og modtagelse af koder<\/h3>\n<p>\nEfter modtagelse af GTIN-numrene bestiller deltageren (UOT) koder (KM) i SUZ-systemet. <br \/>\nVigtigt, men ikke \u00e5benlyst.<\/p>\n<ol>\n<li>I \u00e9n bestilling kan der maks. anmodes om koder for 10 GTIN-numre. Grundl\u00e6ggende er det en uklar begr\u00e6nsning. En import\u00f8r med 14.000 GTIN-numre m\u00e5 oprette 1.400 bestillinger. <\/li>\n<li>I \u00e9n bestilling kan der maks. anmodes om 150.000 koder.<\/li>\n<li>Der er en gr\u00e6nse p\u00e5 100 ordrer i behandling. Det vil sige, at der kan v\u00e6re h\u00f8jst 100 ordrer, der behandles samtidigt. Hvis der er mere end 100, begynder API'en at returnere en fejl i stedet for en liste over ordrer. Den eneste m\u00e5de at l\u00f8se denne fejl p\u00e5 er at lukke nogle ordrer gennem webgr\u00e6nsefladen. API'en underst\u00f8tter ikke en parameter til delvis visning af ordrer. <\/li>\n<li>Der er en gr\u00e6nse for antallet af foresp\u00f8rgsler \u2014 h\u00f8jst 10 foresp\u00f8rgsler pr. sekund. If\u00f8lge mine oplysninger fremg\u00e5r denne gr\u00e6nse ikke i dokumenterne, men den eksisterer.<\/li>\n<\/ol>\n<p>\nFra mine personlige erfaringer med bestilling af m\u00e6rkningskoder gennem API'en i SUZ-systemet.<\/p>\n<ol>\n<li>Foresp\u00f8rgslen (selve json) skal underskrives med en GOST-underskrift. Dette involverer arbejdet med kryptopro. Man skal v\u00e6re opm\u00e6rksom p\u00e5, at den anvendte ramme eller bibliotek ikke \u00e6ndrer den oprindelige json med s\u00e5 meget som et byte. Ellers vil underskriften straks blive ugyldig.<\/li>\n<li>Ordreunderskrift. En ordre kan underskrives med hvilken som helst underskrift fra en hvilken som helst kunde. Hvis underskriften er gyldig, vil SUZ-systemet acceptere den. Under integrationen lykkedes det at underskrive foresp\u00f8rgslen med en anden parts underskrift, der var udstedt af et testende certifikatcenter. Den operative cirkel i SUZ behandlede ordren og udstedte koder. Efter min mening er dette en sikkerhedssvaghed. Udviklerne reagerede p\u00e5 bug-reporten med \"vi ser p\u00e5 det\". Jeg h\u00e5ber, de har rettet det.\n<p>Derfor skal man v\u00e6re yderst forsigtig, hvis der er mere end \u00e9n juridisk enhed, der arbejder p\u00e5 det samme arbejdssted. I dag vil SUZ acceptere disse foresp\u00f8rgsler, men i morgen vil foresp\u00f8rgslerne blive genstand for kontrol, og halvdelen af koderne vil blive tilbagekaldt p\u00e5 grund af en anden parts underskrift. Og i princippet vil de v\u00e6re formelt i deres ret.<\/li>\n<li>Automatisk underskrivelse af ordrer er en funktion, der ikke l\u00e6ngere er tilg\u00e6ngelig i SUZ. For at den kunne fungere, var det n\u00f8dvendigt at uploade den lukkede del af n\u00f8glet i den personlige konto for den \u00e6rlige m\u00e6rke. Dette udg\u00f8r en kompromittering af n\u00f8glen. If\u00f8lge g\u00e6ldende lovgivning skal ejeren af en kompromitteret kvalificeret elektronisk underskrift informere sit certifikatcenter (CA) og tilbagekalde den kvalificerede underskrift. Hvis denne funktionalitet skulle genindf\u00f8res, skal man s\u00f8rge for, at den lukkede del af n\u00f8glen ikke forlader computeren. <\/li>\n<li>I februar indf\u00f8rte Center for Udvikling af Perspektivfulde Teknologier (\u0426\u0420\u041f\u0422) stille og roligt en gr\u00e6nse for antallet af anmodninger til API S\u0423\u0417. Ikke mere end \u00e9n anmodning pr. sekund. S\u00e5 fjernede de ogs\u00e5 denne begr\u00e6nsning lige s\u00e5 uventet og stille. Derfor anbefaler jeg at inkludere mulighed for at begr\u00e6nse antallet af anmodninger til API \u0421\u0420\u0422 p\u00e5 tilf\u00e6lde af et tilbagefald. Der er nu oplysning om en gr\u00e6nse p\u00e5 10 anmodninger pr. sekund.<\/li>\n<li>Ogs\u00e5 i februar \u00e6ndrede adf\u00e6rden af API \u0421\u0423\u0417 sig markant uden forudg\u00e5ende advarsel. API'et har en anmodning til at f\u00e5 status p\u00e5 ordrer. I statusen blev der angivet buffere og deres tilstand. \u00c9n GTIN = \u00e9n buffer. Der blev ogs\u00e5 angivet, hvor mange koder der var tilg\u00e6ngelige til hentning fra bufferen. En sk\u00f8nne dag blev antallet for alle buffere -1. Du m\u00e5tte bruge en separat metode til at sp\u00f8rge om status p\u00e5 hver buffer individuelt. I stedet for \u00e9n anmodning m\u00e5tte du lave elleve. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Struktur af koder<\/h3>\n<p>\nS\u00e5 koderne er bestilt og genereret. De kan hentes gennem API'et i tekstformat, i PDF som etiket til udskrivning og i CSV-fil med tekst.<\/p>\n<p>API'et er allerede n\u00e6vnt ovenfor. Hvad ang\u00e5r de to andre metoder, tillod \u0421\u0423\u0417 oprindeligt kun at hente koder \u00e9n gang. Og hvis du hentede PDF-filen, kunne koderne kun hentes i tekstformat ved at scanne alle datamatrixer fra PDF'en. Heldigvis blev det tilf\u00f8jet muligheden for at hente koder flere gange, og dette problem blev l\u00f8st. Koderne er tilg\u00e6ngelige for download igen i to dage.<\/p>\n<p>Hvis du henter i CSV-format, s\u00e5 \u00e5bn aldrig, under nogen omst\u00e6ndigheder, dette i Excel. Og lad ingen andre g\u00f8re det. Excel har en autosave-funktion. P\u00e5 tidspunktet for gemme kan Excel p\u00e5 den mest uforudsigelige m\u00e5de \u00e6ndre dine koder. Jeg anbefaler at bruge Notepad++ til at se koderne.<\/p>\n<p>Hvis du \u00e5bner en fil fra \u0421\u0423\u0417 i Notepad++, kan du se linjer af denne art. Den tredje kode er ugyldig (den har ikke GS-separatorer).<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix eller hvordan man korrekt m\u00e6rker fodt\u00f8j\" src=\"\/wp-content\/uploads\/2020\/03\/f3521eda38791021c481fd3181ed8f74.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPartnere har sendt os koder til m\u00e6rkning af deres varer. Med det blotte \u00f8je kan man se, hvilke filer der er blevet dannet med hj\u00e6lp fra Excel - op til 5% af koderne var ugyldige.<\/p>\n<p>Jeg anbefaler kraftigt at l\u00e6se om <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gs1.org\/docs\/barcodes\/GS1_General_Specifications.pdf\">standarder <\/a><\/noindex>GS1. I beskrivelsen af standarden findes svar p\u00e5 mange sp\u00f8rgsm\u00e5l vedr\u00f8rende dannelse af DataMatrix.<\/p>\n<p>Identifikationskoden best\u00e5r af GTIN og serienummer. If\u00f8lge GS1-standarden svarer de til anvendelsesidentifikatorer (AI) 01 og 21. Bem\u00e6rk, at anvendelsesidentifikatorerne ikke er en del af GTIN og serienummeret. De angiver, at der efter anvendelsesidentifikatoren (AI) f\u00f8lger GTIN eller serienummer. Dette er s\u00e6rligt vigtigt ved programmering af kasseprogrammer. For at udfylde tag 1162 er det netop GTIN og serienummer, uden anvendelsesidentifikatorer.<\/p>\n<p>For UDD (universal overf\u00f8rselsdokument) og andre dokumenter er det derimod oftest n\u00f8dvendigt at have hele posten med anvendelsesidentifikatorerne.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix eller hvordan man korrekt m\u00e6rker fodt\u00f8j\" src=\"\/wp-content\/uploads\/2020\/03\/b65cbb43512a2ea2be0a4df9d2facd02.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI GS1-standarden er det angivet, at GTIN har en fast l\u00e6ngde p\u00e5 14 tegn og kun kan best\u00e5 af cifre. Serienummeret har en variabel l\u00e6ngde og er beskrevet p\u00e5 side 155 i standarden. Der er ogs\u00e5 et link til en tabel med tegn, der kan forekomme i serienummeret.<\/p>\n<p>Da serienummeret har en variabel l\u00e6ngde, angiver GS-separatoren slutningen af det. I ASCII-tabellen har det kode 29. Uden denne separator vil intet program forst\u00e5, hvorn\u00e5r serienummeret slutter, og andre datagrupper begynder. <\/p>\n<p>Du kan l\u00e6se mere om m\u00e6rkningskode (MK) i <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\">den officielle dokumentation<\/a><\/noindex>.<\/p>\n<p>For sko er serienummeret fastlagt til 13 tegn, men dets st\u00f8rrelse kan \u00e6ndres n\u00e5r som helst. For andre varegrupper (VG) kan l\u00e6ngden af serienummeret variere.<\/p>\n<h3>Generering af DataMatrix <\/h3>\n<p>\n<img decoding=\"async\" alt=\"DataMatrix eller hvordan man korrekt m\u00e6rker fodt\u00f8j\" src=\"\/wp-content\/uploads\/2020\/03\/f595f6a3996bc8f28ab967aa6327ea20.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e6ste skridt er konvertering af data til DataMatrix-koden. I den russiske regeringsafg\u00f8relse 860 er der angivet en standard, der kr\u00e6ver, at DataMatrix skal dannes. I PPR 860 er der ogs\u00e5 angivet obligatorisk brug af anvendelsesidentifikatorer. Bem\u00e6rk, at der ikke er nogen begreb om \u201eanvendelsesidentifikatorer\u201c i DataMatrix-standarden. De findes kun i GS-1 DataMatrix-standarden. Det betyder, at PPR 860 indirekte forpligter til at bruge netop GS-1 DataMatrix. Heldigvis er standarderne ens. Den prim\u00e6re forskel: i GS-1 DataMatrix skal det f\u00f8rste tegn v\u00e6re FNC1. GS-tegnet m\u00e5 ikke v\u00e6re det f\u00f8rste tegn i DataMatrix; kun FNC1. <\/p>\n<p>FNC1 kan ikke bare tilf\u00f8jes til strengen som GS. Det skal tilf\u00f8jes af det program, der genererer DataMatrix. P\u00e5 Alliance Forts ressourcer er der offentliggjort flere <noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/index.php?title=%D0%A1%D0%BE%D1%84%D1%82\">mobilapplikationer<\/a><\/noindex>, som kan bruges til at kontrollere rigtigheden af de genererede DataMatrix-koder.<\/p>\n<p><b>Vigtigt.<\/b> Applikationen \u00e6rlige tegn accepterer ugyldige DataMatrix. Selv QR-koder. Det faktum, at m\u00e6rket blev genkendt og informationen om produktet blev vist, er ikke en indikator p\u00e5, at DataMatrix er korrekt dannet. Selv ved udskiftning af kryptosvansen genkendte appen \u010cZ m\u00e6rket og viste dataene om produktet.<\/p>\n<p>Senere udgav \u010cZ <noindex><a rel=\"nofollow\" href=\"https:\/\/xn--80ajghhoc2aj1c8b.xn--p1ai\/info\/news\/rekomenduemyy-algoritm-kodirovaniya-i-preobrazovaniya-koda-markirovki-v-data-matrix\/\">forklaring<\/a><\/noindex>, hvordan man korrekt genererer koder. P\u00e5 grund af det store antal fejlbeh\u00e6ftede koder anerkendte de koder uden FNC1 som gyldige, men de anbefaler alligevel at generere GS-1 DataMatrix.<\/p>\n<p>Desv\u00e6rre kom en ret stor procentdel af datamatricerne fra partnere med fejl. Takket v\u00e6re forklaringerne fra \u010cZ blev sp\u00f8rgsm\u00e5let \"Kan man handle med s\u00e5danne produkter efter den 1. juli eller ej?\" helt afklaret. Spoiler - ja, det kan man.<\/p>\n<h3>Udskrivning<\/h3>\n<p>\nV\u00e6r opm\u00e6rksom p\u00e5 m\u00e5den at udskrive m\u00e6rker p\u00e5. Ved udskrivning p\u00e5 termisk printer falmer m\u00e6rket hurtigt, og dette produkt kan ikke l\u00e6ngere s\u00e6lges. Et ul\u00e6seligt m\u00e6rke er en overtr\u00e6delse af PPR 860, hvilket f\u00f8rer til inddragelse af varen, b\u00f8der og strafferetligt ansvar. <\/p>\n<p>Brug termotransferudskrivning. P\u00e5 denne m\u00e5de er m\u00e6rket ikke s\u00e5 meget udsat for falming. Materialet i etiketten p\u00e5virker ogs\u00e5, hvor meget m\u00e6rket er udsat for mekaniske skader. Hvis koden ikke kan l\u00e6ses p\u00e5 grund af mekanisk skade, er det det samme som at mangle et m\u00e6rke med alle de deraf f\u00f8lgende konsekvenser.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix eller hvordan man korrekt m\u00e6rker fodt\u00f8j\" src=\"\/wp-content\/uploads\/2020\/03\/b0bdf9b17e028b2a665739bbd206f968.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV\u00e6lg printeren ud fra de planlagte udskrivningsvolumener. Kontorprintere er ikke designet til at udskrive 100.000 etiketter om dagen. <\/p>\n<p>Stop og start af udskrivning \u00f8ger slid p\u00e5 printeren. Nogle programmer sender printjob p\u00e5 en etiket ad gangen. Det er bedre ikke at bruge s\u00e5danne programmer.<\/p>\n<h3>Arbejder med dokumenter<\/h3>\n<p>\nN\u00e5r m\u00e6rkerne er blevet udskrevet og p\u00e5f\u00f8rt, foreg\u00e5r alle efterf\u00f8lgende operationer med dem gennem dokumenter eller den personlige konto for \u00e6rlige tegn. <\/p>\n<p>Ved arbejde med et stort antal koder kan der oprettes xml-filer, som indeholder de n\u00f8dvendige koder, og disse filer kan uploades via API eller webgr\u00e6nsefladen til den personlige konto. <\/p>\n<p>XSD-skemaet kan downloades i afsnittet \"hj\u00e6lp\" i LK \u010cZ.<\/p>\n<p>V\u00e6r opm\u00e6rksom p\u00e5 f\u00f8lgende punkter.<\/p>\n<ol>\n<li>XSD-skemaer i LK \u010cZ indeholder fejl i validering af CVR-nummer og begr\u00e6nsninger p\u00e5 l\u00e6ngden af strengen. Kun ved at rette fejlene kan skemaerne anvendes. Heldigvis er fejlene \u00e5benlyse, s\u00e5 det er ikke sv\u00e6rt at g\u00f8re. <\/li>\n<li>Skemaen best\u00e5r oftest af to dele - en f\u00e6lles for alle dokumenttyper og en specifik for en bestemt type. Den f\u00e6lles skema er tilf\u00f8jet gennem import i det specifikke. Begge skemaer findes i sektionen hj\u00e6lp i den personlige konto.<\/li>\n<li>Reglerne for escapering for KM adskiller sig fra de almindeligt accepterede for XML, dette er beskrevet i den officielle dokumentation fra \u010cZ, v\u00e6r venlig at bem\u00e6rke dette. Her er <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\">her <\/a><\/noindex>alle regler p\u00e5 side 4.<\/li>\n<li>Man b\u00f8r ikke fors\u00f8ge at indf\u00f8re 150.000 koder p\u00e5 \u00e9n gang. If\u00f8lge vidner g\u00e5r filer med mere end 30.000 normalt igennem...<\/li>\n<li>En XML-fil kan blive afvist med fejlen \u201cxml-valideringsfejl\u201d, og fem minutter senere kan den samme fil accepteres uden problemer.<\/li>\n<li>Hvis der i filen findes en kode, der allerede er blevet indf\u00f8rt, vil filen til indf\u00f8rsel sandsynligvis ikke blive accepteret.<\/li>\n<li>Dokumenterne til forsendelse og modtagelse bruges som en midlertidig l\u00f8sning. I fremtiden er der planer om at afskaffe dem og overg\u00e5 til UPM i henhold til PPR 860.<\/li>\n<li>Myten om 60 dage. Der cirkulerer en opfattelse af, at koder, der ikke er indf\u00f8rt, \"udl\u00f8ber\" efter 60 dage. Dette er en myte, kilde ukendt. Koder \"udl\u00f8ber\" kun, hvis du ikke har hentet dem fra SUZ inden for 60 dage. Levetiden for de hentede koder er ikke begr\u00e6nset. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Konklusion<\/h3>\n<p>\nDa jeg udviklede min gratis applikation til m\u00e6rkning BarCodesFX, blev der oprindeligt lavet en integration med SUZ API. Da \u00e6rlig tegn uventet \u00e6ndrede API-logikken for anden gang, m\u00e5tte jeg opgive integrationen. Jeg h\u00e5ber, at \u010cZ i fremtiden vil stabilisere udviklingen og API\u2019et, da det er meget omkostningsfuldt for mig som udvikler af et ikke-kommercielt produkt at tjekke for \u00e6ndringer i API\u2019et dagligt. <\/p>\n<p>Ved implementering af m\u00e6rkning skal du n\u00f8je g\u00f8re dig bekendt med de normative dokumenter for din varegruppe TG, korrekt udskrive GS1-DataMatrix og v\u00e6re forberedt p\u00e5 enhver uventet \u00e6ndring fra \u010cZ.<\/p>\n<p>Fort Alliance har skabt et informationsrum (<noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/\">wiki<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/joinchat\/BCC8BxSJ2uZn7F4Oc3qRPQ\">chats<\/a><\/noindex> i Telegram, seminarer, webinarr), hvor du kan finde nyttige og aktuel information om m\u00e6rkning i alle brancher.<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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 eller hvordan man korrekt m\u00e6rker sko | ProHoster","description":"Fra 1. juli 2019 blev obligatorisk m\u00e6rkning af varegrupper indf\u00f8rt i Rusland. Fra 1. marts 2020 skulle sko falde ind under denne lovgivning. Ikke alle n\u00e5ede at forberede sig, og som f\u00f8lge heraf blev lanceringen udsat til 1. juli.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/74014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=74014"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/74014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/74015"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=74014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=74014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=74014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}