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

多了一個“GS”符號,它的ASCII值為29,可告知開發人員通過“GS”符號即可進行有效拆分。
相關文檔截圖如下: