DataMatrix aŭ kiel ĝuste etikedi ŝuojn

De la 1-a de julio 2019, deviga etikedado de grupo de varoj estis enkondukita en Rusio. Ekde la 1-a de marto 2020, ŝuoj devis esti sub ĉi tiu leĝo. Ne ĉiuj havis tempon por prepari, kaj kiel rezulto, la lanĉo estis prokrastita al la 1-a de julio. Lamoda estas inter tiuj, kiuj faris ĝin.

Tial ni volas dividi nian sperton kun tiuj, kiuj ankoraŭ devas etikedi vestaĵojn, pneŭojn, parfumojn ktp. La artikolo priskribas kelkajn industriajn normojn, iom da reguliga dokumentaro kaj persona sperto. La artikolo estas destinita ĉefe por integristoj kaj programistoj, kiuj ankoraŭ komprenas ĉi tiun projekton.

DataMatrix aŭ kiel ĝuste etikedi ŝuojn

Bonvolu noti, ke regularoj ŝanĝiĝas ofte kaj ne eblas al la aŭtoro kontinue ĝisdatigi la materialon. Tial, kiam vi legas ĝin, iuj el la informoj eble jam estas malaktualaj.

La aŭtoro akiris personan sperton kaj kiel parto de la laboro pri la Datamatrix-projekto en Lamoda, kaj dum disvolvado de sia propra senpaga etiked-aplikaĵo BarCodesFx.

Ekde la 1-a de julio 2019, leĝo pri deviga etikedado validas en Rusio. La leĝo ne validas por ĉiuj grupoj de varoj, kaj la datoj por la ekvalido de deviga etikedado por produktgrupoj varias. Nuntempe, tabako, peltaj manteloj, ŝuoj kaj medikamentoj estas submetitaj al deviga etikedado. Baldaŭ enkondukos por pneŭoj, vestaĵoj, parfumoj kaj bicikloj. Ĉiu grupo de varoj estas reguligita per aparta registara rezolucio (GPR). Tial, iuj deklaroj, kiuj estas veraj por ŝuoj, eble ne estas veraj por aliaj produktaj grupoj. Sed ni povas esperi, ke la teknika komponanto ne multe varias por malsamaj produktgrupoj.

MarkadoLa ĉefa ideo de etikedado estas, ke ĉiu unuo de varoj ricevas individuan nombron. Uzante ĉi tiun numeron, vi povas spuri la historion de specifa varo de la momento de produktado aŭ importo en la landon, ĝis la momento de forigo ĉe la kaso. Ĝi sonas bele, sed praktike ĝi estas ege malfacile efektivigi.La koncepto estas priskribita pli detale en la oficiala retejo de la honesta signo.

Oftaj terminoj kaj konceptoj

UOT - partoprenanto en la cirkulado de varoj.
CRPT — centro por la disvolviĝo de promesplenaj teknologioj. Privata kompanio, la sola ŝtato entreprenisto por la marka projekto. Ĝi funkcias sub publika privata partnereco (PPP) skemo. Bedaŭrinde mankas informoj pri aliaj partoprenantoj en la oferto por la projekto, kaj ankaŭ pri la oferto mem.
TG - produkta grupo. Ŝuoj, vestaĵoj, pneŭoj, ktp.
GTIN - esence, artikolo konsiderante la koloron kaj grandecon. Eldonita en GS1 aŭ la nacia katalogo por ĉiu importisto aŭ fabrikanto por sia produkto. La fabrikanto aŭ importisto unue devas priskribi la produkton.
PPR - Dekreto de la Registaro de la Rusa Federacio. Por ŝuoj - 860.
КМ — marka kodo. Unika aro de signoj asignitaj al specifa produktaĵo. Por ŝuoj, ĝi konsistas el GTIN, seria numero, konfirmkodo kaj kripta vosto.
GS1 estas internacia organizo kiu eldonas GTIN-ojn. Ili ankaŭ estas la kompililoj de kelkaj etikednormoj.
Nacia katalogo - analogo de GS1, evoluigita fare de CRPT.
Kriptavosto - analogo de cifereca subskribo konfirmanta la laŭleĝecon de la CM. Devas esti en la datummatrico sur la stampo. Stokado en teksta formo estas malpermesita. Post presado, la poŝtmarkoj devas esti forigitaj laŭ la interkonsento kun la CRPT. Ne estas konataj kazoj de reala uzo.
CPS — stacidomo de administrado de mendoj. La sistemo en kiu KM-oj por varoj estas menditaj.
EDI - elektronika dokumenta administrado.
UKEP — plibonigita kvalifikita elektronika subskribo.

