DataMatrix ma ọ bụ ka esi akpọ aha akpụkpọ ụkwụ nke ọma

Site na Julaị 1, 2019, ewebata akara mmanye nke otu ngwongwo na Russia. Site na Machị 1, 2020, akpụkpọ ụkwụ kwesịrị ịda n'okpuru iwu a. Ọ bụghị onye ọ bụla nwere oge iji kwadoo, n'ihi ya, ewegharịrị mmalite ahụ na Julaị 1. Lamoda so na ndị mere ya.

Ya mere, anyị chọrọ ịkọrọ ndị na-edebeghị aha uwe, taya, senti, wdg ahụmahụ anyị. Isiokwu ahụ na-akọwa ọtụtụ ụkpụrụ ụlọ ọrụ, ụfọdụ akwụkwọ nchịkwa na ahụmahụ onwe onye. Ezubere isiokwu a maka ndị mmekọ na ndị mmepe na-aghọtabeghị ọrụ a.

DataMatrix ma ọ bụ ka esi akpọ aha akpụkpọ ụkwụ nke ọma

Biko mara na iwu na-agbanwe ugboro ugboro ma ọ gaghị ekwe omume ka onye ode akwụkwọ na-emelite ihe ahụ mgbe niile. Ya mere, ka ọ na-erule mgbe ị na-agụ ya, ụfọdụ n'ime ozi ahụ nwere ike ịbụ nke ochie.

Onye edemede ahụ nwetara ahụmịhe nke onwe ya ma dịka akụkụ nke ọrụ na Datamatrix Project na Lamoda, yana mgbe ọ na-emepụta ngwa nrịbama nke onwe ya BarCodesFx.

Kemgbe Julaị 1, 2019, iwu gbasara ịde aha amanyere bụ iwu na-arụ ọrụ na Russia. Iwu anaghị emetụta ndị otu ngwaahịa niile, na ụbọchị maka ntinye ike nke akara mmanye maka otu ngwaahịa dị iche iche. Ugbu a, ụtaba, uwe aji, akpụkpọ ụkwụ, na ọgwụ dị n'okpuru akara mmado. A ga-ewebata n'oge na-adịghị anya maka taya taya, uwe, senti na igwe igwe. A na-ahazi otu ngwa ahịa ọ bụla site na mkpebi gọọmentị dị iche iche (GPR). Ya mere, ụfọdụ okwu ndị bụ eziokwu maka akpụkpọ ụkwụ nwere ike ọ gaghị abụ eziokwu maka otu ngwaahịa ndị ọzọ. Mana anyị nwere ike ịtụ anya na akụrụngwa teknụzụ agaghị agbanwe nke ukwuu maka otu ngwaahịa dị iche iche.

EcheIsi echiche nke labeling bụ na onye ọ bụla unit nke ngwaahịa na-ekenye otu nọmba. Iji nọmba a, ị nwere ike soro akụkọ ihe mere eme nke otu ihe nke ngwaahịa site na oge mmepụta ma ọ bụ mbubata n'ime obodo, ruo oge mkpofu na ndenye ọpụpụ. Ọ na-ada ụda mara mma, ma na omume, ọ na-esi nnọọ ike imejuputa atumatu.

Okwu na echiche nkịtị

