世界上一共有大約100種條碼。下面介紹其中的CODE128與GS1-128。
CODE 128
CODE 128 是由Computer Identics Corporation(美國)在1981年研制的。
CODE 128條碼可以表示全部128個ASCII碼字符(數字、字母的大、小寫、符號和控制符)。由于可以表示所有電腦鍵盤上的字符(除了日語的日本漢字、平假名、片假名),因而是可以在電腦上方便應用的條碼。
CODE 128構成
基本構成如下:
- ?條碼大小有4種。
- ?用3個條和3個空(共六個單元)代表一個字符。
- ?起始符有三種,"CODE-A"、"CODE-B"和"CODE-C"。起始符的類型決定了后面字符的構成(參閱第41頁字符構成表。例如,當CODE A 用作起始符時,就可以采用CODE-A欄的字符。)
- ?當采用CODE-C時,用一種條式圖案來表示2位數字。這需要很高的數據密度。
- ?當采用碼來設置字符時(CODE-A、CODE-B和CODE-C),起始符為CODE-A的條碼在條碼的處理中可以變為采用CODE-B或CODE-C欄的字符。
- ?當采用"SHIFT"時,只有緊靠SHIFT的一個字符可以在下一欄被變更(A到B,B到C,C到A)。(和電腦鍵盤上的SHIFT鍵操作類似)
- ?"模塊103"用作校驗位。
CODE 128字符的構成
數值 | CODE A |
CODE B |
CODE C |
條式圖案 | 數值 | CODE A |
CODE B |
CODE C |
條式圖案 |
---|---|---|---|---|---|---|---|---|---|
0 | SP | SP | 00 | 54 | V | V | 54 | ||
1 | ! | ! | 01 | 55 | W | W | 55 | ||
2 | " | " | 02 | 56 | X | X | 56 | ||
3 | # | # | 03 | 57 | Y | Y | 57 | ||
4 | $ | $ | 04 | 58 | Z | Z | 58 | ||
5 | % | % | 05 | 59 | [ | [ | 59 | ||
6 | & | & | 06 | 60 | \ | \ | 60 | ||
7 | ' | ' | 07 | 61 | ] | ] | 61 | ||
8 | ( | ( | 08 | 62 | ^ | ^ | 62 | ||
9 | ) | ) | 09 | 63 | _ | _ | 63 | ||
10 | * | * | 10 | 64 | NUL | ` | 64 | ||
11 | + | + | 11 | 65 | SOH | a | 65 | ||
12 | , | , | 12 | 66 | STX | b | 66 | ||
13 | - | - | 13 | 67 | ETX | c | 67 | ||
14 | . | . | 14 | 68 | EOT | d | 68 | ||
15 | / | / | 15 | 69 | ENQ | e | 69 | ||
16 | 0 | 0 | 16 | 70 | ACK | f | 70 | ||
17 | 1 | 1 | 17 | 71 | BEL | g | 71 | ||
18 | 2 | 2 | 18 | 72 | BS | h | 72 | ||
19 | 3 | 3 | 19 | 73 | HT | i | 73 | ||
20 | 4 | 4 | 20 | 74 | LF | j | 74 | ||
21 | 5 | 5 | 21 | 75 | VT | k | 75 | ||
22 | 6 | 6 | 22 | 76 | FF | l | 76 | ||
23 | 7 | 7 | 23 | 77 | CR | m | 77 | ||
24 | 8 | 8 | 24 | 78 | SO | n | 78 | ||
25 | 9 | 9 | 25 | 79 | SI | o | 79 | ||
26 | : | : | 26 | 80 | DLE | p | 80 | ||
27 | ; | ; | 27 | 81 | DC1 | q | 81 | ||
28 | < | < | 28 | 82 | DC2 | r | 82 | ||
29 | = | = | 29 | 83 | DC3 | s | 83 | ||
30 | > | > | 30 | 84 | DC4 | t | 84 | ||
31 | ? | ? | 31 | 85 | NAK | u | 85 | ||
32 | @ | @ | 32 | 86 | SYN | v | 86 | ||
33 | A | A | 33 | 87 | ETB | w | 87 | ||
34 | B | B | 34 | 88 | CAN | x | 88 | ||
35 | C | C | 35 | 89 | EM | y | 89 | ||
36 | D | D | 36 | 90 | SUB | z | 90 | ||
37 | E | E | 37 | 91 | ESC | { | 91 | ||
38 | F | F | 38 | 92 | FS | | | 92 | ||
39 | G | G | 39 | 93 | GS | } | 93 | ||
40 | H | H | 40 | 94 | RS | ~ | 94 | ||
41 | I | I | 41 | 95 | US | DEL | 95 | ||
42 | J | J | 42 | 96 | FNC 3 | FNC 3 | 96 | ||
43 | K | K | 43 | 97 | FNC 2 | FNC 2 | 97 | ||
44 | L | L | 44 | 98 | SHIFT | SHIFT | 98 | ||
45 | M | M | 45 | 99 | CODE C | CODE C | 99 | ||
46 | N | N | 46 | 100 | CODE B | FNC 4 | CODE B | ||
47 | O | O | 47 | 101 | FNC 4 | CODE A | CODE A | ||
48 | P | P | 48 | 102 | FNC 1 | FNC 1 | FNC 1 | ||
49 | Q | Q | 49 | 103 | START(CODE A) | ||||
50 | R | R | 50 | 104 | START(CODE B) | ||||
51 | S | S | 51 | 105 | START(CODE C) | ||||
52 | T | T | 52 | ||||||
53 | U | U | 53 | STOP |
CODE 128 的特征
- 這份資料讓您學到“條碼”相關知識!
- ?當起始符為CODE-C時,一個條式圖案可以代表2位數字。這就使得條碼的構成很有效。如果條碼數據具有12位或更多,同ITF相比,CODE 128更小。
- ?由于CODE 128 的條的大小有四種,因此要求打印機 的打印質量要很高。CODE 128 不適合采用點陣打印機和FA噴墨打印機,也不適合采用橡皮凸版在箱板紙包裝箱上進行打印。
CODE 128 的應用
如果只是處理數字,CODE 128采用CODE-C 作為起始符,條碼具有很高的數據密度。
GS1-128采用了CODE 128的特征,目前應用于許多工業領域中。采用GS1-128 ,可以在條碼內包括不同的數據,如產品的生產日期、有效期、重量、大小、批號、目的地、顧客往來賬戶等等。
CODE 128用于以下行業:
美國服裝業
美國食品加工業
美國藥品和醫療器械行業
澳大利亞和新西蘭的食品工業
歐洲藥品和醫療器械行業
GS1-128
什么是GS1-128?
GS1-128是一種可以包括除了JAN碼以及目前具有的標準分布碼(ITF)提供的數據以外的不同數據,包括物流和商業交易信息。
下列數據可以包含在GS1-128條碼內:
?包裝號
?包裝數量
?重量、容積和立方體積。
?生產日期和質量有效期
?批號
?地址碼(目的地)
?顧客往來賬戶碼
?顧客定單號
在不同的應用中采用必要 的數據來形成條碼標簽。
例如,使用EDI(公司間交換電子數據的系統)進行在線購買/定貨、食品有效期的管理、藥品有效期的管理、簡化購入商品檢查工作、對各個目的地的包裝進行分類等等。(下面是某食品生產廠家的標簽樣本。)
建立GS1-128的背景
JAN碼和標準分布碼(ITF)是用來標明商品本身以及其數量的條碼,不能表示諸如生產日期、包裝號、
質量有效期以及定單號之類的數據。
而CODE 39卻可以在條碼中包含這些數據,由于數據的定義和位數不同,這些數據在公司間不能進行交換。
GS1-128 是世界通用的條碼,條碼的數據項目、位數以及類型都已經被標準化。
GS1-128構成
GS1-128的基本構成如下:
- ?Code 128 是作為條碼使用的。
- ?為了把需要的數據如重量和有效期加以區分,"應用標識符(AI)"要附加在數據后面。如果表示的不是一個數據,每個數據都要接上。
- 雖然應用標識符要加括號,但括號不包括在條碼數據內。它們只是個說明。
在上面的示例中,應用標識符"01"后的的14位碼是用來標明交貨容器的(箱板紙包裝箱的最小包裝單位)。
應用標識符"15"后的數據代表質量有效期(消費品有效期或藥品有效期)為1995年8月27日。最后一個應用標識符"30"后的數據代表交貨數量為3件。
除了以上的應用標識符,大約還有100種。用戶可以選擇需要的數據并包括在條碼內。
GS1-128碼一般不用于表示固定數據,但數據可由用戶選擇。因此,公司間一般使用GS1-128時,各個行業和有關的公司組織要準備選擇可獲取數據的標準條碼。
- ?為了把CODE-128從GS1-128中區分開來,需要在起始符(CODE-A 到C)后給出[FNC1](功能1)。
- ?即使在應用標識符后的的數據位數為可變長度,也要用[FNC1]來分隔數據。
- ?由于EAN碼和標準分布碼(ITF)附帶有GS1-128碼,因此它可以用做可以增加更多數據的條碼。
GS1-128是用來表示應用標識符和與采用CODE 128公司的有關產品和交易數據的。
換言之,GS1-128是表示不同數據的標準應用。CODE 128 自身僅僅是標準的條碼。GS1-128和CODE
128的區別在于是否標明用途。
由于GS1-128采用了CODE 128的構成,因此可以讀取CODE 128 的條碼讀取儀都可以讀取GS1-128的數據。
應用標識符
應用標識符
大約有100種應用標識符,分類如下。各個應用標識符后的數據有些是固定數位(標準紙板箱ID、日期以及測量單位)。而另外一些位數則不固定(批號、序列號、包裝數量、數量以及定單號)。
分類 | 內容 | 應用標識符 |
---|---|---|
包裝風格 | ?紙板箱編碼標示在包裝混合商品的箱板紙包裝箱上。 ?紙板箱編碼標示在各個堆積在貨盤上的箱板紙包裝箱上。 ?用于在SCM標簽上標示意的ASN(提前裝船通知)上(參閱51頁)。 |
00 "標準紙板箱ID" |
商品管理 | ?箱板紙包裝箱上可以滿足交貨要求,無須標出標準分布符號ITF。 | 01 "交貨集裝箱碼" |
? 整修和改進商品 | 20 | |
? 標出商品的日期(生產日期、包裝日期以及保險期限)。 | 11~17 | |
? 產品批號 | 10 | |
? 產品序列號 | 21 | |
測量說明 | ? 在裝有商品(食品以及新鮮魚類)的箱板紙包裝箱上標出重量、立方體積以及容積。 | 310~369 |
經營 | ? 顧客定單號 | 400 |
? 商品貨物托運號 | 401 | |
? 地址碼(公司、辦公室以及具體地點) | 410~421 | |
? 內部使用并且數據由公司設置 | 90~99 |
典型應用標識符
應用標識符 | 內容 | 數據的位數 |
---|---|---|
00 | 標準紙板箱ID | 18位數字 |
"00"是在每個箱板紙包裝箱上以及需要交貨的托盤上標出包裝序列號的標識符。因此,各個交貨批次的號碼不同。
數據由以下18位構成:
包裝類型 | 1位 |
通用公司碼 | 7位 |
每個交貨批次的包裝序列號 | 9位 |
校驗位(模塊10/3 權數) | 1位 |
"包裝類型"如下:
包裝類型 | |
---|---|
0 | 箱子或紙板箱 |
1 | 托盤(大于箱子或紙板箱) |
2 | 集裝箱(大于托盤) |
3 | 除了上述以外的包裝 |
4 | 根據內部需要(內部使用) |
5 | 根據相關公司之間的相互需求 |
6~9 | 不允許使用 |
"通用公司碼"是申請JAN的公司用"國家/地區碼"+"生產廠商碼"來進行表示的。對于沒有申請JAN的公司來說,必須要獲得通用商業賬戶碼。
"標準紙板箱ID"在歐洲和美國稱作SSCC-18(系列貨運集裝箱編碼)。
應用標識符 | 內容 | 數據的位數 |
---|---|---|
01 | 交貨集裝箱碼 | 14 位數字 |
與標準分布碼(ITF)同樣的構成一般也應用在"01"上。它包含包裝產品的EAN碼和標明商品數量的包裝標示。
包裝標示 | 1位 |
EAN碼 | 12位 |
校驗位(模塊10/3權數) | 1位 |
"包裝標示"如下:
包裝標示 | |
---|---|
0 | 裝有混合商品的箱板紙包裝箱 |
1~8 | 裝有同樣數量某種商品的箱板紙包裝箱 在1至8的范圍內進行設置。許多情形下,設置為1。 |
9 | 裝有不同數量某種商品的箱板紙包裝箱 |
由于"交貨集裝箱碼"具有與EAN碼和標準分布碼同樣的數據構成,它只能用于EAN碼和標準分布碼沒有打印在箱板紙包裝箱上的情況下。
"交貨集裝箱碼"在歐洲和美國稱作SCC-14(航運集裝箱碼)。
應用標識符 | 內容 | 格式 |
---|---|---|
10 | 批號或批次 | 20個文字數字式字符以內 |
"10"為標明商品批號和批次的應用標示符。可以有20個文字數字式字符(可變長度)或更少。
應用標識符 | 內容 | 格式 |
---|---|---|
11 | 生產日期(年月日) | 6位數字 |
13 | 包裝日期(年月日) | 6位數字 |
15 | 質量有效期(年月日) | 6位數字 |
17 | 銷售有效期(年月日) | 6位數字 |
標出不同日期的數據。
質量有效期是必須要標出的重要管理數據。例如,食品的"有效期"以及藥品的"藥物有效期"。
應用標識符 | 內容 | 格式 |
---|---|---|
400 | 管理編碼(顧客定單號) | 30個文字數字式字符以內 |
411 | 地址碼(顧客往來賬戶碼) | 13位的數字 |
這些是應用標識符,用來標明諸如:顧客的“定單號”以及“顧客賬號”之類的管理數據。
應用標識符 | 內容 | 格式 |
---|---|---|
410 | 地址碼 (目的地碼) | 13位的數字 |
420 | 地址碼 (目的地郵政編碼) | 9個文字數字式字符以內 |
它們可用于按地址對物品進行分類。
"410"是各個公司采用EAN公司碼進行分類的應用標識符。
"420" 是采用郵政編碼對各個交貨地點進行分類的應用標識符。
示例表明在門到門交付服務中,AI“420”
和郵政編碼“22071”代表國內交貨地址。