世界上一共有大約100種條碼。下面介紹其中的CODE128與GS1-128。
CODE 128
CODE 128 是由Computer Identics Corporation(美國)在1981年研制的。
CODE 128條碼可以表示全部128個(gè)ASCII碼字符(數(shù)字、字母的大、小寫、符號和控制符)。由于可以表示所有電腦鍵盤上的字符(除了日語的日本漢字、平假名、片假名),因而是可以在電腦上方便應(yīng)用的條碼。
CODE 128構(gòu)成
基本構(gòu)成如下:
- ?條碼大小有4種。
- ?用3個(gè)條和3個(gè)空(共六個(gè)單元)代表一個(gè)字符。
- ?起始符有三種,"CODE-A"、"CODE-B"和"CODE-C"。起始符的類型決定了后面字符的構(gòu)成(參閱第41頁字符構(gòu)成表。例如,當(dāng)CODE A 用作起始符時(shí),就可以采用CODE-A欄的字符。)
- ?當(dāng)采用CODE-C時(shí),用一種條式圖案來表示2位數(shù)字。這需要很高的數(shù)據(jù)密度。
- ?當(dāng)采用碼來設(shè)置字符時(shí)(CODE-A、CODE-B和CODE-C),起始符為CODE-A的條碼在條碼的處理中可以變?yōu)椴捎肅ODE-B或CODE-C欄的字符。
- ?當(dāng)采用"SHIFT"時(shí),只有緊靠SHIFT的一個(gè)字符可以在下一欄被變更(A到B,B到C,C到A)。(和電腦鍵盤上的SHIFT鍵操作類似)
- ?"模塊103"用作校驗(yàn)位。
CODE 128字符的構(gòu)成
數(shù)值 | CODE A |
CODE B |
CODE C |
條式圖案 | 數(shù)值 | 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 的特征
- 這份資料讓您學(xué)到“條碼”相關(guān)知識!
- ?當(dāng)起始符為CODE-C時(shí),一個(gè)條式圖案可以代表2位數(shù)字。這就使得條碼的構(gòu)成很有效。如果條碼數(shù)據(jù)具有12位或更多,同ITF相比,CODE 128更小。
- ?由于CODE 128 的條的大小有四種,因此要求打印機(jī) 的打印質(zhì)量要很高。CODE 128 不適合采用點(diǎn)陣打印機(jī)和FA噴墨打印機(jī),也不適合采用橡皮凸版在箱板紙包裝箱上進(jìn)行打印。
CODE 128 的應(yīng)用
如果只是處理數(shù)字,CODE 128采用CODE-C 作為起始符,條碼具有很高的數(shù)據(jù)密度。
GS1-128采用了CODE 128的特征,目前應(yīng)用于許多工業(yè)領(lǐng)域中。采用GS1-128 ,可以在條碼內(nèi)包括不同的數(shù)據(jù),如產(chǎn)品的生產(chǎn)日期、有效期、重量、大小、批號、目的地、顧客往來賬戶等等。
CODE 128用于以下行業(yè):
美國服裝業(yè)
美國食品加工業(yè)
美國藥品和醫(yī)療器械行業(yè)
澳大利亞和新西蘭的食品工業(yè)
歐洲藥品和醫(yī)療器械行業(yè)
GS1-128
什么是GS1-128?
GS1-128是一種可以包括除了JAN碼以及目前具有的標(biāo)準(zhǔn)分布碼(ITF)提供的數(shù)據(jù)以外的不同數(shù)據(jù),包括物流和商業(yè)交易信息。
下列數(shù)據(jù)可以包含在GS1-128條碼內(nèi):
?包裝號
?包裝數(shù)量
?重量、容積和立方體積。
?生產(chǎn)日期和質(zhì)量有效期
?批號
?地址碼(目的地)
?顧客往來賬戶碼
?顧客定單號
在不同的應(yīng)用中采用必要 的數(shù)據(jù)來形成條碼標(biāo)簽。
例如,使用EDI(公司間交換電子數(shù)據(jù)的系統(tǒng))進(jìn)行在線購買/定貨、食品有效期的管理、藥品有效期的管理、簡化購入商品檢查工作、對各個(gè)目的地的包裝進(jìn)行分類等等。(下面是某食品生產(chǎn)廠家的標(biāo)簽樣本。)
建立GS1-128的背景
JAN碼和標(biāo)準(zhǔn)分布碼(ITF)是用來標(biāo)明商品本身以及其數(shù)量的條碼,不能表示諸如生產(chǎn)日期、包裝號、
質(zhì)量有效期以及定單號之類的數(shù)據(jù)。
而CODE 39卻可以在條碼中包含這些數(shù)據(jù),由于數(shù)據(jù)的定義和位數(shù)不同,這些數(shù)據(jù)在公司間不能進(jìn)行交換。
GS1-128 是世界通用的條碼,條碼的數(shù)據(jù)項(xiàng)目、位數(shù)以及類型都已經(jīng)被標(biāo)準(zhǔn)化。
GS1-128構(gòu)成
GS1-128的基本構(gòu)成如下:
- ?Code 128 是作為條碼使用的。
- ?為了把需要的數(shù)據(jù)如重量和有效期加以區(qū)分,"應(yīng)用標(biāo)識符(AI)"要附加在數(shù)據(jù)后面。如果表示的不是一個(gè)數(shù)據(jù),每個(gè)數(shù)據(jù)都要接上。
- 雖然應(yīng)用標(biāo)識符要加括號,但括號不包括在條碼數(shù)據(jù)內(nèi)。它們只是個(gè)說明。
在上面的示例中,應(yīng)用標(biāo)識符"01"后的的14位碼是用來標(biāo)明交貨容器的(箱板紙包裝箱的最小包裝單位)。
應(yīng)用標(biāo)識符"15"后的數(shù)據(jù)代表質(zhì)量有效期(消費(fèi)品有效期或藥品有效期)為1995年8月27日。最后一個(gè)應(yīng)用標(biāo)識符"30"后的數(shù)據(jù)代表交貨數(shù)量為3件。
除了以上的應(yīng)用標(biāo)識符,大約還有100種。用戶可以選擇需要的數(shù)據(jù)并包括在條碼內(nèi)。
GS1-128碼一般不用于表示固定數(shù)據(jù),但數(shù)據(jù)可由用戶選擇。因此,公司間一般使用GS1-128時(shí),各個(gè)行業(yè)和有關(guān)的公司組織要準(zhǔn)備選擇可獲取數(shù)據(jù)的標(biāo)準(zhǔn)條碼。
- ?為了把CODE-128從GS1-128中區(qū)分開來,需要在起始符(CODE-A 到C)后給出[FNC1](功能1)。
- ?即使在應(yīng)用標(biāo)識符后的的數(shù)據(jù)位數(shù)為可變長度,也要用[FNC1]來分隔數(shù)據(jù)。
- ?由于EAN碼和標(biāo)準(zhǔn)分布碼(ITF)附帶有GS1-128碼,因此它可以用做可以增加更多數(shù)據(jù)的條碼。
GS1-128是用來表示應(yīng)用標(biāo)識符和與采用CODE 128公司的有關(guān)產(chǎn)品和交易數(shù)據(jù)的。
換言之,GS1-128是表示不同數(shù)據(jù)的標(biāo)準(zhǔn)應(yīng)用。CODE 128 自身僅僅是標(biāo)準(zhǔn)的條碼。GS1-128和CODE
128的區(qū)別在于是否標(biāo)明用途。
由于GS1-128采用了CODE 128的構(gòu)成,因此可以讀取CODE 128 的條碼讀取儀都可以讀取GS1-128的數(shù)據(jù)。
應(yīng)用標(biāo)識符
應(yīng)用標(biāo)識符
大約有100種應(yīng)用標(biāo)識符,分類如下。各個(gè)應(yīng)用標(biāo)識符后的數(shù)據(jù)有些是固定數(shù)位(標(biāo)準(zhǔn)紙板箱ID、日期以及測量單位)。而另外一些位數(shù)則不固定(批號、序列號、包裝數(shù)量、數(shù)量以及定單號)。
分類 | 內(nèi)容 | 應(yīng)用標(biāo)識符 |
---|---|---|
包裝風(fēng)格 | ?紙板箱編碼標(biāo)示在包裝混合商品的箱板紙包裝箱上。 ?紙板箱編碼標(biāo)示在各個(gè)堆積在貨盤上的箱板紙包裝箱上。 ?用于在SCM標(biāo)簽上標(biāo)示意的ASN(提前裝船通知)上(參閱51頁)。 |
00 "標(biāo)準(zhǔn)紙板箱ID" |
商品管理 | ?箱板紙包裝箱上可以滿足交貨要求,無須標(biāo)出標(biāo)準(zhǔn)分布符號ITF。 | 01 "交貨集裝箱碼" |
? 整修和改進(jìn)商品 | 20 | |
? 標(biāo)出商品的日期(生產(chǎn)日期、包裝日期以及保險(xiǎn)期限)。 | 11~17 | |
? 產(chǎn)品批號 | 10 | |
? 產(chǎn)品序列號 | 21 | |
測量說明 | ? 在裝有商品(食品以及新鮮魚類)的箱板紙包裝箱上標(biāo)出重量、立方體積以及容積。 | 310~369 |
經(jīng)營 | ? 顧客定單號 | 400 |
? 商品貨物托運(yùn)號 | 401 | |
? 地址碼(公司、辦公室以及具體地點(diǎn)) | 410~421 | |
? 內(nèi)部使用并且數(shù)據(jù)由公司設(shè)置 | 90~99 |
典型應(yīng)用標(biāo)識符
應(yīng)用標(biāo)識符 | 內(nèi)容 | 數(shù)據(jù)的位數(shù) |
---|---|---|
00 | 標(biāo)準(zhǔn)紙板箱ID | 18位數(shù)字 |
"00"是在每個(gè)箱板紙包裝箱上以及需要交貨的托盤上標(biāo)出包裝序列號的標(biāo)識符。因此,各個(gè)交貨批次的號碼不同。
數(shù)據(jù)由以下18位構(gòu)成:
包裝類型 | 1位 |
通用公司碼 | 7位 |
每個(gè)交貨批次的包裝序列號 | 9位 |
校驗(yàn)位(模塊10/3 權(quán)數(shù)) | 1位 |
"包裝類型"如下:
包裝類型 | |
---|---|
0 | 箱子或紙板箱 |
1 | 托盤(大于箱子或紙板箱) |
2 | 集裝箱(大于托盤) |
3 | 除了上述以外的包裝 |
4 | 根據(jù)內(nèi)部需要(內(nèi)部使用) |
5 | 根據(jù)相關(guān)公司之間的相互需求 |
6~9 | 不允許使用 |
"通用公司碼"是申請JAN的公司用"國家/地區(qū)碼"+"生產(chǎn)廠商碼"來進(jìn)行表示的。對于沒有申請JAN的公司來說,必須要獲得通用商業(yè)賬戶碼。
"標(biāo)準(zhǔn)紙板箱ID"在歐洲和美國稱作SSCC-18(系列貨運(yùn)集裝箱編碼)。
應(yīng)用標(biāo)識符 | 內(nèi)容 | 數(shù)據(jù)的位數(shù) |
---|---|---|
01 | 交貨集裝箱碼 | 14 位數(shù)字 |
與標(biāo)準(zhǔn)分布碼(ITF)同樣的構(gòu)成一般也應(yīng)用在"01"上。它包含包裝產(chǎn)品的EAN碼和標(biāo)明商品數(shù)量的包裝標(biāo)示。
包裝標(biāo)示 | 1位 |
EAN碼 | 12位 |
校驗(yàn)位(模塊10/3權(quán)數(shù)) | 1位 |
"包裝標(biāo)示"如下:
包裝標(biāo)示 | |
---|---|
0 | 裝有混合商品的箱板紙包裝箱 |
1~8 | 裝有同樣數(shù)量某種商品的箱板紙包裝箱 在1至8的范圍內(nèi)進(jìn)行設(shè)置。許多情形下,設(shè)置為1。 |
9 | 裝有不同數(shù)量某種商品的箱板紙包裝箱 |
由于"交貨集裝箱碼"具有與EAN碼和標(biāo)準(zhǔn)分布碼同樣的數(shù)據(jù)構(gòu)成,它只能用于EAN碼和標(biāo)準(zhǔn)分布碼沒有打印在箱板紙包裝箱上的情況下。
"交貨集裝箱碼"在歐洲和美國稱作SCC-14(航運(yùn)集裝箱碼)。
應(yīng)用標(biāo)識符 | 內(nèi)容 | 格式 |
---|---|---|
10 | 批號或批次 | 20個(gè)文字?jǐn)?shù)字式字符以內(nèi) |
"10"為標(biāo)明商品批號和批次的應(yīng)用標(biāo)示符??梢杂?0個(gè)文字?jǐn)?shù)字式字符(可變長度)或更少。
應(yīng)用標(biāo)識符 | 內(nèi)容 | 格式 |
---|---|---|
11 | 生產(chǎn)日期(年月日) | 6位數(shù)字 |
13 | 包裝日期(年月日) | 6位數(shù)字 |
15 | 質(zhì)量有效期(年月日) | 6位數(shù)字 |
17 | 銷售有效期(年月日) | 6位數(shù)字 |
標(biāo)出不同日期的數(shù)據(jù)。
質(zhì)量有效期是必須要標(biāo)出的重要管理數(shù)據(jù)。例如,食品的"有效期"以及藥品的"藥物有效期"。
應(yīng)用標(biāo)識符 | 內(nèi)容 | 格式 |
---|---|---|
400 | 管理編碼(顧客定單號) | 30個(gè)文字?jǐn)?shù)字式字符以內(nèi) |
411 | 地址碼(顧客往來賬戶碼) | 13位的數(shù)字 |
這些是應(yīng)用標(biāo)識符,用來標(biāo)明諸如:顧客的“定單號”以及“顧客賬號”之類的管理數(shù)據(jù)。
應(yīng)用標(biāo)識符 | 內(nèi)容 | 格式 |
---|---|---|
410 | 地址碼 (目的地碼) | 13位的數(shù)字 |
420 | 地址碼 (目的地郵政編碼) | 9個(gè)文字?jǐn)?shù)字式字符以內(nèi) |
它們可用于按地址對物品進(jìn)行分類。
"410"是各個(gè)公司采用EAN公司碼進(jìn)行分類的應(yīng)用標(biāo)識符。
"420" 是采用郵政編碼對各個(gè)交貨地點(diǎn)進(jìn)行分類的應(yīng)用標(biāo)識符。
示例表明在門到門交付服務(wù)中,AI“420”
和郵政編碼“22071”代表國內(nèi)交貨地址。