{"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\/pl\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","title":{"rendered":"DataMatrix lub jak prawid\u0142owo oznakowa\u0107 obuwie","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Od 1 lipca 2019 roku w Rosji wprowadzono obowi\u0105zkowe oznakowanie grupy towar\u00f3w. Od 1 marca 2020 roku do tego prawa mia\u0142y do\u0142\u0105czy\u0107 buty. Nie wszyscy zd\u0105\u017cyli si\u0119 przygotowa\u0107, w zwi\u0105zku z czym rozpocz\u0119cie procesu przesuni\u0119to na 1 lipca. Lamoda nale\u017cy do tych, kt\u00f3rzy zd\u0105\u017cyli.<\/p>\n<p>Dlatego chcemy podzieli\u0107 si\u0119 do\u015bwiadczeniami z tymi, kt\u00f3rzy dopiero co b\u0119d\u0105 musieli oznakowa\u0107 odzie\u017c, opony, perfumy itd. W artykule opisano szereg standard\u00f3w bran\u017cowych, pewne akty prawne oraz osobiste do\u015bwiadczenia. Artyku\u0142 skierowany jest przede wszystkim do integrator\u00f3w i programist\u00f3w, kt\u00f3rzy dopiero b\u0119d\u0105 si\u0119 z tym projektem zapoznawa\u0107.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix lub jak prawid\u0142owo oznakowa\u0107 obuwie\" 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 \/>\nNale\u017cy zwr\u00f3ci\u0107 uwag\u0119, \u017ce baza normatywna cz\u0119sto si\u0119 zmienia, a autor nie ma mo\u017cliwo\u015bci ci\u0105g\u0142ego aktualizowania materia\u0142u. Dlatego w momencie przeczytania cz\u0119\u015b\u0107 informacji mo\u017ce by\u0107 ju\u017c nieaktualna.<\/p>\n<p>Osobiste do\u015bwiadczenie autora pochodzi zar\u00f3wno z pracy nad projektem Datamatrix w Lamoda, jak i z opracowywania w\u0142asnej bezp\u0142atnej aplikacji do oznakowania BarCodesFx. <\/p>\n<p>Od 1 lipca 2019 roku w Rosji obowi\u0105zuje ustawa o obowi\u0105zkowym oznakowaniu. Ustawa nie dotyczy wszystkich grup towar\u00f3w, a terminy wprowadzenia obowi\u0105zkowego oznakowania dla r\u00f3\u017cnych grup towar\u00f3w s\u0105 zr\u00f3\u017cnicowane. Obecnie pod obowi\u0105zkowe oznakowanie podlegaj\u0105 tyto\u0144, futra, obuwie, leki. Wkr\u00f3tce wprowadzone zostanie dla opon, odzie\u017cy, perfum i rower\u00f3w. Ka\u017cda grupa towar\u00f3w regulowana jest odr\u0119bnym rozporz\u0105dzeniem rz\u0105du (PPR). Dlatego niekt\u00f3re stwierdzenia, kt\u00f3re s\u0105 prawdziwe dla obuwia, mog\u0105 by\u0107 nieprawdziwe dla innych grup towar\u00f3w. Mo\u017cna jednak mie\u0107 nadziej\u0119, \u017ce aspekty techniczne nie b\u0119d\u0105 si\u0119 znacznie r\u00f3\u017cni\u0107 w przypadku r\u00f3\u017cnych grup towar\u00f3w.<\/p>\n<p><b class=\"spoiler_title\">Oznakowanie<\/b>G\u0142\u00f3wn\u0105 ide\u0105 oznakowania jest przypisanie ka\u017cdemu towarowi indywidualnego numeru. Na podstawie tego numeru mo\u017cna \u015bledzi\u0107 histori\u0119 konkretnej jednostki towaru od momentu produkcji lub importu do kraju, po moment wycofania z kasy. Brzmi \u0142adnie, ale w praktyce jest to niezwykle trudne do zrealizowania. Szczeg\u00f3\u0142y koncepcji opisano na oficjalnej stronie \"uczciwego znaku\".<\/p>\n<h3>Powszechnie akceptowane terminy i poj\u0119cia<\/h3>\n<p>\n<b>UOT<\/b> \u2014 uczestnik obrotu towarami.<br \/>\n<b>CRPT<\/b> \u2014 centrum rozwoju perspektywicznych technologii. Prywatna firma, jedyny pa\u0144stwowy wykonawca projektu oznaczenia. Dzia\u0142a na zasadzie partnerstwa publiczno-prywatnego (PPP). Niestety, brak informacji o innych uczestnikach przetargu oraz o samym przetargu.<br \/>\n<b>TG<\/b> \u2014 grupa towarowa. Obuwie, odzie\u017c, opony itd.<br \/>\n<b>GTIN <\/b> \u2014 w zasadzie, artyku\u0142 uwzgl\u0119dniaj\u0105cy kolor i rozmiar. Wydawany w GS1 lub krajowym katalogu dla ka\u017cdego importera lub producenta dotycz\u0105cego jego towaru. Producent lub importer musi najpierw opisa\u0107 ten towar.<br \/>\n<b>PPR <\/b> \u2014 rozporz\u0105dzenie rz\u0105du Federacji Rosyjskiej. Dla obuwia \u2014 860.<br \/>\n<b>KM <\/b> \u2014 kod oznaczenia. Unikalny zestaw symboli przypisanych do konkretnego towaru. Dla obuwia sk\u0142ada si\u0119 z GTIN, numeru seryjnego, kodu weryfikacji i kryptowiedzy.<br \/>\n<b>GS1 <\/b> \u2014 mi\u0119dzynarodowa organizacja wydaj\u0105ca GTIN-y. Tak\u017ce tw\u00f3rca szeregu standard\u00f3w dotycz\u0105cych oznacze\u0144.<br \/>\n<b>Krajowy katalog <\/b> \u2014 odpowiednik GS1, opracowany przez CRPT.<br \/>\n<b>Kryptowiedza <\/b> \u2014 odpowiednik podpisu cyfrowego, potwierdzaj\u0105cy legalno\u015b\u0107 KM. Musi by\u0107 obecny w matrycy danych na etykiecie. Przechowywanie w postaci tekstowej jest zabronione. Po wydrukowaniu etykiety musi by\u0107 usuni\u0119ty zgodnie z umow\u0105 z CRPT. Nie ma znanej sytuacji rzeczywistego u\u017cycia.<br \/>\n<b>SUZ <\/b> \u2014 stacja zarz\u0105dzania zam\u00f3wieniami. System, w kt\u00f3rym zamawiane s\u0105 KM dla towaru.<br \/>\n<b>EDO<\/b> \u2014 elektroniczny obr\u00f3t dokumentami.<br \/>\n<b>UKEP <\/b> \u2014 wzmocniony kwalifikowany podpis elektroniczny.<\/p>\n<h3>Terminy i poj\u0119cia w ramach tego artyku\u0142u<\/h3>\n<p>\n<b>CZ <\/b> \u2014 uczciwy znak.<br \/>\n<b>LK <\/b> \u2014 panel u\u017cytkownika.<br \/>\n<b>Etykieta <\/b> \u2014 wydrukowany kod oznaczenia.<\/p>\n<p>Proces wygl\u0105da nast\u0119puj\u0105co: najpierw uczestnik (UOT) wydaje podpis elektroniczny (UKEP), rejestruje si\u0119 w uczciwym znaku (CZ), opisuje towar w krajowym katalogu lub GS1, otrzymuje GTIN-y na towar. Krok\u00f3w tych szczeg\u00f3\u0142owo opisano na stronie uczciwego znaku, wi\u0119c nie b\u0119dziemy si\u0119 na nich zatrzymywa\u0107.<\/p>\n<h3>Zam\u00f3wienie i otrzymanie kod\u00f3w<\/h3>\n<p>\nPo otrzymaniu GTIN-\u00f3w uczestnik (UOT) sk\u0142ada zam\u00f3wienie na kody (KM) w systemie SUZ. <br \/>\nWa\u017cne, ale nie oczywiste.<\/p>\n<ol>\n<li>W jednym zam\u00f3wieniu mo\u017cna za\u017c\u0105da\u0107 kod\u00f3w maksymalnie dla 10 GTIN-\u00f3w. Generalnie jest to niezrozumia\u0142e ograniczenie. Importer z 14 000 GTIN-ami musi z\u0142o\u017cy\u0107 1400 zam\u00f3wie\u0144. <\/li>\n<li>W jednym zam\u00f3wieniu mo\u017cna za\u017c\u0105da\u0107 maksymalnie 150 000 kod\u00f3w.<\/li>\n<li>Istnieje ograniczenie do 100 zam\u00f3wie\u0144 w obr\u00f3bce. Oznacza to, \u017ce jednocze\u015bnie w trakcie przetwarzania mo\u017ce by\u0107 nie wi\u0119cej ni\u017c 100 zam\u00f3wie\u0144. Je\u015bli ich liczba przekroczy 100, API zacznie zwraca\u0107 b\u0142\u0105d zamiast listy zam\u00f3wie\u0144. Jedynym sposobem na rozwi\u0105zanie tego problemu jest zamkni\u0119cie cz\u0119\u015bci zam\u00f3wie\u0144 za po\u015brednictwem interfejsu internetowego. API nie przewiduje parametru do cz\u0119\u015bciowego wy\u015bwietlania zam\u00f3wie\u0144. <\/li>\n<li>Istnieje limit liczby zapyta\u0144 \u2014 nie wi\u0119cej ni\u017c 10 \u017c\u0105da\u0144 na sekund\u0119. Z moich informacji wynika, \u017ce to ograniczenie nie jest wymienione w dokumentach, ale istnieje.<\/li>\n<\/ol>\n<p>\nZ w\u0142asnego do\u015bwiadczenia w pracy z zam\u00f3wieniami na kody znakowania KM za po\u015brednictwem API systemu SUZ.<\/p>\n<ol>\n<li>Zapytanie (sam json) musi by\u0107 podpisane zgodnie z norm\u0105 GOST. To praca z kryptopro. Nale\u017cy uwa\u017cnie monitorowa\u0107, aby u\u017cywana ramka lub biblioteka nie zmieni\u0142y nawet na bajt oryginalnego json. W przeciwnym razie podpis przestaje by\u0107 wa\u017cny.<\/li>\n<li>Podpis zam\u00f3wienia. Zam\u00f3wienie mo\u017ce by\u0107 podpisane dowolnym podpisem, dowolnego klienta. Je\u015bli podpis jest wa\u017cny, system SUZ go przyjmie. W trakcie integracji uda\u0142o si\u0119 podpisa\u0107 zapytanie cudzym podpisem, wydanym przez testowe CA. Produkcyjny kontur SUZ przetworzy\u0142 zam\u00f3wienie i wyda\u0142 kody. Moim zdaniem jest to luka w bezpiecze\u0144stwie. Na raport b\u0142\u0119du deweloperzy zareagowali 'sprawdzimy'. Mam nadziej\u0119, \u017ce to poprawili.\n<p>Dlatego nale\u017cy by\u0107 niezwykle ostro\u017cnym, je\u015bli na jednym stanowisku pracy dzia\u0142a wi\u0119cej ni\u017c jedna osoba prawna. Dzi\u015b SUZ przyjmie te zapytania, a jutro ponownie sprawdz\u0105 zapytania i wycofaj\u0105 po\u0142ow\u0119 kod\u00f3w z powodu cudzych podpis\u00f3w. I w zasadzie, formalnie b\u0119d\u0105 mieli racj\u0119.<\/li>\n<li>Automatyczne podpisywanie zam\u00f3wie\u0144 to funkcjonalno\u015b\u0107, kt\u00f3ra nie jest ju\u017c dost\u0119pna w SUZ. Do jej dzia\u0142ania wymagane by\u0142o za\u0142adowanie prywatnej cz\u0119\u015bci klucza w osobistym panelu uczciwego znaku. Stanowi to kompromitacj\u0119 klucza. I zgodnie z obowi\u0105zuj\u0105cym prawem, w przypadku kompromitacji wzmacnianej kwalifikowanej e-podpisu w\u0142a\u015bciciel musi poinformowa\u0107 sw\u00f3j certyfikuj\u0105cy o\u015brodek (CA) i wycofa\u0107 wzmacnian\u0105 kwalifikowan\u0105 e-podpis. Je\u015bli ta funkcjonalno\u015b\u0107 zostanie przywr\u00f3cona, nale\u017cy uwa\u017cnie monitorowa\u0107, aby prywatna cz\u0119\u015b\u0107 klucza nie opu\u015bci\u0142a komputera. <\/li>\n<li>W lutym Centrum Rozwoju Perspektywnych Technologii (CRPT) bez \u017cadnych zapowiedzi wprowadzi\u0142o ograniczenie liczby zapyta\u0144 do API SUZ. Nie wi\u0119cej ni\u017c jedno zapytanie na sekund\u0119. Potem r\u00f3wnie niespodziewanie i cicho to ograniczenie zdj\u0119to. Dlatego zalecam wprowadzenie w systemie mo\u017cliwo\u015bci ograniczenia liczby zapyta\u0144 do API CRPT w przypadku recydywy. Obecnie dost\u0119pna jest informacja o limicie na poziomie 10 zapyta\u0144 na sekund\u0119.<\/li>\n<li>R\u00f3wnie\u017c w lutym bez zapowiedzi znacz\u0105co zmieni\u0142o si\u0119 zachowanie API SUZ. W API znajduje si\u0119 zapytanie o status zam\u00f3wie\u0144. W statusie wskazywano bufory i ich stan. Jeden GTIN = jeden bufer. Wskazywano tam r\u00f3wnie\u017c, ile kod\u00f3w mo\u017cna pobra\u0107 z buforu. Pewnego dnia liczba kod\u00f3w we wszystkich buforach zmieni\u0142a si\u0119 na -1. Zmusi\u0142o to do osobnego pytania o stan ka\u017cdego bufora z osobna. Zamiast jednego zapytania, trzeba by\u0142o wykona\u0107 jedena\u015bcie. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Struktura kod\u00f3w<\/h3>\n<p>\nKody zosta\u0142y zam\u00f3wione i wygenerowane. Mo\u017cna je pobra\u0107 przez API w formacie tekstowym, w PDF jako etykiety do druku oraz jako plik CSV z tekstem.<\/p>\n<p>O API ju\u017c by\u0142o wspominane powy\u017cej. Je\u015bli chodzi o dwa inne sposoby. Pocz\u0105tkowo SUZ pozwala\u0142 na pobranie kod\u00f3w tylko raz. Je\u015bli pobiera\u0142 si\u0119 plik PDF, to kody w formacie tekstowym mo\u017cna by\u0142o uzyska\u0107 tylko ponownie skanuj\u0105c wszystkie datamatrixy z PDF. Na szcz\u0119\u015bcie dodano mo\u017cliwo\u015b\u0107 wielokrotnego pobierania kod\u00f3w, przez co problem zosta\u0142 rozwi\u0105zany. Kody s\u0105 dost\u0119pne do ponownego pobrania przez dwa dni.<\/p>\n<p>Je\u015bli pobierasz w formacie CSV, nigdy, w \u017cadnych okoliczno\u015bciach, nie otwieraj go w Excelu. I nie pozw\u00f3l nikomu tego zrobi\u0107. W Excelu jest funkcja automatycznego zapisywania. W momencie zapisywania Excel mo\u017ce w spos\u00f3b nieprzewidywalny zmieni\u0107 Twoje kody. Zalecam u\u017cycie notepad++ do przegl\u0105dania kod\u00f3w.<\/p>\n<p>Je\u015bli otworzysz plik z SUZ w notepad++, mo\u017cesz zobaczy\u0107 linie tego typu. Trzeci kod jest niewa\u017cny (brakuje mu separator\u00f3w GS).<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix lub jak prawid\u0142owo oznakowa\u0107 obuwie\" src=\"\/wp-content\/uploads\/2020\/03\/f3521eda38791021c481fd3181ed8f74.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPartnerzy przekazywali nam kody do znakowania swoich produkt\u00f3w. Go\u0142ym okiem wida\u0107, jakie pliki by\u0142y tworzone za pomoc\u0105 Excela - do 5% kod\u00f3w by\u0142o niewa\u017cnych.<\/p>\n<p>Zalecam gor\u0105co zapozna\u0107 si\u0119 z <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gs1.org\/docs\/barcodes\/GS1_General_Specifications.pdf\">normy <\/a><\/noindex>GS1. W opisie standardu znajduj\u0105 si\u0119 odpowiedzi na wiele pyta\u0144 dotycz\u0105cych tworzenia DataMatrix.<\/p>\n<p>Kod identyfikacji sk\u0142ada si\u0119 z GTIN i numeru seryjnego. Zgodnie z norm\u0105 GS1 odpowiadaj\u0105 im identyfikatory zastosowa\u0144 (IZ) 01 i 21. Zauwa\u017c, \u017ce identyfikatory zastosowa\u0144 nie s\u0105 cz\u0119\u015bci\u0105 GTIN i numeru seryjnego. Wskazuj\u0105 one, \u017ce po identyfikatorze zastosowania (IZ) nast\u0119puje GTIN lub numer seryjny. Jest to szczeg\u00f3lnie istotne podczas programowania oprogramowania kasowego. Do wype\u0142nienia tagu 1162 potrzebne s\u0105 w\u0142a\u015bnie GTIN i numer seryjny, bez identyfikator\u00f3w zastosowa\u0144.<\/p>\n<p>Dla UTD (uniwersalnego dokumentu przekazania) i innych dokument\u00f3w z kolei najcz\u0119\u015bciej potrzebny jest zapis w ca\u0142o\u015bci z identyfikatorami zastosowa\u0144.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix lub jak prawid\u0142owo oznakowa\u0107 obuwie\" src=\"\/wp-content\/uploads\/2020\/03\/b65cbb43512a2ea2be0a4df9d2facd02.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW normie GS1 zapisano, \u017ce GTIN ma sta\u0142\u0105 d\u0142ugo\u015b\u0107 wynosz\u0105c\u0105 14 znak\u00f3w i mo\u017ce sk\u0142ada\u0107 si\u0119 tylko z cyfr. Numer seryjny ma zmienn\u0105 d\u0142ugo\u015b\u0107 i opisany jest na stronie 155 normy. Tam znajduje si\u0119 r\u00f3wnie\u017c odno\u015bnik do tabeli symboli, kt\u00f3re mog\u0105 wyst\u0119powa\u0107 w numerze seryjnym.<\/p>\n<p>Poniewa\u017c numer seryjny ma zmienn\u0105 d\u0142ugo\u015b\u0107, separator GS wskazuje na jego zako\u0144czenie. W tabeli ASCII ma on kod 29. Bez tego separatora \u017cadny program nie zrozumie, w kt\u00f3rym momencie zako\u0144czy\u0142 si\u0119 numer seryjny, a zacz\u0119\u0142y si\u0119 inne grupy danych. <\/p>\n<p>Dok\u0142adniejsze informacje na temat kodu oznaczenia (\u041a\u041c) mo\u017cna znale\u017a\u0107 w <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\">oficjalnej dokumentacji<\/a><\/noindex>.<\/p>\n<p>Dla obuwia numer seryjny jest ustalony na 13 znak\u00f3w, jednak jego rozmiar mo\u017ce by\u0107 zmieniany w dowolnym momencie. Dla innych grup towarowych (\u0422\u0413) d\u0142ugo\u015b\u0107 numeru seryjnego mo\u017ce si\u0119 r\u00f3\u017cni\u0107.<\/p>\n<h3>Generacja DataMatrix <\/h3>\n<p>\n<img decoding=\"async\" alt=\"DataMatrix lub jak prawid\u0142owo oznakowa\u0107 obuwie\" src=\"\/wp-content\/uploads\/2020\/03\/f595f6a3996bc8f28ab967aa6327ea20.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKolejny krok to transformacja danych w kod DataMatrix. W rozporz\u0105dzeniu rz\u0105du FR 860 wskazano normy, wed\u0142ug kt\u00f3rych konieczne jest formowanie DataMatrix. W PP 860 okre\u015blono r\u00f3wnie\u017c obowi\u0105zkowe stosowanie identyfikator\u00f3w zastosowa\u0144. Zauwa\u017c, \u017ce w standardzie DataMatrix nie ma poj\u0119cia \u201eidentyfikatory zastosowa\u0144\u201d. Istniej\u0105 one tylko w standardzie GS-1 DataMatrix. Wygl\u0105da na to, \u017ce PP 860 niejawnie zobowi\u0105zuje do u\u017cywania w\u0142a\u015bnie GS-1 DataMatrix. Na szcz\u0119\u015bcie standardy s\u0105 podobne. G\u0142\u00f3wna r\u00f3\u017cnica: w GS-1 DataMatrix pierwszy symbol musi by\u0107 FNC1. Symbol GS nie powinien znajdowa\u0107 si\u0119 na pierwszym miejscu w DataMatrix, tylko FNC1. <\/p>\n<p>FNC1 nie mo\u017cna po prostu doda\u0107 do ci\u0105gu tak jak GS. Powinien by\u0107 dodawany przez program generuj\u0105cy DataMatrix. Na zasobach Sojuszu Fort\u00f3w opublikowano kilka <noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/index.php?title=%D0%A1%D0%BE%D1%84%D1%82\">mobilnych aplikacji<\/a><\/noindex>, za pomoc\u0105 kt\u00f3rych mo\u017cna sprawdzi\u0107 poprawno\u015b\u0107 wygenerowanych kod\u00f3w DataMatrix.<\/p>\n<p><b>To istotne.<\/b> Aplikacja ChZ akceptuje nieprawid\u0142owe DataMatrix. Nawet kody QR. Fakt, \u017ce marka zosta\u0142a rozpoznana i informacje o produkcie si\u0119 wy\u015bwietli\u0142y, nie oznacza, \u017ce DataMatrix zosta\u0142 prawid\u0142owo wygenerowany. Nawet przy zamianie kryptohosta aplikacja ChZ rozpozna\u0142a mark\u0119 i wy\u015bwietli\u0142a dane dotycz\u0105ce produktu.<\/p>\n<p>P\u00f3\u017aniej ChZ wyda\u0142o <noindex><a rel=\"nofollow\" href=\"https:\/\/xn--80ajghhoc2aj1c8b.xn--p1ai\/info\/news\/rekomenduemyy-algoritm-kodirovaniya-i-preobrazovaniya-koda-markirovki-v-data-matrix\/\">wyja\u015bnienie<\/a><\/noindex>, jak prawid\u0142owo generowa\u0107 kody. Z powodu du\u017cej liczby b\u0142\u0119dnych kod\u00f3w uznali kody bez FNC1 za wa\u017cne, jednak nadal zalecaj\u0105 generowanie GS-1 DataMatrix.<\/p>\n<p>Niestety, do\u015b\u0107 du\u017cy procent datamatryks\u00f3w od partner\u00f3w przychodzi\u0142 z b\u0142\u0119dami. Dzi\u0119ki wyja\u015bnieniom od ChZ ca\u0142kowicie rozwi\u0105zano kwesti\u0119 \u201eCzy mo\u017cna sprzedawa\u0107 taki towar po 1 lipca, czy nie?\u201d. Spojler - mo\u017cna.<\/p>\n<h3>Drukowanie<\/h3>\n<p>\nZwr\u00f3\u0107 uwag\u0119 na spos\u00f3b drukowania marek. Przy drukowaniu na drukarce termicznej marka szybko blaknie, a ten towar ju\u017c nie mo\u017ce by\u0107 sprzedawany. Nieczytelna marka to naruszenie PPR 860. Co prowadzi do konfiskaty towaru, kar finansowych, odpowiedzialno\u015bci karnej. <\/p>\n<p>U\u017cywaj druku termotransferowego. W takim przypadku marka nie jest a\u017c tak nara\u017cona na blakni\u0119cie. Od materia\u0142u etykiety r\u00f3wnie\u017c zale\u017cy, jak bardzo marka jest nara\u017cona na uszkodzenia mechaniczne. Je\u015bli kod nie jest odczytywany z powodu uszkodzenia mechanicznego, jest to r\u00f3wnowa\u017cne braku marki ze wszystkimi wynikaj\u0105cymi z tego konsekwencjami.<\/p>\n<p><img decoding=\"async\" alt=\"DataMatrix lub jak prawid\u0142owo oznakowa\u0107 obuwie\" src=\"\/wp-content\/uploads\/2020\/03\/b0bdf9b17e028b2a665739bbd206f968.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWybierz drukark\u0119 dostosowan\u0105 do planowanych ilo\u015bci druku. Drukarki biurkowe nie s\u0105 przeznaczone do drukowania 100 000 etykiet dziennie. <\/p>\n<p>Zatrzymanie i rozpocz\u0119cie druku zwi\u0119ksza zu\u017cycie drukarki. Niekt\u00f3re programy wysy\u0142aj\u0105 zadanie drukowania po jednej etykiecie. Z takimi programami lepiej nie korzysta\u0107.<\/p>\n<h3>Praca z dokumentami<\/h3>\n<p>\nPo tym jak marki zostan\u0105 wydrukowane i naklejone, wszystkie dalsze operacje z nimi odbywaj\u0105 si\u0119 za po\u015brednictwem dokument\u00f3w lub osobistego konta ChZ. <\/p>\n<p>Pracuj\u0105c z du\u017c\u0105 ilo\u015bci\u0105 kod\u00f3w, mo\u017cna tworzy\u0107 pliki xml, w kt\u00f3rych b\u0119d\u0105 wymagane kody, i \u0142adowa\u0107 te pliki przez API lub interfejs webowy osobistego konta. <\/p>\n<p>Schemat XSD mo\u017cna pobra\u0107 w sekcji \u201epomoc\u201d w osobistym koncie ChZ.<\/p>\n<p>Zwr\u00f3\u0107 uwag\u0119 na nast\u0119puj\u0105ce punkty.<\/p>\n<ol>\n<li>Schematy XSD w osobistym koncie ChZ zawieraj\u0105 b\u0142\u0119dy w walidacji NIP i ograniczenia d\u0142ugo\u015bci \u0142a\u0144cucha. Tylko po poprawieniu b\u0142\u0119d\u00f3w mo\u017cna korzysta\u0107 z tych schemat\u00f3w. Na szcz\u0119\u015bcie b\u0142\u0119dy s\u0105 oczywiste, wi\u0119c \u0142atwo je naprawi\u0107. <\/li>\n<li>Schemat najcz\u0119\u015bciej sk\u0142ada si\u0119 z dw\u00f3ch cz\u0119\u015bci \u2014 wsp\u00f3lnej dla wszystkich typ\u00f3w dokument\u00f3w oraz oddzielnej dla konkretnego typu. Wsp\u00f3lna schemat zosta\u0142a dodana poprzez import do konkretnego. Oba schematy umieszczone s\u0105 w sekcji pomoc w panelu klienta.<\/li>\n<li>Zasady eskalacji dla KM r\u00f3\u017cni\u0105 si\u0119 od og\u00f3lnie przyj\u0119tych dla XML, o czym pisze oficjalna dokumentacja od CZ, zwr\u00f3\u0107 na to uwag\u0119. Oto <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\">tutaj <\/a><\/noindex>na stronie 4 wszystkie zasady.<\/li>\n<li>Nie nale\u017cy pr\u00f3bowa\u0107 wprowadza\u0107 150 000 kod\u00f3w do obiegu jednym plikiem. Ze s\u0142\u00f3w \u015bwiadk\u00f3w pliki wi\u0119ksze ni\u017c 30 000 zazwyczaj przechodz\u0105.<\/li>\n<li>Plik XML mo\u017ce by\u0107 odrzucony z b\u0142\u0119dem \"b\u0142\u0105d walidacji xml\", a za pi\u0119\u0107 minut ten sam plik zostanie przyj\u0119ty bez problemu.<\/li>\n<li>Je\u015bli w pliku znajduje si\u0119 ju\u017c wprowadzony w obieg kod, to plik wprowadzenia do obiegu prawdopodobnie nie zostanie przyj\u0119ty.<\/li>\n<li>Dokumenty wysy\u0142ki i przyj\u0119cia stanowi\u0105 tymczasowe rozwi\u0105zanie. W przysz\u0142o\u015bci planuj\u0105 je zlikwidowa\u0107 i przej\u015b\u0107 na UPD zgodnie z PPR 860.<\/li>\n<li>Mit o 60 dniach. Kr\u0105\u017cy opinia, \u017ce niewprowadzone do obiegu kody \"wygasaj\u0105\" po 60 dniach. To mit, \u017ar\u00f3d\u0142o nieznane. Kody \"wygasaj\u0105\" tylko wtedy, gdy nie odebra\u0142e\u015b ich z SUZ w ci\u0105gu 60 dni. Termin wa\u017cno\u015bci odebranych kod\u00f3w nie jest ograniczony. <\/li>\n<\/ol>\n<p><\/p>\n<h3>Podsumowanie<\/h3>\n<p>\nPodczas opracowywania mojej bezp\u0142atnej aplikacji do etykietowania BarCodesFX, pocz\u0105tkowo dokonano integracji z API SUZ. Kiedy uczciwy znak po raz drugi niespodziewanie zmieni\u0142 logik\u0119 dzia\u0142ania API, musia\u0142em zrezygnowa\u0107 z integracji. Mam nadziej\u0119, \u017ce w przysz\u0142o\u015bci CZ uda si\u0119 ustabilizowa\u0107 rozw\u00f3j i API, poniewa\u017c dla niekomercyjnego produktu jest dla mnie bardzo kosztowne codziennie weryfikowa\u0107, czy zasz\u0142y zmiany w API i szybko dostosowywa\u0107. <\/p>\n<p>Podczas wdra\u017cania etykietowania dok\u0142adnie zapoznaj si\u0119 z przepisami regulacyjnymi dla swojej grupy towarowej TG, poprawnie drukuj GS1-DataMatrix i b\u0105d\u017a gotowy na wszelkie nieprzewidziane zmiany ze strony uczciwego znaku CZ.<\/p>\n<p>Sojusz Forta stworzy\u0142 przestrze\u0144 informacyjn\u0105 (<noindex><a rel=\"nofollow\" href=\"https:\/\/ismp.wiki\/\">wiki<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/joinchat\/BCC8BxSJ2uZn7F4Oc3qRPQ\">czaty<\/a><\/noindex> w telegramie, seminaria, webinaria), gdzie mo\u017cesz znale\u017a\u0107 przydatne i aktualne informacje dotycz\u0105ce etykietowania we wszystkich bran\u017cach.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <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.1.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\/pl\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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 lub jak prawid\u0142owo etykietowa\u0107 obuwie | ProHoster","description":"Od 1 lipca 2019 roku w Rosji wprowadzono obowi\u0105zkowe etykietowanie grupy towar\u00f3w. Od 1 marca 2020 roku do tego prawa mia\u0142y zosta\u0107 w\u0142\u0105czone obuwie. Nie wszyscy zd\u0105\u017cyli si\u0119 przygotowa\u0107, w wyniku czego uruchomienie przeniesiono na 1 lipca.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/datamatrix-ili-kak-pravilno-markirovat-obuv","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/74014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=74014"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/74014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/74015"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=74014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=74014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=74014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}