作用
字母數字條形碼一般由前綴部分、製造廠商代碼、商品代碼和校驗碼組成。商品條形碼中的前綴碼是用來標識國家或地區的代碼,賦碼權在國際物品編碼協會,如 00-09代表美國、加拿大。45、49代表日本。69代表中國大陸,471 代表中國台灣地區,489 代表香港特區。製造廠商代碼的賦權 在各個國家或地區的物品編碼組織,中國由國家物品編碼中心賦予製造廠商代碼。商品代碼是用來標識商品的代碼,賦碼權由產品生產企業自己行使,商品條形碼。商品條形碼最後用1位校驗碼來校驗商品條形碼中左起第1-12數字代碼的正確性。商品條形碼 是指由一組規則排列的條、空及其對應字元組成的標識,用以表示一定的商品信息的 符號。其中條為 深色、空為 淺色,用於條形碼識讀 設備的掃描識讀。其對應字元由一組阿拉伯數字組成,供人們直接識讀或通過鍵盤向計算機輸入數據使用。這一組條空和相應的字元所表示的信息是相同的。
條形碼技術,是隨著計算機與信息技術的發展和套用而誕生的,它是集編碼、印刷、識別、數據採集和處理於一身的 新型技術。
Code128
Code128特性
1、具有A、B、C三種不同的編碼類型,可提供標準ASCII中128個字元的編碼使用;
2、允許雙向掃描;
3、可自行決定是否加上檢驗位;
4、條碼長度可調,但包括開始位和結束位在內,不可超過232個字元;
5、同一個128碼,可以由A、B、C三種不同編碼規則互換,既可擴大字元選擇的範圍,也可縮短編碼的長度。
編碼範圍
1、Code128A:標準數字和字母,控制符,特殊字元;
2、Code128B:標準數字和字母,小寫字母,特殊字元;
3、Code128C/EAN128:[00]-[99]的數字對集合,共100個,即只能表示偶數位長度的數字 。
編碼規則
開始位+ [FNC1(為EAN128碼時加)]+ 數據位+ 檢驗位+ 結束位
檢驗位計算
(開始位對應的ID值+ 每位數據在整個數據中的位置×每位數據對應的ID值)% 103
Code128編碼表
ID | Code128A | Code128B | Code128C | BandCode | 編碼值 |
0 | SP | SP | 0 | 212222 | bbsbbssbbss |
1 | ! | ! | 1 | 222122 | bbssbbsbbss |
2 | " | " | 2 | 222221 | bbssbbssbbs |
3 | # | # | 3 | 121223 | bssbssbbsss |
4 | $ | $ | 4 | 121322 | bssbsssbbss |
5 | % | % | 5 | 131222 | bsssbssbbss |
6 | & | & | 6 | 122213 | bssbbssbsss |
7 | ' | ' | 7 | 122312 | bssbbsssbss |
8 | ( | ( | 8 | 132212 | bsssbbssbss |
9 | ) | ) | 9 | 221213 | bbssbssbsss |
10 | * | * | 10 | 221312 | bbssbsssbss |
11 | + | + | 11 | 231212 | bbsssbssbss |
12 | , | , | 12 | 112232 | bsbbssbbbss |
13 | - | - | 13 | 122132 | bssbbsbbbss |
14 | . | . | 14 | 122231 | bssbbssbbbs |
15 | / | / | 15 | 113222 | bsbbbssbbss |
16 | 0 | 0 | 16 | 123122 | bssbbbsbbss |
17 | 1 | 1 | 17 | 123221 | bssbbbssbbs |
18 | 2 | 2 | 18 | 223211 | bbssbbbssbs |
19 | 3 | 3 | 19 | 221132 | bbssbsbbbss |
20 | 4 | 4 | 20 | 221231 | bbssbssbbbs |
21 | 5 | 5 | 21 | 213212 | bbsbbbssbss |
22 | 6 | 6 | 22 | 223112 | bbssbbbsbss |
23 | 7 | 7 | 23 | 312131 | bbbsbbsbbbs |
24 | 8 | 8 | 24 | 311222 | bbbsbssbbss |
25 | 9 | 9 | 25 | 321122 | bbbssbsbbss |
26 | : | : | 26 | 321221 | bbbssbssbbs |
27 | ; | ; | 27 | 312212 | bbbsbbssbss |
28 | < | < | 28 | 322112 | bbbssbbsbss |
29 | = | = | 29 | 322211 | bbbssbbssbs |
30 | > | > | 30 | 212123 | bbsbbsbbsss |
31 | ? | ? | 31 | 212321 | bbsbbsssbbs |
32 | @ | @ | 32 | 232121 | bbsssbbsbbs |
33 | A | A | 33 | 111323 | bsbsssbbsss |
34 | B | B | 34 | 131123 | bsssbsbbsss |
35 | C | C | 35 | 131321 | bsssbsssbbs |
36 | D | D | 36 | 112313 | bsbbsssbsss |
37 | E | E | 37 | 132113 | bsssbbsbsss |
38 | F | F | 38 | 132311 | bsssbbsssbs |
39 | G | G | 39 | 211313 | bbsbsssbsss |
40 | H | H | 40 | 231113 | bbsssbsbsss |
41 | I | I | 41 | 231311 | bbsssbsssbs |
42 | J | J | 42 | 112133 | bsbbsbbbsss |
43 | K | K | 43 | 112331 | bsbbsssbbbs |
44 | L | L | 44 | 132131 | bsssbbsbbbs |
45 | M | M | 45 | 113123 | bsbbbsbbsss |
46 | N | N | 46 | 113321 | bsbbbsssbbs |
47 | O | O | 47 | 133121 | bsssbbbsbbs |
48 | P | P | 48 | 313121 | bbbsbbbsbbs |
49 | Q | Q | 49 | 211331 | bbsbsssbbbs |
50 | R | R | 50 | 231131 | bbsssbsbbbs |
51 | S | S | 51 | 213113 | bbsbbbsbsss |
52 | T | T | 52 | 213311 | bbsbbbsssbs |
53 | U | U | 53 | 213131 | bbsbbbsbbbs |
54 | V | V | 54 | 311123 | bbbsbsbbsss |
55 | W | W | 55 | 311321 | bbbsbsssbbs |
56 | X | X | 56 | 331121 | bbbsssbsbbs |
57 | Y | Y | 57 | 312113 | bbbsbbsbsss |
58 | Z | Z | 58 | 312311 | bbbsbbsssbs |
59 | [ | [ | 59 | 332111 | bbbsssbbsbs |
60 | \ | \ | 60 | 314111 | bbbsbbbbsbs |
61 | ] | ] | 61 | 221411 | bbssbssssbs |
62 | ^ | ^ | 62 | 431111 | bbbbsssbsbs |
63 | _ | _ | 63 | 111224 | bsbssbbssss |
64 | NUL | ` | 64 | 111422 | bsbssssbbss |
65 | SOH | a | 65 | 121124 | bssbsbbssss |
66 | STX | b | 66 | 121421 | bssbssssbbs |
67 | ETX | c | 67 | 141122 | bssssbsbbss |
68 | EOT | d | 68 | 141221 | bssssbssbbs |
69 | ENQ | e | 69 | 112214 | bsbbssbssss |
70 | ACK | f | 70 | 112412 | bsbbssssbss |
71 | BEL | g | 71 | 122114 | bssbbsbssss |
72 | BS | h | 72 | 122411 | bssbbssssbs |
73 | HT | i | 73 | 142112 | bssssbbsbss |
74 | LF | j | 74 | 142211 | bssssbbssbs |
75 | VT | k | 75 | 241211 | bbssssbssbs |
76 | FF | I | 76 | 221114 | bbssbsbssss |
77 | CR | m | 77 | 413111 | bbbbsbbbsbs |
78 | SO | n | 78 | 241112 | bbssssbsbss |
79 | SI | o | 79 | 134111 | bsssbbbbsbs |
80 | DLE | p | 80 | 111242 | bsbssbbbbss |
81 | DC1 | q | 81 | 121142 | bssbsbbbbss |
82 | DC2 | r | 82 | 121241 | bssbssbbbbs |
83 | DC3 | s | 83 | 114212 | bsbbbbssbss |
84 | DC4 | t | 84 | 124112 | bssbbbbsbss |
85 | NAK | u | 85 | 124211 | bssbbbbssbs |
86 | SYN | v | 86 | 411212 | bbbbsbssbss |
87 | ETB | w | 87 | 421112 | bbbbssbsbss |
88 | CAN | x | 88 | 421211 | bbbbssbssbs |
89 | EM | y | 89 | 212141 | bbsbbsbbbbs |
90 | SUB | z | 90 | 214121 | bbsbbbbsbbs |
91 | ESC | { | 91 | 412121 | bbbbsbbsbbs |
92 | FS | | | 92 | 111143 | bsbsbbbbsss |
93 | GS | } | 93 | 111341 | bsbsssbbbbs |
94 | RS | ~ | 94 | 131141 | bsssbsbbbbs |
95 | US | DEL | 95 | 114113 | bsbbbbsbsss |
96 | FNC3 | FNC3 | 96 | 114311 | bsbbbbsssbs |
97 | FNC2 | FNC2 | 97 | 411113 | bbbbsbsbsss |
98 | SHIFT | SHIFT | 98 | 411311 | bbbbsbsssbs |
99 | CODEC | CODEC | 99 | 113141 | bsbbbsbbbbs |
100 | CODEB | FNC4 | CODEB | 114131 | bsbbbbsbbbs |
101 | FNC4 | CODEA | CODEA | 311141 | bbbsbsbbbbs |
102 | FNC1 | FNC1 | FNC1 | 411131 | bbbbsbsbbbs |
103 | StartA | StartA | StartA | 211412 | bbsbssssbss |
104 | StartB | StartB | StartB | 211214 | bbsbssbssss |
105 | StartC | StartC | StartC | 211232 | bbsbssbbbss |
106 | Stop | Stop | Stop | 2331112 | bbsssbbbsbsbb |
Code39
說明
Code39僅有兩種單元寬度——分別為寬單元和窄單元。寬單元這寬度為窄單元的1到3倍,一般多選用2倍、2.5倍或3倍。Code39的每一個條碼字元由九個單元組成,其中有三個寬單元,其餘是窄單元,因此稱為三九碼。而Code 93碼與Code39具有相同的字元集,但它的條碼密度要比Code39高,所以在面積不足的情況下,可以用93碼代替Code39。 標準的Code39是由起始安全空間、起始碼、資料碼、可忽略不計的檢查碼、終止安全空間及終止碼所構成。
Code39是國內常見的條形碼之一,三九碼Code39是在公元1974年發展出來的條形碼系統 。三九碼之所以在國內常見的原因有兩個,一個是因為三九碼的限制很少,而且支持文數字;另一個則是它很適用在非正式場合中。
三九碼的長度,沒有強迫性的限制,隨著使用者的需求,可自由地調整。唯在規劃時,應該考慮到條形碼閱讀機(Barcode Reader)所能容許的範圍為限,才不至於會有無法讀取完整的問題發生。
三九碼所能表示的資料內容,包含有:0~9 的數字,大寫 A~Z 的英文字母,「+」,「-」,「*」,「/」,「%」,「$」,「.」,以及空格符(Space)等,共44組編碼。
三九碼在讀取方面,允許讀碼機進行雙向的掃描讀取;也就是說,如果使用者把三九碼倒著讀取也是得到相同的結果。 三九碼的檢查碼,可有可無;使用者可自行斟酌使用。 三九碼所占用的空間較一般條形碼來的寬大。 三九碼的起始碼與終止碼均為 * 字元。
特點
1.條碼的長度沒有限制,可隨著需求作彈性調整。但在規劃長度的大小時,應考慮條碼閱讀機所能允許的範圍,避免掃描時無法讀取完整的資料。
2. 起始碼和終止碼必須固定為“ * ”字元。
3. 允許條碼掃描器進行雙向的掃描處理。
4. 由於Code39具有自我檢查能力,故檢查碼可有可無,不一定要設定。
EAN-128
效益及作用
1.變動性產品資訊的條碼化。
2.國際流通的共通協定標準。
3.產品運送較佳的品質管理。
4.更有效的控制生產及配銷。
5.提供更安全可靠的供給線。
特點
1、EAN-128條碼 是由一組平行的條和空組成的長方形團。
2、除終止符(STOP)由13個模組組成外,其他字元均由11個模組組成。
3、在條碼字元中,每三個條和三個空組成一個字元,終止符有四個條和三個空組成。
條和空都有四個寬度單位,可以從一個模組寬到四個模組寬。
4、符號中通常採用符號校驗符。
5、符號可從左右兩個方向閱讀。