DataMatrix o cumu etichettate bè i scarpi

Dapoi u 1 di lugliu di u 2019, l'etichettatura obligatoria di un gruppu di merchenzie hè statu introduttu in Russia. Da u 1u di marzu di u 2020, i scarpi eranu sottumessi à sta lege. Micca tutti avianu u tempu di preparà, è in u risultatu, u lanciamentu hè stata posposta à u 1 di lugliu. Lamoda hè trà quelli chì hà sappiutu.

Per quessa, vulemu sparte a nostra sperienza cù quelli chì anu ancu etichettatu vestiti, pneumatici, prufumi, etc. L'articulu descrive una quantità di standard di l'industria, una certa documentazione regulatoria è una sperienza persunale. L'articulu hè destinatu principarmenti à l'integratori è i sviluppatori chì anu ancu da capisce stu prughjettu.

DataMatrix o cumu etichettate bè i scarpi

Per piacè nutate chì u quadru regulatori cambia spessu, è l'autore ùn hà micca l'uppurtunità di aghjurnà constantemente u materiale. Dunque, à u mumentu di a lettura, alcune di l'infurmazioni pò esse digià obsolete.

L'autore hà acquistatu una sperienza persunale sia in u quadru di u prughjettu Datamatrix in Lamoda sia in u sviluppu di a so propria applicazione gratuita per a marcatura di BarCodesFx.

Dapoi u 1 di lugliu di u 2019, una lege nantu à l'etichettatura obligatoria hè in vigore in Russia. A lege ùn hè micca applicata à tutti i gruppi di merchenzie, è u tempu di l'entrata in vigore di l'etichettatura obligatoria per i gruppi di prudutti varieghja. Avà u tabacco, i cappotti di fur, i scarpi, i medicini sò sottumessi à l'etichettatura obligatoria. In un futuru vicinu serà introduttu per pneumatici, vestiti, perfume è bicicletta. Ogni gruppu di merchenzie hè regulatu da un decretu di guvernu separatu (GPR). Per quessa, certi dichjarazioni chì sò curretti per i scarpi pò esse micca veru per altri gruppi di prudutti. Ma pudemu sperà chì u cumpunente tecnicu ùn varià assai per i diversi gruppi di prudutti.

MarcaturaL'idea principale di l'etichettatura hè chì ogni unità di merchenzie hè assignatu un numeru individuale. Per questu numeru, pudete seguità a storia di un articulu particulari di merchenzie da u mumentu di a produzzione o di l'impurtazione in u paese, finu à u mumentu di a dispusizione à u checkout. Sembra bellu, ma in a pratica hè assai difficiuli di implementà.U cuncettu hè descrittu in più detail in u situ ufficiale di u segnu onestu.

Termini è cuncetti cumuni

UOT - participant à a circulazione di merchenzie.
CRPT hè un centru per u sviluppu di tecnulugia avanzata. Cumpagnia privata, l'unicu statu. contraente di prughjettu di marcatura. Opera sottu u schema di partenariatu publicu privatu (PPP). Sfurtunatamente, ùn ci hè micca infurmazione nantu à l'altri participanti in l'offerta per u prugettu, è ancu di l'offerta stessu.
TG - gruppu di merchenzie. Calzature, vestiti, pneumatici, etc.
GTIN - in fattu, l'articulu, tenendu in contu u culore è a taglia. Emessu in GS1 o u catalogu naziunale per ogni importatore o fabricatore per u so pruduttu. U fabricatore o importatore deve prima discrive stu pruduttu.
PPR - Decretu di u Guvernu di a Federazione Russa. Per i scarpi - 860.
КМ - codice di marcatura. Un inseme unicu di caratteri assignati à un articulu particulare. Per i scarpi, hè custituitu da GTIN, numeru di seriale, codice di verificazione è cripto tail.
GS1 hè una urganizazione internaziunale chì emette GTIN. Ancu compilatori di una quantità di standard per l'etichettatura.
Catalogu naziunale - analogu di GS1, sviluppatu da CRPT.
cryptotail - un analogu di una firma digitale, cunfirmendu a legalità di u CM. Deve esse in a datamatrix nantu à u timbru. U almacenamentu in forma di testu hè pruibitu. Dopu a stampa, u timbru deve esse eliminatu in cunfurmità cù l'accordu cù u CRPT. Ùn sò cunnisciuti casi d'usu reali.
CPS - stazione di gestione di ordini. U sistema in quale i KM sò urdinati per l'articulu.
EDI - gestione elettronica di documenti.
UKEP - firma elettronica qualificata avanzata.

Termini è cuncetti in u scopu di stu articulu

ЧЗ - un signu onestu.
OK - Area persunale.
Fate - codice di marcatura stampata.

