GS1中國(guó)物品編碼中心是國(guó)際物品編碼組織駐“中國(guó)辦事處”。
中國(guó)物品編碼中心是統(tǒng)一組織、協(xié)調(diào)、管理我國(guó)商品條碼、物品編碼與自動(dòng)識(shí)別技術(shù)的專(zhuān)門(mén)機(jī)構(gòu),隸屬于國(guó)家市場(chǎng)監(jiān)督管理總局,1988年成立,1991年4月代表我國(guó)加入國(guó)際物品編碼組織(GS1),負(fù)責(zé)推廣國(guó)際通用的、開(kāi)放的、跨行業(yè)的全球統(tǒng)一標(biāo)識(shí)系統(tǒng)和供應(yīng)鏈管理標(biāo)準(zhǔn),向社會(huì)提供公共服務(wù)平臺(tái)和標(biāo)準(zhǔn)化解決方案。
我們按照解析步驟,分拆解析如下:
區(qū)分DI和PI區(qū)域
DI:(01)06901234567892
PI:(17)200703(10)12AB(21)345XYZ
2. 截取AI和data field
其中01、17、10、21這種標(biāo)識(shí)叫做應(yīng)用標(biāo)識(shí),用于說(shuō)明其代表的含義
應(yīng)用標(biāo)識(shí)(AI) | 字段 | 長(zhǎng)度 | 意義 |
---|---|---|---|
01 | GTN碼 | 13、14、8和12,一般為14位 | GS1規(guī)則庫(kù)中的管理碼 |
10 | 生產(chǎn)批號(hào) | 8~20位 | 生產(chǎn)批號(hào) |
11 | 生產(chǎn)日期 | 6位,YYMMDD | 生產(chǎn)日期 |
17 | 失效日期 | 6位,YYMMDD | 截止有效期 |
21 | 序列號(hào) | 0~20位內(nèi) | 用于追溯個(gè)體的唯一標(biāo)識(shí)號(hào) |
在解析時(shí),需要根據(jù)應(yīng)用標(biāo)識(shí)符進(jìn)行截取位數(shù)解析,我們就可以得到如下結(jié)果
產(chǎn)品GTIN管理碼 | 06901234567892,國(guó)家DI庫(kù)即可查詢(xún) |
---|---|
失效日期 | 2020年7月3日 |
生產(chǎn)批號(hào) | 12AB |
序列號(hào) | 345XYZ |
條碼標(biāo)簽上印刷的條碼字符:(01)06901234567892(17)200703(10)12AB(21)345XYZ
條碼槍掃到的條碼字符:0106901234567892172007031012AB21345XYZ
從上我們可以發(fā)現(xiàn),獲取的值是無(wú)法獲取到“()”,所以需要根據(jù)規(guī)則長(zhǎng)度獲取相應(yīng)的輸值。
開(kāi)始著手解析這個(gè)事情時(shí),由于沒(méi)有分隔符,在不定長(zhǎng)度取值這個(gè)問(wèn)題幾乎無(wú)解。
而后在團(tuán)隊(duì)不斷的翻閱國(guó)外資料、案例后有了新的進(jìn)展。即,通過(guò)開(kāi)啟條碼槍解析功能才能有效獲取“分隔符”
舉例,未開(kāi)啟開(kāi)關(guān)前:
0106901234567892172007031012AB21345XYZ
開(kāi)啟后:

多了一個(gè)“GS”符號(hào),它的ASCII值為29,可告知開(kāi)發(fā)人員通過(guò)“GS”符號(hào)即可進(jìn)行有效拆分。
相關(guān)文檔截圖如下: