條碼技術是集光、機、電和計算機技術為一體的高新技術。它解決了計算機應用中數據采集的“瓶頸”問題,實現了信息的快速、準確獲取與傳輸,是信息管理系統和管理自動化的基礎。數據載體是以機器可識讀的形式表示數據的手段。GS1認可的數據載體有一維碼、二維碼和復合碼,其中一維碼包括EAN/UPC碼、ITF碼、GS1-128碼、GS1 DataBar碼,二維碼包括GS1數據矩陣碼、GS1 QR碼符號。GS1-128條碼是根據GS1系統的定義標準將信息轉變成的一種條碼符號,具有完整性、緊密性、連續性及高可靠度,能更多地標識貿易單元中需要標識的信息,如生產日期、數量、批號、規格等。GS1-128條碼多應用于貨運標簽、便攜式資料庫、連續性資料段、物流配送標簽等,但不用于POS零售結算。本文將從Code-128條碼與GS1-128條碼的聯系與區別、GS1-128條碼符號結構特征、印制質量及等級判定、編碼/譯碼原則和在物流單元標簽應用等方面對GS1-128進行介紹,引導物流供應鏈各主體正確認識和使用GS1-128條碼。
GS1-128 條碼和Code128條碼的聯系與區別
聯系: Code128條碼是一種高密度的條碼,可表示從 ASCII 0到 ASCII 127 共128個字符,其中包含數字、字母、符號,故稱128條碼。Code128條碼有三個字符集:字符集A(數字、大寫字母、控制字符)、字符集B(數字、大小寫字母、字符)、字符集C(雙位數字)。GS1-128條碼是Code128條碼的子集,它是專門授權給GS1使用的,是GS1系統中用于標識附加信息的非定長條碼符號。GS1-128條碼在字符集和條空規則上與Code128碼完全一致。
區別:一是應用范圍不同,Code128條碼可以用于任何管理系統中的自動識別,GS1-128條碼必須用在GS1系統中,用來表示商品的儲運單元或者物流單元的信息。凡是用GS1-128條碼表示的內容必須符合GS1系統的規定,即帶有應用標識符的數據格式。二是組成部分有區別,一個Code128條碼有六部分組成:左側空白區域、起始符、數據字符、符號校驗字符、終止符、右側空白區域。而GS1-128條碼組成部分是在Code128條碼的基礎上,在數據字符區前添加了一個FNC1字符,即:左側空白區域、起始符、FNC1字符、數據字符、符號校驗字符、終止符、右側空白區域。
GS1-128條碼的符號結構特征
GS1-128條碼符號的組成和基本格式,由左至右如圖1所示:
圖1 GS1-128條碼符號的基本格式
(1)左側空白區。
(2)雙字符起始符。雙字符起始符包括一個起始符(Start A,Start B或Start C)和FNC1字符。
(3)數據字符。數據字符表示數據和特殊字符的一個或多個條碼字符(包括應用標識符)。
(4)校驗符。
(5)終止符。
(6)右側空白區。
條碼符號所表示的數據字符,以可供人識別的字符表示在符號的下方或上方。
GS1-128條碼符號印制質量和符號等級判定
根據GB/T 15425-2014《商品條碼 128條碼》和GB/T 18348-2008 《商品條碼 條碼符號印制質量的檢驗》的相關要求,GS1-128條碼符號印制質量等級評價的參數有參考譯碼、光學特性、可譯碼度、Z尺寸、空白區寬度、條高、印刷位置等。其中參考譯碼、光學特性、可譯碼度和空白區寬度采用GB/T 14258-2003《信息技術 自動識別與數據采集技術條碼符號印制質量的檢驗》中規定的掃描反射率曲線分析——質量分級檢測方法進行檢測;條高是在規定的照明條件下,用符合要求的長度測量器具進行人工測量;印刷位置按GB/T 14257-2009《商品條碼 條碼符號放置指南》的規定進行目檢。當所檢的GS1-128條碼符號的最小模塊寬度小于0.495mm時,要求其最低質量等級為1.5/06/670;當最小模塊寬度大于等于0.495mm時,要求其最低質量等級為1.5/10/670。其中1.5是整個條碼符號的質量等級,06和10是測量孔徑參考號,670是以納米為單位的測量光波長。具體各項參數的檢測結果對符號等級判定的影響詳見GB/T 18348-2008。
GS1-128條碼的符號長度和供人識別字符
除了印制質量判定的各項參數,在實際應用中,還應特別注意GS1-128條碼的最大符號長度和供人識別字符。GS1-128條碼符號最大長度須符合兩個要求:一是包括空白區在內,最大物理長度不能超過165mm(6.5英寸);二是可編碼的最大數據字符數為48,這包括應用標識符和作為分隔符使用的FNC1字符,但不包括輔助字符和符號校驗字符。供人識別字符:GS1-128條碼供人識別字符可放在條碼符號的下部或上部,校驗符不在供人識別字符格式中顯示,供人識別字符的字體沒有強制要求,只要清晰易讀、與條碼有明確的聯系且不能占用空白區即可,推薦選用GB/T 12508-1990《光學識別用字母數字字符集》中規定的OCR-B字符集。
GS1-128條碼字符編碼/譯碼原則
使用應用標識符和鏈接的GS1-128條碼基本結構:所有使用GS1應用標識符的GS1條碼都擁有特定的符號字符,以表示該條碼是按照GS1應用標識規則進行編碼的。GS1-128條碼在緊跟起始符后的位置上使用FNC1字符,在全球范圍內這一雙字符起始圖形僅供GS1標準體系使用。這樣可以將GS1-128條碼和Code128條碼區分開來。GS1-128條碼符號結構如圖2所示。
所有使用GS1應用標識符的GS1條碼允許多個單元數據串編碼在一個條碼符號中,這種編碼方式稱為鏈接。鏈接的編碼方式比分別對每個字符串進行編碼節省空間,因為只使用一次符號控制字符,同時,一次掃描也比多次掃描的準確性更高,不同的元素串可以一個完整的字符串供條碼掃描器傳送,具體參照圖2。
圖2 GS1-128條碼符號結構(不包括空白區)
GS1-128條碼的鏈接:由GS1-128條碼符號結構可知,FNC1字符作為GS1的專用字符用于GS1-128條碼的起始字符之一,還有其他作用,即在GS1-128條碼的數據字符串中,FNC1作為鏈接字符將多個字符串鏈接起來。對于應用標識符前兩位沒有列在表1(見下頁)中的數據,即為未定義長度字符串的鏈接,GS1-128條碼使用未定義長度字符串鏈接時,如果該字符串不是處于符號的最后(校驗符之前)時,必須在其后緊跟一個FNC1字符,用來標識字符串的邊界并與后面的字符串區分開來。
關于GS1-128條碼符號中字符串的鏈接原則,分為三種情況,如圖3所示。
表1 預定義長度字符指示符表
圖3 GS1-128條碼符號中字符串的鏈接原則
GS1-128條碼在物流單元標簽上的應用
用GS1-128條碼來標識物流單元,主要原因是在物流業務中,不僅涉及物流單元本身,還涉及物流的起點和目的地、發貨人和收貨人等各種信息,GS1不僅規定了物流單元的編碼規則,也規定了位置碼、應用標識符等的編碼規則,與GS1-128條碼配合使用能將各種信息有效的標識及追蹤。在實際使用過程,需要將若干信息段組合成一個物流標簽。一個完整的物流標簽包括三個標簽區段,且從上到下的順序通常為:承運商區段、客戶區段和供應商區段。每個區段均有兩種基本的形式表示一類信息的組合,即由文本和圖形組成的供人識讀信息和為自動數據采集設計的機讀條碼信息,標簽文本內容位于標簽區段的上方,條碼符號位于標簽區段的下方,物流單元標簽實例如圖4所示。承運商區段通常包含在裝貨時就已確定的信息,如到貨地郵政編碼、托運代碼、承運商特定路線和裝卸信息??蛻魠^段通常包含供應商在訂貨和訂單處理時就已確定的信息,主要包括到貨地點、購貨訂單代碼、客戶特定信息路線和貨物的裝卸信息。供應商區段通常包含包裝時供應商已確定的信息。
圖4 物流單元標簽實例
在物流單元中,SSCC是唯一標識代碼。對供應商、客戶和承運商都有用的信息,如生產日期、包裝日期、有效期、保質期、批號、系列號等,皆可采用GS1-128條碼符號表示。
中國物品編碼中心廣西分中心 何榕 林翠霞
《條碼與信息系統》2020年第4期總第158期