Terminoj kaj konceptoj en la amplekso de ĉi tiu artikolo

ЧЗ - honesta signo.
bone - Persona Areo.
Faru — presita markkodo.

La procezo estas jena: unue, la partoprenanto (UOT) eldonas elektronikan subskribon (UKEP), registras en honesta marko (CH), priskribas la produkton en la nacia katalogo aŭ GS1, kaj ricevas GTINojn por la produkto. Ĉi tiuj paŝoj estas detale priskribitaj en la retejo de honestaj signoj, do ni ne pritraktos ilin.

Mendado kaj ricevado de kodoj

Post ricevado de GTIN-oj, la partoprenanto (UOT) faras mendon por kodoj (KM) en la CPS-sistemo.
Grava, sed ne evidenta.

  1. Vi povas peti kodojn por maksimume 10 GTIN-oj en unu ordo. Principe, nekomprenebla limigo. Importisto kun 14 000 GTIN-oj devas krei 1400 XNUMX mendojn.
  2. Maksimume 150 kodoj povas esti petita por mendo.
  3. Estas limo de 100 mendoj en progreso. Tio estas, ne pli ol 100 mendoj povas esti procesitaj samtempe. Se estas pli ol 100, la API komencos redoni eraron anstataŭ liston de mendoj. La sola maniero ripari ĉi tiun eraron estas fermi iujn mendojn per la retinterfaco. La API ne provizas parametron por parta montrado de mendoj.
  4. Estas limo al la nombro da petoj - ne pli ol 10 petoj sekundo. Laŭ mia informo, ĉi tiu limigo ne aperas en la dokumentoj, sed ĝi ekzistas.

De persona sperto pri laborado kun ordoj de KM markantaj kodoj tra la API de la CPS-sistemo.

  1. La peto (la json mem) devas esti subskribita per GOST-signaturo. Ĉi tio funkcias kun cryptopro. Vi devas zorge certigi, ke la kadro aŭ biblioteko uzata ne ŝanĝas la originalan json eĉ je bajto. Alie, la subskribo tuj ĉesas validi.
  2. Mendosignaturo. La mendo povas esti subskribita per ajna subskribo de iu ajn kliento. Se la subskribo validas, la CPS-sistemo akceptos ĝin. Dum integriĝo, eblis subskribi la peton per la subskribo de iu alia eldonita ĉe la testa CA. La batalcirkvito de la kontrolsistemo prilaboris la ordon kaj eldonis kodojn. Laŭ mi tio estas sekureca truo. La programistoj respondis al la cimraporto per "ni vidos." Mi esperas, ke ĝi estas riparita.

    Tial, estu ege singarda se pli ol unu jura ento laboras ĉe unu laborejo. vizaĝoj. Hodiaŭ la CPS akceptos ĉi tiujn petojn, kaj morgaŭ la petoj estos rekontrolitaj kaj duono de la kodoj estos nuligitaj pro subskribo de iu alia. Kaj principe, formale ili pravos.

  3. Aŭtomata subskribo de mendoj estas funkcio, kiu ne plu disponeblas en KMS. Por ke ĝi funkciu, necesis alŝuti la privatan parton de la ŝlosilo en la personan konton de la honesta signo. Ĉi tio estas kompromiso de la ŝlosilo. Kaj laŭ nuna leĝaro, en kazo de kompromiso de plibonigita kvalifikita elektronika subskribo, la posedanto devas informi sian atestadcentron (CA) kaj nuligi la ECEP. Se ĉi tiu funkcio estas resendita, zorgu por certigi, ke la privata parto de la ŝlosilo ne forlasas la komputilon.
  4. En februaro, la Centro por la Disvolviĝo de Altnivelaj Teknologioj (CRPT) silente enkondukis limon de la nombro da petoj al la CPS API. Ne pli ol unu peto por sekundo. Tiam, same neatendite kaj silente, li ĉesigis tiun ĉi limigon. Sekve, mi rekomendas, ke la sistemo estu konstruita en la kapablon limigi la nombron da petoj al la CRPT API en kazo de refalo. Nun estas informoj pri limo de 10 petoj por sekundo.
  5. Ankaŭ en februaro, la konduto de la CPS API ŝanĝiĝis signife sen averto. La API havas peton por ricevi la statuson de mendoj. La stato indikis la bufrojn kaj ilian staton. Unu GTIN = unu bufro. Ĝi ankaŭ indikis kiom da kodoj estis disponeblaj ricevi de la bufro. Unu belan tagon, la nombro de ĉiuj bufroj fariĝis -1. Mi devis uzi apartan metodon por demandi la staton de ĉiu bufro aparte. Anstataŭ unu peto, mi devis fari dek unu.

