作用
字母數字條形碼一般由前綴部分、製造廠商代碼、商品代碼和校驗碼組成。商品條形碼中的前綴碼是用來標識國家或地區的代碼,賦碼權在國際物品編碼協會,如 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、符號可從左右兩個方向閱讀。