U prucessu hè u seguitu: prima, u participante (UOT) emette una firma elettronica (ECES), si registra in un signu onestu (CHZ), descrive u pruduttu in u catalogu naziunale o GS1, è riceve GTIN per u pruduttu. Nant'à u situ web di u segnu onestu, sti passi sò descritti in detail, per quessa, ùn avemu micca aspittà nantu à elli.

Ordine è riceve codici

Dopu avè ricivutu i GTIN, u participant (UOT) face un ordine per codici (KM) in u sistema CPS.
Impurtante, ma micca evidenti.

  1. Pudete dumandà codici finu à 10 GTIN per ordine. In principiu, una limitazione incomprensibile. Un importatore cù 14 000 GTIN deve creà 1400 XNUMX ordini.
  2. Un massimu di codici 150 pò esse dumandatu in un ordine.
  3. Ci hè un limitu di 100 ordini in u travagliu. Questu hè, micca più di 100 ordini ponu esse processati à u stessu tempu. Se ci sò più di 100, allora l'API cumminciarà à vultà un errore invece di una lista di ordini. L'unicu modu per riparà stu errore hè di chjude alcune di l'ordini attraversu l'interfaccia web. L'API ùn furnisce micca un paràmetru per vede parzialmente ordini.
  4. Ci hè un limitu in u numeru di dumande - micca più di 10 richieste per seconda. Sicondu i mo dati, sta restrizzione ùn appare micca in i ducumenti, ma esiste.

Da l'esperienza persunale cù ordini per i codici di marcatura KM attraversu l'API CMS.

  1. A dumanda (json stessu) deve esse firmata cù una firma GOST. Questu hè u travagliu cù cryptopro. Avemu da monitorà currettamente chì u quadru o biblioteca utilizatu ùn cambia micca u json originale per un unicu byte. Altrimenti, a firma cessa immediatamente di esse valida.
  2. Firma d'ordine. L'ordine pò esse firmatu da ogni firma di ogni cliente. Se a firma hè valida, u sistema KMS l'accetta. Durante l'integrazione, era pussibule firmà a dumanda cù a firma di qualcunu altru emessa nantu à a prova CA. U circuitu di cummattimentu di u CPS hà processatu l'ordine è hà liberatu i codici. In u mo parè, questu hè un foru di sicurità. I sviluppatori anu reagitu à u rapportu di bug "vedemu". Spergu chì hè stata riparata.

    Dunque, esse assai attenti se più di una entità legale travaglia in un locu di travagliu. facce. Oghje, u CPS accetterà queste dumande, è dumane e dumande seranu ricontrollate è a mità di i codici seranu ritirati per via di a firma di qualcunu altru. E in principiu, formalmenti seranu ghjustu.

  3. L'ordine di firma automatica hè una funziunalità chì ùn hè più dispunibule in u CMS. Per u so funziunamentu, era necessariu di cullà a parte privata di a chjave in u contu persunale di u segnu onestu. Questu hè un cumprumissu chjave. È sicondu a legislazione attuale, in casu di cumprumissu di una firma elettronica qualificata rinfurzata, u pruprietariu deve informà u so centru di certificazione (CA) è revocà u UKES. Se sta funziunalità hè tornata, allora assicuratevi cù cura chì a parte privata di a chjave ùn abbanduneghja micca l'urdinatore.
  4. In u frivaru, u Centru per u Sviluppu di Tecnulugie Avanzate (CRPT) hà introduttu in silenziu un limitu in u numeru di richieste à l'API KMS. Ùn ci hè più di una dumanda per seconda. Allora, cum'è inaspettatamente è in silenziu, hà alzatu sta restrizione. Per quessa, ricumandemu di mette in u sistema a capacità di limità u nùmeru di richieste à l'API CRPT in casu di ricaduta. Avà ci hè infurmazione nantu à u limitu di 10 richieste per seconda.
  5. Ancu in ferraghju, senza avvisu, u cumpurtamentu di l'API KMS hà cambiatu significativamente. L'API hà una dumanda per ottene u statutu di ordini. U statu indicatu i buffers è u so statu. Un GTIN = un buffer. Hè ancu indicatu quanti codici sò dispunibuli per riceve da u buffer. Un bellu ghjornu, tutti i buffer avianu un cuntu di -1. Aviu avutu à interrogà u statu di ogni buffer separatamente per mezu di un metudu separatu. Invece di una dumanda, aghju avutu à fà undici.

Struttura di codici

Dunque, i codici sò urdinati è generati. Puderanu esse pigliati via api in forma di testu, in pdf cum'è etichette per a stampa è cum'è un schedariu csv cù testu.

L'API hè digià statu scrittu sopra. In quantu à l'altri dui modi. In principiu, u CPS vi permette di piglià i codici solu una volta. È s'ellu hè statu pigliatu un schedariu pdf, era pussibule di ottene i codici in forma di testu solu scannendu tutte e datamatrici da pdf. Fortunatamente, anu aghjustatu a capacità di ripiglià codici parechje volte, è stu prublema hè stata risolta. In dui ghjorni, i codici sò sempre dispunibuli per re-download.