Kodstrukturo

Do, la kodoj estis ordigitaj kaj generitaj. Ili povas esti akiritaj per la API en tekstformo, en pdf kiel etikedoj por presado kaj kiel csv-dosiero kun teksto.

La API jam estis skribita supre. Pri la aliaj du metodoj. Komence, la kontrolsistemo permesis al vi kolekti kodojn nur unufoje. Kaj se oni prenis pdf-dosieron, tiam eblis akiri la kodojn en tekstformo nur per reskanado de ĉiuj datummatricoj el la pdf. Feliĉe, ili aldonis la kapablon kolekti kodojn plurfoje, kaj ĉi tiu problemo estis solvita. La kodoj ankoraŭ disponeblas por re-elŝuto ene de du tagoj.

Se vi prenas ĝin en csv-formato, tiam neniam, sub neniu cirkonstanco, malfermu ĝin en Excel. Kaj neniun lasu. Excel havas aŭtomatan konservadon. Je la konservado, Excel povas modifi viajn kodojn laŭ la plej neantaŭvideblaj manieroj. Mi rekomendas uzi notepad++ por vidi la kodojn.

Se vi malfermas dosieron de la CMS en notepad++, vi povas vidi liniojn kiel ĉi tion. La tria kodo estas nevalida (ĝi ne havas GS-limilojn).

DataMatrix aŭ kiel ĝuste etikedi ŝuojn

Niaj partneroj donis al ni kodojn por etikedi siajn produktojn. Nuda okulo povas vidi kiuj dosieroj estis generitaj per Excel - ĝis 5% de la kodoj estis malvalidaj.

Mi tre rekomendas legi pri normo GS1. La priskribo de la normo enhavas respondojn al multaj demandoj pri la formado de DataMatrix.

La identiga kodo konsistas el GTIN kaj seria numero. Laŭ la normo GS1, ĉi tiuj respondas al Aplikaj identigiloj (AI) 01 kaj 21. Bonvolu noti, ke Aplikaj identigiloj ne estas parto de la GTIN kaj seria numero. Ili indikas, ke la aplikaĵidentigilo (UI) estas sekvata de GTIN aŭ seria numero. Ĉi tio estas precipe grava dum programado de kasregistrilo. Por plenigi etikedon 1162, vi bezonas nur la GTIN kaj serian numeron, sen aplikaĵidentigiloj.

Por UTD (universala transiga dokumento) kaj aliaj dokumentoj, male, plej ofte oni bezonas la tutan rekordon kun aplikaj identigiloj.

DataMatrix aŭ kiel ĝuste etikedi ŝuojn