UOT - sonye na mgbasa nke ngwongwo.
CRPT - etiti maka mmepe teknụzụ na-ekwe nkwa. Ụlọ ọrụ nkeonwe, naanị steeti onye ọrụ nkwekọrịta maka ọrụ akara. Ọ na-arụ ọrụ n'okpuru atụmatụ mmekọrịta ọha na eze (PPP). N'ụzọ dị mwute, ọ dịghị ozi banyere ndị ọzọ sonyere na nro maka oru ngo, nakwa banyere nro n'onwe ya.
ТГ - ngwaahịa otu. Akpụkpọ ụkwụ, uwe, taya, wdg.
GTIN - n'ezie, otu isiokwu na-eburu n'uche agba na nha. Enyere na GS1 ma ọ bụ katalọgụ mba maka onye mbubata ma ọ bụ onye nrụpụta maka ngwaahịa ya. Onye nrụpụta ma ọ bụ onye mbubata ga-ebu ụzọ kọwaa ngwaahịa ahụ.
PPR - Iwu gọọmentị nke Russian Federation. Maka akpụkpọ ụkwụ - 860.
КМ - koodu akara. Ụdị mkpụrụedemede pụrụ iche ekenyere otu ihe ngwaahịa. Maka akpụkpọ ụkwụ, ọ nwere GTIN, nọmba serial, koodu nkwenye na crypto-ọdụ.
GS1 bụ ọgbakọ mba ụwa na-ewepụta GTIN. Ha bụkwa ndị na-achịkọta ọtụtụ ụkpụrụ ịde aha.
Katalọgụ mba - analog nke GS1, nke CRPT mepụtara.
Cryptotail - ihe analog nke mbinye aka dijitalụ na-akwado ikike nke CM. Kwesịrị ịdị na matrix data na stampụ. Amachibidoro nchekwa n'ụdị ederede. Mgbe ibipụtachara, a ga-ewepụrịrị stampụ dịka nkwekọrịta ya na CRPT siri dị. Enweghị ikpe amaara maka ojiji n'ezie.
CPS - ịtụ ọdụ njikwa. Usoro nke a na-enye iwu KM maka ngwaahịa.
EDI - njikwa akwụkwọ eletrọnịkị.
UKEP - emelitere mbinye aka eletrọnịkị tozuru oke.

Usoro na echiche dị n'ime oke edemede a

ЧЗ - ihe ịrịba ama n'eziokwu.
Ọ DỊ MMA - Mpaghara nkeonwe.
Mee - koodu akara e biri ebi.

Usoro a bụ nke a: nke mbụ, onye so na ya (UOT) na-enye mbinye aka electronic (UKEP), debanye aha na akara n'eziokwu (CH), na-akọwa ngwaahịa ahụ na katalọgụ mba ma ọ bụ GS1, ma nata GTINs maka ngwaahịa ahụ. A kọwara usoro ndị a n'ụzọ zuru ezu na webụsaịtị akara eziokwu, yabụ anyị agaghị ebi na ha.

Ịtụ na ịnata koodu

Mgbe ọ nwetasịrị GTIN, onye so na ya (UOT) na-etinye iwu maka koodu (KM) na sistemụ CPS.
Dị mkpa, ma ọ bụghị ihe doro anya.

  1. Ị nwere ike ịrịọ koodu maka oke GTIN 10 n'otu usoro. Na ụkpụrụ, njedebe na-enweghị nghọta. Onye mbubata nwere GTIN 14 ga-emepụta iwu 000.
  2. Enwere ike ịrịọ koodu kacha nke 150 kwa iwu.
  3. Enwere njedebe nke iwu 100 na-aga n'ihu. Ya bụ, ọ dịghị ihe karịrị 100 iwu nwere ike hazie n'otu oge. Ọ bụrụ na e nwere ihe karịrị 100, API ga-amalite iweghachi njehie kama ndepụta nke iwu. Nanị ụzọ isi dozie njehie a bụ imechi ụfọdụ iwu site na ntanetị weebụ. API anaghị enye oke maka ngosipụta nke iwu.
  4. Enwere oke na ọnụọgụ arịrịọ - ọ bụghị karịa arịrịọ iri kwa sekọnd. Dịka ozi m siri dị, mmachi a adịghị apụta na akwụkwọ, mana ọ dị.