Se pigliate in formatu csv, allora mai, in ogni circustanza, apre in excel. È ùn lasciate nimu. Excel hà una funzione di salvezza automatica. À u mumentu di salvà, Excel pò mudificà i vostri codici in u modu più imprevisible. Vi cunsigliu di utilizà notepad++ per vede i codici.

Sè avete apertu un schedariu da u CMS in notepad ++, pudete vede linee cum'è questu. U terzu codice hè invalidu (ùn hà micca delimitatori GS).

DataMatrix o cumu etichettate bè i scarpi

I partenarii ci anu datu codici per marcà e so merchenzie. À l'occhiu nudu, pudete vede quali fugliali sò stati generati cù Excel - finu à u 5% di i codici eranu invalidi.

Vi cunsigliu assai di leghje circa standard GS1. A descrizzione di u standard cuntene risposte à parechje dumande nantu à a furmazione di DataMatrix.

U codice d'identificazione hè custituitu da u GTIN è u numeru di serie. Sicondu u standard GS1, currispondenu à l'identificatori di l'applicazione (UI) 01 è 21. Per piacè nutate chì l'identificatori di l'applicazione ùn sò micca parti di u GTIN è u numeru di serie. Indicanu chì l'identificatore di l'applicazione (UI) hè seguitu da u GTIN o u numeru di serie. Questu hè particularmente impurtante quandu u prugramma POS software. Per compie l'etichetta 1162, avete bisognu di u GTIN è u numeru di seriale, senza identificatori di l'applicazione.

Per UTD (documentu di trasferimentu universale) è altri documenti, à u cuntrariu, u più spessu un registru cumpletu cù identificatori di l'applicazione hè necessariu.

DataMatrix o cumu etichettate bè i scarpi

U standard GS1 dichjara chì u GTIN hà una lunghezza fissa di 14 caratteri è pò esse solu di numeri. U numeru di serie hè di lunghezza variabile è hè descrittu à a pagina 155 di u standard. Ci hè ancu un ligame à una tavula cù simboli chì ponu esse truvati in u numeru di serie.

Siccomu u numeru di seriale hà una lunghezza variabile, u separatore GS indica a so fine. In a tavula ASCII, hà u codice 29. Senza stu separatore, nisun prugramma hà da capisce à quale puntu u numeru di serie finisci è altri gruppi di dati cuminciaru.

Più dettagli nantu à u codice di marcatura (KM) ponu esse truvati in documentazione ufficiale.

Per i scarpi, u numeru di serie hè fissu à 13 caratteri, in ogni modu, a so dimensione pò esse cambiata in ogni mumentu. Per altri gruppi di prudutti (TG), a durata di u numeru di serie pò varià.

Generazione di DataMatrix

DataMatrix o cumu etichettate bè i scarpi

U prossimu passu hè di cunvertisce i dati in codice DataMatrix. U Decretu di u Guvernu di a Federazione Russa 860 specifica GOST, secondu chì hè necessariu di furmà una DataMatrix. Inoltre, PPR 860 specifica l'usu obligatoriu di l'identificatori di l'applicazione. Nota chì ùn ci hè micca cuncettu di "identificatori di l'applicazione" in u standard DataMatrix. Sò solu in u standard GS-1 DataMatrix. Risulta chì PPR 860 implicitamente richiede l'usu di GS-1 DataMatrix. Fortunatamente, i normi sò simili. Differenza principale: In GS-1 DataMatrix, u primu caratteru deve esse FNC1. U simbulu GS ùn deve vene prima in DataMatrix, solu FNC1.

FNC1 ùn pò micca esse solu pigliatu è aghjuntu à a linea cum'è GS. Deve esse aghjuntu da u prugramma chì genera DataMatrix. Parechje applicazioni mobili, cù quale pudete verificà a correttezza di i codici DataMatrix generati.

Hè impurtante. L'applicazione di signu onestu accetta DataMatrix invalidu. Ancu i codici QR. U fattu chì a marca hè ricunnisciuta è l'infurmazione di u produttu hè visualizata ùn significa micca chì DataMatrix hè furmatu currettamente. Ancu quandu u crypto-tail hè statu rimpiazzatu, l'applicazione CZ ricunnosce a marca è mostra i dati nantu à u pruduttu.

Più tardi CZ hà liberatu spiegazionecumu generà codici currettamente. A causa di u gran numaru di codici d'errore, anu ricunnisciutu codici senza FNC1 cum'è validi, ma, quantunque, ricumandenu di generà un DataMatrix GS-1.