La GS1-normo deklaras, ke la GTIN havas fiksan longon de 14 signoj kaj povas nur konsisti el nombroj. La seria numero havas varian longon kaj estas priskribita sur paĝo 155 de la normo. Estas ankaŭ ligilo al tabelo kun simboloj kiuj povas aperi en la seria numero.

Ĉar la seria numero havas varian longon, la GS apartigilo indikas la finon de la seria numero. En la ASCII-tabelo ĝi havas kodon 29. Sen ĉi tiu apartigilo, neniu programo komprenos, en kiu punkto finiĝis la seria numero kaj komenciĝis aliaj datumgrupoj.

Pliaj detaloj pri la markkodo (KM) troveblas en oficiala dokumentaro.

Por ŝuoj, la seria numero estas fiksita je 13 signoj, tamen ĝia grandeco povas esti ŝanĝita en ajna momento. Por aliaj produktgrupoj (TG), la longo de la seria numero povas malsami.

DataMatrix Generacio

DataMatrix aŭ kiel ĝuste etikedi ŝuojn

La sekva paŝo estas konverti la datumojn en DataMatrix-kodon. Rusa Registara Dekreto 860 specifas GOST, laŭ kiu necesas krei DataMatrix. Ankaŭ, PPR 860 precizigas la devigan uzon de aplikiĝidentigiloj. Bonvolu noti, ke la normo DataMatrix ne havas la koncepton de "aplikigidentigiloj". Ili estas nur haveblaj en la normo GS-1 DataMatrix. Rezultas, ke PPR 860 implicite devigas la uzon de GS-1 DataMatrix. Feliĉe, la normoj estas similaj. Ŝlosila diferenco: En GS-1 DataMatrix, la unua karaktero devas esti FNC1. La GS-simbolo ne aperu unue en la DataMatrix, nur FNC1.

FNC1 ne nur povas esti aldonita al la linio kiel GS. Ĝi devas esti aldonita de la programo generanta la DataMatrix. Estas pluraj afiŝitaj sur la rimedoj de Alliance Forts moveblaj aplikoj, per kiu vi povas kontroli la ĝustecon de la generitaj DataMatrix-kodoj.

Gravas. La aplikaĵo de honesta signo akceptas nevalidan DataMatrix. Eĉ QR-kodoj. La fakto, ke la marko estis rekonita kaj produktaj informoj estis montritaj, ne indikas, ke DataMatrix estas ĝuste formita. Eĉ kiam la kripta vosto estis anstataŭigita, la aplikaĵo ChZ rekonis la markon kaj montris datumojn pri la produkto.

Poste ChZ estis liberigita klarigo, kiel generi kodojn ĝuste. Pro la granda nombro da kodoj kun eraroj, ili rekonis kodojn sen FNC1 kiel validaj, sed ankoraŭ rekomendas generi GS-1 DataMatrix.

Bedaŭrinde, sufiĉe granda procento de datummatricoj de partneroj venis kun eraroj. Danke al la klarigoj de ChZ, la demando "Ĉu eblas komerci tian produkton post la 1-a de julio aŭ ne?" estis tute solvita. Spoiler - vi povas.

Presado

Atentu kiel la poŝtmarkoj estas presitaj. Presite sur termika presilo, la stampo rapide paliĝas kaj la produkto ne plu povas esti vendita. Nelegebla stampo estas malobservo de PPR 860. Ĉi tio kondukas al forkapto de varoj, monpunoj kaj krima respondeco.

Uzu termotransigan presadon. En ĉi tiu kazo, la marko ne estas tiel susceptible al forvelkado. La etikedmaterialo ankaŭ determinas kiom susceptible la marko estas al mekanika damaĝo. Se la kodo ne povas esti legita pro mekanika damaĝo, tio egalas al la foresto de marko kun ĉiuj sekvaj konsekvencoj.

DataMatrix aŭ kiel ĝuste etikedi ŝuojn

