规范
一个Code 128码将有六个部分:
空白区
启动字符
编码数据
校验字符
停止字符
空白区
检查字符是计算加权总和(模103号)的所有字符。
代码128实际包括107个符号: 103个数据符号, 3启动代码和1停止代码。代表全体128的ASCII值,实际上会有三种subcodes ,可以混合在一个单一的条形码:
128A- ASCII字符00至95 ( 0-9 , AZ和控制码)和特殊字符
128B - ASCII字符32 , 127 ( 0-9 ,阿尔克马尔, AZ )和特殊字符
128C- 00-99 (双密度编码的数字只有数据)和FNC1
Code 128码空白区
空白区至少应为10倍的宽度最窄条码/空间元素。
Code 128码启动/停止和编码数据
每个字符的条码符号组成的3个条码和三个空格。 (停止增加了额外额外条码的长度2 。 )每个条码或空间是1 , 2 , 3或4个宽,共有11个单位的性质。例如,编码的ASCII值为0可视为百万一千一百一点一一〇万,其中1是一个条码和一个0是一个空间。结合其中包含一个1将是最薄线条码。组合包括三个1 ( 111 )的序列表明酒吧三倍厚作为一个单一的1条码。
Code128码校验位的计算
检查数字是一个模103校验。它的计算方法是总结启动代码'价值'的产品的每一个字符的'价值'乘以其立场的条码打印机字符串。最左边的字符的位置1 。的总和启动代码的产品价值和除以103 。其余的是检查位数的'价值' 。
Code 128码计算校验位在多变量
Code 128码允许多个样式,以及之间的相互转换的变种在一个单一的条码,重要的是要记住,绝对码128价值的性质是完全独立的价值在特定变异。例如备选案文C值“ 33 ”和备选案文B值的“ A ”都认为是一个价值128码33 ,并检查将是两位数的基础上计算的价值33倍的性格中的地位的条码。
Code 128码条码宽度
Code128指定相结合的6条码和空间的每个字符除了停止性质,它使用7 。因此,每一个字符开始,条码和结束空间(除停止性质,结束在条码) 。下表详细的宽度与每个条码和空间的每个字符。宽度的每个条码或空间可1 , 2 , 3或4个单位。使用上面的例子中,以' A '将描绘成一百〇一万〇一点一万,或111323在下面的表格。
字符 | 条码/空白区高度 | 128A | 128B | 128C |
---|---|---|---|---|
0 | 212222 | 空白区 | space | 00 |
1 | 222122 | ! | ! | 01 |
2 | 222221 | " | " | 02 |
3 | 121223 | # | # | 03 |
4 | 121322 | $ | $ | 04 |
5 | 131222 | % | % | 05 |
6 | 122213 | & | & | 06 |
7 | 122312 | ' | ' | 07 |
8 | 132212 | ( | ( | 08 |
9 | 221213 | ) | ) | 09 |
10 | 221312 | * | * | 10 |
11 | 231212 | + | + | 11 |
12 | 112232 | , | , | 12 |
13 | 122132 | - | - | 13 |
14 | 122231 | . | . | 14 |
15 | 113222 | / | / | 15 |
16 | 123122 | 0 | 0 | 16 |
17 | 123221 | 1 | 1 | 17 |
18 | 223211 | 2 | 2 | 18 |
19 | 221132 | 3 | 3 | 19 |
20 | 221231 | 4 | 4 | 20 |
21 | 213212 | 5 | 5 | 21 |
22 | 223112 | 6 | 6 | 22 |
23 | 312131 | 7 | 7 | 23 |
24 | 311222 | 8 | 8 | 24 |
25 | 321122 | 9 | 9 | 25 |
26 | 321221 | : | : | 26 |
27 | 312212 | ; | ; | 27 |
28 | 322112 | < | < | 28 |
29 | 322211 | = | = | 29 |
30 | 212123 | > | > | 30 |
31 | 212321 | ? | ? | 31 |
32 | 232121 | @ | @ | 32 |
33 | 111323 | A | A | 33 |
34 | 131123 | B | B | 34 |
35 | 131321 | C | C | 35 |
36 | 112313 | D | D | 36 |
37 | 132113 | E | E | 37 |
38 | 132311 | F | F | 38 |
39 | 211313 | G | G | 39 |
40 | 231113 | H | H | 40 |
41 | 231311 | I | I | 41 |
42 | 112133 | J | J | 42 |
43 | 112331 | K | K | 43 |
44 | 132131 | L | L | 44 |
45 | 113123 | M | M | 45 |
46 | 113321 | N | N | 46 |
47 | 133121 | O | O | 47 |
48 | 313121 | P | P | 48 |
49 | 211331 | Q | Q | 49 |
50 | 231131 | R | R | 50 |
51 | 213113 | S | S | 51 |
52 | 213311 | T | T | 52 |
53 | 213131 | U | U | 53 |
54 | 311123 | V | V | 54 |
55 | 311321 | W | W | 55 |
56 | 331121 | X | X | 56 |
57 | 312113 | Y | Y | 57 |
58 | 312311 | Z | Z | 58 |
59 | 332111 | [ | [ | 59 |
60 | 314111 | \ | \ | 60 |
61 | 221411 | ] | ] | 61 |
62 | 431111 | ^ | ^ | 62 |
63 | 111224 | _ | _ | 63 |
64 | 111422 | NUL | ` | 64 |
65 | 121124 | SOH | a | 65 |
66 | 121421 | STX | b | 66 |
67 | 141122 | ETX | c | 67 |
68 | 141221 | EOT | d | 68 |
69 | 112214 | ENQ | e | 69 |
70 | 112412 | ACK | f | 70 |
71 | 122114 | BEL | g | 71 |
72 | 122411 | BS | h | 72 |
73 | 142112 | HT | i | 73 |
74 | 142211 | LF | j | 74 |
75 | 241211 | VT | k | 75 |
76 | 221114 | FF | l | 76 |
77 | 413111 | CR | m | 77 |
78 | 241112 | SO | n | 78 |
79 | 134111 | SI | o | 79 |
80 | 111242 | DLE | p | 80 |
81 | 121142 | DC1 | q | 81 |
82 | 121241 | DC2 | r | 82 |
83 | 114212 | DC3 | s | 83 |
84 | 124112 | DC4 | t | 84 |
85 | 124211 | NAK | u | 85 |
86 | 411212 | SYN | v | 86 |
87 | 421112 | ETB | w | 87 |
88 | 421211 | CAN | x | 88 |
89 | 212141 | EM | y | 89 |
90 | 214121 | SUB | z | 90 |
91 | 412121 | ESC | { | 91 |
92 | 111143 | FS | | | 92 |
93 | 111341 | GS | } | 93 |
94 | 131141 | RS | ~ | 94 |
95 | 114113 | US | DEL | 95 |
96 | 114311 | FNC 3 | FNC 3 | 96 |
97 | 411113 | FNC 2 | FNC 2 | 97 |
98 | 411311 | Shift B | Shift A | 98 |
99 | 113141 | Code C | Code C | 99 |
100 | 114131 | Code B | FNC4 | Code B |
101 | 311141 | FNC 4 | Code A | Code A |
102 | 411131 | FNC 1 | FNC 1 | FNC 1 |
103 | 211412 | Start Code A | ||
104 | 211214 | Start Code B | ||
105 | 211232 | Start Code C | ||
106 | 2331112 | Stop |
该“Code A” , “Code B ”和“Code C ”类符号事业今后所有符号来解释根据相应子。在“ Shift ”键,一个单一的象征开关下列符号的解释之间subcodes A和B.
该FNCx代码被用作特殊目的。 FNC1开始条形码表明,它始于2 - 3 -位或4位应用标识符指定的统一代码委员会,其中解释了以下数字。例如,应用标识符421显示数字的ISO 3166-1国家代码和舰邮政编码如下。例如,美国邮政编码白宫一般印刷为“ ( 421 ) 840 2050年0 ” ,但实际上将编码为“ [开始ç ] [ FNC1 ] 42 18 40 20 50 [文献标识码A ] 0 [检查象征80 ] [停止] “