Sfurtunatamente, un percentinu abbastanza grande di datamatrici da i partenarii hè vinutu cù errori. Grazie à e clarificazioni da CZ, a quistione "Hè pussibule cummercià un tali pruduttu dopu à u 1 di lugliu o micca?" hè stata risolta cumplettamente. Spoiler - pudete.

Stampa

Prestate attenzione à a manera chì i stampi sò stampati. Quandu stampatu nantu à una stampante termale, u stampu svanisce rapidamente, è questu pruduttu ùn pò più esse vendutu. Un timbru illegibile hè una violazione di PPR 860. Chì porta à a sequestrazione di merchenzie, multa è responsabilità penali.

Utilizà a stampa di trasferimentu termale. In questu casu, u stampu ùn hè micca tantu propensu à fading. U materiale di l'etichetta determina ancu quantu suscettibile a marca hè à danni meccanichi. Se u codice ùn hè micca leggibile per via di danni meccanichi, questu hè uguali à l'absenza di una marca cù tutte e cunsequenze chì seguitanu.

DataMatrix o cumu etichettate bè i scarpi

Sceglite una stampante da i volumi di stampa previsti. L'imprese di desktop ùn sò micca pensate per stampà 100 000 etichette per ghjornu.

L'arrestu è l'iniziu di stampa aumenta l'usura di a stampante. Certi prugrammi mandanu u travagliu di stampa una etichetta per volta. Hè megliu ùn aduprà tali prugrammi.

U travagliu cù documenti

Dopu chì i timbri sò stampati è incollati, tutte e più operazioni cun elli si facenu attraversu documenti o un contu persunale di una marca onesta.

Quandu travaglia cù un gran numaru di codici, pudete creà schedarii xml chì cuntenenu i codici necessarii è caricate questi schedari attraversu l'API o l'interfaccia web di u vostru contu persunale.

Schema XSD pò esse scaricatu in a sezione "aiutu" di u LC CZ.

Prestate attenzione à i punti seguenti.

  1. I schemi Xsd in u LC CZ cuntenenu errori in a validazione TIN è restrizioni à a durata di a linea. Solu correggendu errori, pudete aduprà i schemi. Fortunatamente, l'errori sò evidenti, cusì ùn hè micca difficiule di fà.
  2. U schema più spessu si compone di dui parti - cumuni per tutti i tipi di documenti è separati per un tipu specificu. U schema generale hè aghjuntu via impurtazione à quellu specificu. I dui schemi sò situati in a sezione d'aiutu in u LC ChZ.
  3. I reguli di scappamentu per CM sò diffirenti di quelli generalmente accettati per XML, questu hè scrittu in a documentazione ufficiale da CZ, fate attenzione à questu. Quì ccà in pagina 4 tutte e regule.
  4. Ùn avete micca pruvà à inserisce 150 codici in circulazione in un schedariu. Sicondu i testimoni oculari, i schedari più di 000 30 passanu di solitu.
  5. Un schedariu Xml pò esse impannillatu cù un errore "errore di validazione xml", è cinque minuti dopu u listessu schedariu hè accettatu senza prublemi.
  6. Se u schedariu cuntene un codice chì hè digià statu messu in circulazione, allura u schedariu misu in circulazione ùn serà micca accettatu.
  7. I ducumenti di spedizione è di ricezione sò usati cum'è una suluzione tempurale. In u futuru, pensanu di abolirli è passà à UPD in cunfurmità cù PPR 860.
  8. Mitu circa 60 ghjorni. Ci hè una opinione chì i codici chì ùn sò micca messi in circulazione "brucianu" dopu à 60 ghjorni. Questu hè un mitu, fonte scunnisciuta. I codici "brucianu" solu s'ellu ùn l'avete micca recullatu da u CPS in 60 ghjorni. A vita di i codici cullati ùn hè micca limitata.

cunchiusioni

Quandu hà sviluppatu a mo applicazione di etichettatura gratuita BarCodesFX, l'integrazione cù l'API KMS hè stata inizialmente fatta. Quandu un signu onestu per a seconda volta hà cambiatu inesperu a logica di l'API, l'integrazione deve esse abbandunata. Spergu chì in u futuru a CZ puderà stabilizzà u sviluppu è l'API, perchè. per un pruduttu micca cummerciale, hè assai costu per mè per verificà ogni ghjornu s'ellu ci sò stati cambiamenti in l'API è affinà rapidamente.

Quandu implementate a marcatura, leghjite attentamente a documentazione regulatoria per u vostru gruppu di prudutti TG, stampate u GS1-DataMatrix currettamente è esse preparatu per qualsiasi cambiamenti imprevisti da a marca CZ ghjusta.

U Fort Alliance hà creatu un spaziu d'infurmazione (wiki, chat room telegramma, seminarii, webinars), induve pudete truvà infurmazioni utili è aggiornate nantu à l'etichettatura in tutti i settori.

Source: www.habr.com

Add a comment