Site na ahụmịhe nkeonwe nke ịrụ ọrụ na iwu nke koodu akara KM site na API nke sistemụ CPS.

  1. Arịrịọ (json n'onwe ya) ga-eji mbinye aka GOST bịanye aka na ya. Nke a na-arụ ọrụ na cryptopro. Ị ga-akpachara anya hụ na framework ma ọ bụ ọba akwụkwọ eji agbanweghị json mbụ ọbụna site a byte. Ma ọ bụghị ya, mbinye aka ozugbo na-akwụsị ịdị irè.
  2. ịtụ mbinye aka. Enwere ike ịbịanye aka na mbinye aka ọ bụla nke onye ahịa ọ bụla. Ọ bụrụ na mbinye aka ahụ dị irè, sistemụ CPS ga-anabata ya. N'oge njikọta, ọ ga-ekwe omume iji mbinye aka onye ọzọ bịanye aka na arịrịọ ahụ na CA ule. Sekit ọgụ nke usoro njikwa na-ahazi usoro ahụ wee nye koodu. N'uche m nke a bụ oghere nchekwa. Ndị mmepe zara mkpesa ahụhụ ahụ na "anyị ga-ahụ." Enwere m olileanya na edozila ya.

    Ya mere, kpachara anya ma ọ bụrụ na ihe karịrị otu ụlọ ọrụ iwu kwadoro na-arụ ọrụ n'otu ebe ọrụ. ihu. Taa CPS ga-anabata arịrịọ ndị a, echi a ga-enyochagharị arịrịọ ndị ahụ na ọkara nke koodu ga-akagbu n'ihi mbinye aka onye ọzọ. Na ụkpụrụ, ha ga-abụ nke ziri ezi.

  3. Mbinye aka na akpaghị aka nke iwu bụ ọrụ anaghị adị na KMS. Ka ọ rụọ ọrụ, ọ dị mkpa bulite akụkụ nzuzo nke igodo na akaụntụ nkeonwe nke akara n'eziokwu. Nke a bụ nkwenye nke igodo. Dịkwa ka iwu dị ugbu a siri dị, ọ bụrụ na emebie mbinye aka eletrọnịkị tozuru oke, onye nwe ya ga-agwa ụlọ ọrụ asambodo ya (CA) wee kagbuo ECEP. Ọ bụrụ na alaghachitela ọrụ a, kpachara anya ka ị hụ na akụkụ nke igodo ahụ anaghị apụ na kọmputa.
  4. N'ọnwa Febụwarị, Center for the Development of Advanced Teknụzụ (CRPT) jiri nwayọ webata njedebe na ọnụọgụ arịrịọ na CPS API. Ọ dịghị ihe karịrị otu arịrịọ kwa sekọnd. Mgbe ahụ, dị nnọọ ka ọ na-atụghị anya ya na nke dị jụụ, o welitere mmachi a. Ya mere, a na m akwado ka e wulite usoro ahụ n'ime ikike ịmachi ọnụ ọgụgụ nke arịrịọ na CRPT API ma ọ bụrụ na ọ ga-alaghachi azụ. Ugbu a enwere ozi gbasara njedebe nke arịrịọ 10 kwa nkeji.
  5. Ọzọkwa na February, omume nke CPS API gbanwere nke ukwuu na-enweghị ịdọ aka ná ntị. API nwere arịrịọ iji nweta ọkwa nke iwu. Ọkwa ahụ gosipụtara ndị nchekwa na ọkwa ha. Otu GTIN = otu nchekwa. O gosikwara koodu ole dị ịnweta site na nchekwa. Otu ụbọchị mara mma, ọnụọgụ nke ihe nchekwa niile ghọrọ -1. Ekwesịrị m iji usoro dị iche iji jụọ ọkwa nke ihe nchekwa ọ bụla iche. Kama otu arịrịọ, aghaghị m ịrịọ iri na otu.

Usoro koodu

Yabụ, enyerela iwu ma mepụta koodu ndị ahụ. Enwere ike nweta ha site na API n'ụdị ederede, na pdf dị ka akara maka ibipụta yana dịka faịlụ csv nwere ederede.

Edeela API n'elu. Maka ụzọ abụọ ndị ọzọ. Na mbido, usoro njikwa ahụ nyere gị ohere ịnakọta koodu naanị otu ugboro. Ma ọ bụrụ na ewepụtara faịlụ pdf, mgbe ahụ ọ ga-ekwe omume ịnweta koodu ndị ahụ n'ụdị ederede naanị site na ịmegharị matrices data niile na pdf. Ọ dabara nke ọma, ha gbakwunyere ikike ịnakọta koodu ọtụtụ oge, ma dozie nsogbu a. Koodu ndị a ka dị maka nbudata ọzọ n'ime ụbọchị abụọ.

Ọ bụrụ na ị were ya na csv usoro, mgbe ahụ, ọ dịghị mgbe, n'ọnọdụ ọ bụla, mepee ya na Excel. Ekwekwala ka onye ọ bụla. Excel nwere njirimara nchekwa auto. N'oge ịchekwaa, Excel nwere ike gbanwee koodu gị n'ụzọ na-enweghị atụ. Ana m akwado iji notepad++ ka ịlele koodu ndị ahụ.

Ọ bụrụ na imepe faịlụ sitere na CMS na notepad++, ị nwere ike ịhụ ahịrị dị ka nke a. Koodu nke atọ ezighi ezi (o nweghị GS delimiters).

DataMatrix ma ọ bụ ka esi akpọ aha akpụkpọ ụkwụ nke ọma

Ndị mmekọ anyị nyere anyị koodu iji tinye ngwaahịa ha. Anya gba ọtọ nwere ike ịhụ faịlụ ndị ewepụtara site na iji Excel - ihe ruru 5% nke koodu ndị ahụ adịghị mma.

Ana m akwado ịgụ maka ya ọkọlọtọ GS1. Nkọwa nke ọkọlọtọ nwere azịza nye ọtụtụ ajụjụ gbasara nguzobe DataMatrix.

Koodu njirimara nwere GTIN na akara akara. Dị ka ọkọlọtọ GS1 si dị, ndị a kwekọrọ na Ngwa Identifiers (AI) 01 na 21. Biko mara na Ngwa Identifiers abụghị akụkụ nke GTIN na nọmba serial. Ha na-egosi na njirimara ngwa (UI) na-esochi GTIN ma ọ bụ nọmba serial. Nke a dị mkpa karịsịa mgbe ị na-eme mmemme akụrụngwa ndekọ ego. Iji dejupụta mkpado 1162, ị chọrọ naanị GTIN na nọmba serial, na-enweghị njirimara ngwa.

Maka UTD (akwụkwọ mbufe ụwa) na akwụkwọ ndị ọzọ, n'ụzọ megidere nke ahụ, ị ​​na-achọkarị ndekọ niile nwere njirimara ngwa.

DataMatrix ma ọ bụ ka esi akpọ aha akpụkpọ ụkwụ nke ọma

Ọkọlọtọ GS1 kwuru na GTIN nwere ogologo mkpụrụedemede 14 nwere ike ịnwe naanị ọnụọgụ. Oghere Usoro ahụ nwere ogologo agbanwe agbanwe ma kọwaa ya na ibe 155 nke ọkọlọtọ. Enwekwara njikọ na tebụl nwere akara nwere ike ịpụta na nọmba nsonazụ.

Ebe ọ bụ na nọmba serial nwere ogologo agbanwe agbanwe, GS separator na-egosi njedebe nke nọmba nsonazụ ahụ. Na tebụl ASCII nwere koodu 29. Na-enweghị onye nkewa a, ọ dịghị mmemme ga-aghọta mgbe ọnụọgụ nọmba ahụ kwụsịrị na otu data ndị ọzọ malitere.

Enwere ike ịchọta nkọwa ndị ọzọ gbasara koodu akara (KM) na akwụkwọ ikike.

Maka akpụkpọ ụkwụ, a na-edozi nọmba ọnụọgụgụ na mkpụrụedemede 13, Otú ọ dị, enwere ike ịgbanwe nha ya n'oge ọ bụla. Maka otu ngwaahịa ndị ọzọ (TG), ogologo nọmba serial nwere ike ịdị iche.

Ọgbọ DataMatrix

DataMatrix ma ọ bụ ka esi akpọ aha akpụkpọ ụkwụ nke ọma

Nzọụkwụ ọzọ bụ ịtụgharị data n'ime koodu DataMatrix. Iwu Gọọmenti Russia 860 na-akọwa GOST, dịka nke ọ dị mkpa iji mepụta DataMatrix. Ọzọkwa, PPR 860 na-akọwapụta amanyere iwu iji njirimara ngwa. Biko mara na ọkọlọtọ DataMatrix enweghị echiche nke "ihe nchọpụta ngwa". Ha dị naanị na ọkọlọtọ GS-1 DataMatrix. Ọ tụgharịrị na PPR 860 na-amanye n'ụzọ doro anya iji GS-1 DataMatrix. Ọ dabara nke ọma, ụkpụrụ ndị ahụ yiri. Isi ihe dị iche: Na GS-1 DataMatrix, agwa mbụ ga-abụrịrị FNC1. Akara GS ekwesịghị ibu ụzọ pụta na DataMatrix, naanị FNC1.

Enweghị ike ịgbakwunye FNC1 na ahịrị dịka GS. A ga-agbakwunye ya site na mmemme na-emepụta DataMatrix. Enwere ọtụtụ ezigara na akụrụngwa Alliance Forts ngwa mkpanaaka, nke ị nwere ike ịlele izi ezi nke koodu DataMatrix emepụtara.

Ọ dị mkpa. Ngwa akara eziokwu na-anabata DataMatrix adịghị mma. Ọbụna koodu QR. Eziokwu ahụ bụ na amatara ika ahụ na egosipụtara ozi ngwaahịa anaghị egosi na edoziri DataMatrix nke ọma. Ọbụlagodi mgbe edochiri ọdụ crypto, ngwa ChZ ghọtara akara ahụ wee gosipụta data na ngwaahịa ahụ.

Mgbe e mesịrị, a tọhapụrụ ChZ nkọwa, ka esi ewepụta koodu n'ụzọ ziri ezi. N'ihi ọnụ ọgụgụ dị ukwuu nke koodu nwere mperi, ha ghọtara koodu na-enweghị FNC1 ka ọ dị irè, mana ka na-akwado ịmepụta GS-1 DataMatrix.

N'ụzọ dị mwute, pasentị buru ibu nke data matrices sitere na ndị mmekọ bịara nwere mperi. N'ihi nkọwa sitere na ChZ, a na-edozi ajụjụ ahụ "Ọ ga-ekwe omume ịzụ ahịa ngwaahịa dị otú ahụ mgbe July 1 gachara?" Spoiler - ị nwere ike.

Mbipụta

Lezienụ anya na ụzọ e si ebi stampụ. Mgbe ebipụtara ya na ngwa nbipute ọkụ, stampụ ahụ na-ada ngwa ngwa, a pụghịkwa ire ngwaahịa ahụ. Ihe stampụ na-enweghị ike ịgụ bụ mmebi nke PPR 860. Nke a na-eduga n'ịjide ngwongwo, nra, na ụgwọ mpụ.

Jiri mbipụta mbufe ọkụ. N'okwu a, ika ahụ adịghị enwe ike ịdaba. Ihe akara akara na-ekpebikwa ka akara ahụ nwere ike imebi n'ibu. Ọ bụrụ na enweghị ike ịgụ koodu ahụ n'ihi mmebi igwe, nke a dị ka enweghị akara na nsonaazụ niile na-esote.

DataMatrix ma ọ bụ ka esi akpọ aha akpụkpọ ụkwụ nke ọma

Họrọ ngwa nbipute site na mpịakọta mbipụta gị zubere. Emebere ndị na-ebi akwụkwọ desktọpụ ka ha bipụta akara 100 kwa ụbọchị.

Ịkwụsị na ịmalite mbipụta na-abawanye ike na akwa na ngwa nbipute. Ụfọdụ mmemme na-eziga ọrụ ebipụta otu akara n'otu oge. Ọ ka mma ịghara iji mmemme dị otú ahụ.

Na-arụ ọrụ na akwụkwọ

Mgbe ebipụta stampụ na mado, niile ọzọ azụmahịa na ha na-ewere ọnọdụ site na akwụkwọ ma ọ bụ akaụntụ nkeonwe nke eziokwu ịrịba ama.

Mgbe ị na-arụ ọrụ na ọnụ ọgụgụ dị ukwuu nke koodu, ị nwere ike ịmepụta faịlụ xml nwere koodu achọrọ wee bulite faịlụ ndị a site na API ma ọ bụ ntanetị weebụ nke akaụntụ nkeonwe gị.

Enwere ike ibudata atụmatụ XSD na ngalaba "enyemaka" nke ChZ LC.

Biko mara isi ihe ndị a.

  1. Atụmatụ Xsd na LC ChZ nwere mperi na nkwado TIN yana mmachi na ogologo ahịrị. Naanị mgbe edoziri njehie, ị nwere ike iji eserese ahụ. N'ụzọ dị mma, mmejọ ndị ahụ doro anya, ya mere nke a adịghị esi ike ime.
  2. Atụmatụ a na-enwekarị akụkụ abụọ - nke a na-ahụkarị maka ụdị akwụkwọ ọ bụla na iche maka otu ụdị. A na-agbakwunye atụmatụ izugbe site na mbubata na nke akọwapụtara. Edere eserese abụọ a na ngalaba enyemaka nke ChZ LC.
  3. Iwu mgbapụ maka CM dị iche na nke a na-anabatakarị maka XML, edere nke a na akwụkwọ gọọmentị sitere na ChZ, ṅaa ntị na nke a. Ebe a ebe a Iwu niile dị na ibe 4.
  4. I kwesịghị ịgbalị itinye koodu 150 na mgbasa ozi n'otu faịlụ. Dị ka ndị hụrụ anya si kwuo, faịlụ nke ihe karịrị 000 na-ebufekarị ya..
  5. Enwere ike kechie faịlụ Xml na njehie "njehie nkwado xml", na nkeji ise ka e mesịrị, enwere ike ịnakwere otu faịlụ ahụ n'enweghị nsogbu.
  6. Ọ bụrụ na faịlụ ahụ nwere koodu nke etinyelarị na mgbasa ozi, mgbe ahụ, faịlụ mgbasa ozi agaghị anabata ya.
  7. A na-eji akwụkwọ mbupu na nnata mee ihe dị ka ihe ngwọta nwa oge. N'ọdịnihu, ha na-eme atụmatụ ikpochapụ ha wee gbanwee na UPD dịka PPR 860 si dị.
  8. Akụkọ ifo banyere ụbọchị 60. Enwere echiche na koodu ndị a na-etinyeghị na mgbasa ozi "na-agba ọkụ" mgbe ụbọchị 60 gachara. Nke a bụ akụkọ ifo, amabeghị isi mmalite. Koodu kubie ume naanị ma ọ bụrụ na ịnakọtabeghị ha na sistemụ njikwa n'ime ụbọchị 60. Ogologo ndụ koodu anakọtara enweghị oke.

nkwubi

Mgbe m na-emepe emepe ngwa mkpọ aha n'efu BarCodesFX, njikọta na CPS API ka emere na mbụ. Mgbe akara n'eziokwu gbanwere echiche nke API na oge nke abụọ, a ga-ahapụrịrị njikọ ahụ. Enwere m olileanya na n'ọdịnihu ChZ ga-enwe ike ịkwado mmepe na API, n'ihi na Maka ngwaahịa na-abụghị nke azụmahịa, ọ na-adị m oke ọnụ ka m na-elele ugboro abụọ kwa ụbọchị ma enweela mgbanwe na API wee kwalite ya ngwa ngwa.

Mgbe ị na-emejuputa akara, jiri nlezianya gụọ akwụkwọ nhazi maka otu ngwaahịa TG gị, bipụta GS1-DataMatrix nke ọma wee dịrị njikere maka mgbanwe ọ bụla a na-atụghị anya ya n'akụkụ nke akara ChZ na-akwụwa aka ọtọ.

Fort Alliance emepụtala oghere ozi (wiki, ụlọ nkata na telegram, seminarị, webinars), ebe ị nwere ike ịchọta ozi bara uru na nke dị mkpa na ntinye aha na ụlọ ọrụ niile.

isi: www.habr.com

Tinye a comment