Elektu presilon el viaj planitaj presaj volumoj. Surtablaj presiloj ne estas dizajnitaj por presi 100 etikedojn tage.

Ĉesi kaj komenci presadon pliigas eluziĝon de la presilo. Iuj programoj sendas presan laboron po unu etikedo. Estas pli bone ne uzi tiajn programojn.

Laboru kun dokumentoj

Post kiam la poŝtmarkoj estas presitaj kaj algluitaj, ĉiuj pliaj transakcioj kun ili okazas per dokumentoj aŭ la persona konto de la honesta signo.

Kiam vi laboras kun granda nombro da kodoj, vi povas krei xml-dosierojn enhavantajn la postulatajn kodojn kaj alŝuti ĉi tiujn dosierojn per la API aŭ retinterfaco de via persona konto.

La XSD-skemo povas esti elŝutita en la sekcio "helpo" de la ChZ LC.

Bonvolu noti la sekvajn punktojn.

  1. Xsd-kabaloj en LC ChZ enhavas erarojn en TIN-validumado kaj restriktojn sur liniolongo. Nur post korektado de eraroj vi povas uzi la diagramojn. Feliĉe, la eraroj estas evidentaj, do ĉi tio ne malfacilas fari.
  2. La skemo plej ofte konsistas el du partoj - komunaj por ĉiuj specoj de dokumentoj kaj apartaj por specifa tipo. La ĝenerala skemo estas aldonita per importo al la specifa. Ambaŭ diagramoj estas afiŝitaj en la helpsekcio de la ChZ LC.
  3. La eskapaj reguloj por CM diferencas de tiuj ĝenerale akceptitaj por XML, ĉi tio estas skribita en la oficiala dokumentaro de ChZ, atentu ĉi tion. Jen tie Ĉiuj reguloj estas sur paĝo 4.
  4. Vi ne devus provi enigi 150 kodojn en cirkuladon en unu dosiero. Laŭ ĉeestintoj, dosieroj de pli ol 000 estas kutime trapasitaj.
  5. Xml-dosiero povas esti envolvita kun la eraro "xml validation eraro", kaj kvin minutojn poste la sama dosiero povas esti akceptita sen problemoj.
  6. Se la dosiero enhavas kodon, kiu jam estis encirkulata, tiam la metita en cirkulada dosiero plej verŝajne ne estos akceptita.
  7. Sendado kaj ricevado de dokumentoj estas uzataj kiel provizora solvo. En la estonteco, ili planas abolicii ilin kaj ŝanĝi al UPD laŭ PPR 860.
  8. La mito pri 60 tagoj. Estas opinio, ke kodoj, kiuj ne estas metitaj en cirkuladon, "forbrulas" post 60 tagoj. Ĉi tio estas mito, fonto nekonata. Kodoj eksvalidiĝas nur se vi ne kolektis ilin de la kontrolsistemo ene de 60 tagoj. La vivdaŭro de kolektitaj kodoj estas senlima.

konkludo

Disvolvante mian senpagan etikedan aplikaĵon BarCodesFX, integriĝo kun la CPS API estis komence farita. Kiam honesta signo neatendite ŝanĝis la logikon de la API por la dua fojo, la integriĝo devis esti forlasita. Mi esperas, ke estonte ChZ povos stabiligi la disvolviĝon kaj API, ĉar Por nekomerca produkto, estas tre multekoste por mi duoble kontroli ĉiutage ĉu okazis ŝanĝoj en la API kaj tuj plibonigi ĝin.

Kiam vi efektivigas markadojn, atente legu la reguligan dokumentaron por via TG-produkta grupo, presu GS1-DataMatrix ĝuste kaj estu preta por ajnaj neantaŭviditaj ŝanĝoj flanke de la honesta ChZ-marko.

La Fortika Alianco kreis informspacon (vikio, babilejoj en telegramo, seminarioj, retseminarioj), kie vi povas trovi utilajn kaj trafajn informojn pri etikedado en ĉiuj industrioj.

fonto: www.habr.com

Aldoni komenton