CODE编码方式中文

  • 格式:docx
  • 大小:18.37 KB
  • 文档页数:4

CODE39编码方式
CODE39背景资料
Code39,待开发的第??一个字母数字的符号,是仍然被广泛使用,尤其是在非零售环境。它是由美
国国防部使用的标准条形码,是由卫生行业条码委员会(HIBCC)也可用于。39码也被称为“39
中的代码”和“美元3”。

一个典型的代码39条码是:
Code39是一个离散的,可变长度的符号。这是自我检查,在一个单一的的打印缺陷,不能转置成
另一种有效的字符的字符。

计算校验和位数
由于39码是自我检查,校验位通常是没有必要的。然而,在应用要求的精度非常高的水平的一个
模43校验位数字可能会增加。

1. 要计算的可选校验数字,请按照下列步骤。1。以条形码的每个字符的值(0到42)。启动
和停止字符不包括在校验和计算。
2. 萨姆在步骤1中所描述的每个字符的每个值的值。
3. 43,从第2步划分的结果。
4. 在第3步师的其余部分将被追加到前停止字符的数据电文的校验字符。

编码符号
一旦校验数字已计算,我们知道整个消息必须在酒吧和空间编码。继续我们的例子中,我们会从零
编码,Code39条码使用我们在上面的例子:一个67位数的校验HI345678。

在下面的文本,我们将讨论通过条码的编码,考虑到数字“1”代表“暗”或“bar”,而“0”的条
形码代表“轻”或“空间”部分条形码。因此,数字1101代表一个双宽条(11),由一个单一的广
阔的空间(0)单宽条(1),。这将是印在条码:

一个Code39条码的架构
一个Code39条码具有以下结构:
1。一个起始字符-星号(*)字符。
2。从下表中的编码字符的任何数。
3。一个可选的校验和数字计算上文所述,从下表编码。
4。一个终止符,这是第二个星号字符。
CODE39码的编码表
此表显示了如何来编码每一个Code39条码的数字。请注意,“宽度编码”列的“N”和“W”为宽
窄的表示,而“条码编码”列表示的条形码如何将实际编码所描述的上述“编码符号”。

记住,每个字符的开始和结束与酒吧,因而总是启动的“条码编码”和“1”结尾。.

0 0 NNNWWNWNN 22 M WNWNNNNWN
1 1 WNNWNNNNW 23 N NNNNWNNWW
2 2 NNWWNNNNW 24 O WNNNWNNWN
3 3 WNWWNNNNN 25 P NNWNWNNWN
4 4 NNNWWNNNW 26 Q NNNNNNWWW
5 5 WNNWWNNNN 27 R WNNNNNWWN
6 6 NNWWWNNNN 28 S NNWNNNWWN
7 7 NNNWNNWNW 29 T NNNNWNWWN
8 8 WNNWNNWNN 30 U WWNNNNNNW
9 9 NNWWNNWNN 31 V NWWNNNNNW
10 A NNWWNNWNN 32 W WWWNNNNNN
11 B NNWNNWNNW 33 X NWNNWNNNW
12 C WNWNNWNNN 34 Y WWNNWNNNN
13 D NNNNWWNNW 35 Z NWWNWNNNN
14 E WNNNWWNNN 36 - NWNNNNWNW
15 F NNWNWWNNN 37 . WWNNNNWNN
16 G NNNNNWWNW 38 SPACE NWWNNNWNN
17 H WNNNNWWNN 39 $ NWNWNWNNN
18 I NNWNNWWNN 40 / NWNWNNNWN
19 J NNNNWWWNN 41 + NWNNNWNWN
20 K WNNNNNNWW 42 % NNNWNWNWN
21 L NNWNNNNWW n/a * NWNNWNWNN
如果Code39条码与空间开始,该条形码将被追加到缓冲区以往任何代码39条
码,系统将等待更多的条码(S)。如果不启动与空间的一个Code39条码,条码
将被追加到任何以前的39码条码和整个消息将被传递到应用程序。
换句话说,如果有额外的代码39条码的条码,它必须开始与空间如果条码是在消
息的最后一个条码,它决不能与空间开始。

CODE39码编码的例子
现在,我们将代码的例子中,我们上面使用,TEST8052。在这种情况下,我们不会使用一个校验
位。
2。数字“T”enocded。
3。该数字的“E”enocded。
4。该数字的“S”
5。数字“T”enocded。
6。数字“8”enocded。
7。数字“0”enocded。
8。数字“5”enocded。
9。数字“2”enocded。
这是条形码已投入领域,反映了刚才提到的10个分类指数中,每个切片在下面的图形表示。

注:在上面的编码例如需要注意的是每个字符之间的字符间空间。这是在10组件列表中没有列出,
但有一个每个字符之间的字符间的空间。这间的字符空间是在白色的空间分离的灰色地带图形表
示。

EXTENDEDCODE39(扩展CODE39)编码表
它是可能的,用39码的“全ASCII模式”,所有128个ASCII字符进行编码。这是通过使用
$/,%,并作为“转变为”字符+符号。结合单个字符,如下表示要使用全ASCII字符的字符。

NUL %U SP Space @ %V ` %W
SOH $A ! /A A A a +A
STX $B " /B B B b +B
ETX $C # /C C C c +C
EOT $D $ /D D D d +D
ENQ $E % /E E E e +E
ACK $F & /F F F f +F
BEL $G ' /G G G g +G
BS $H ( /H H H h +H
HT $I ) /I I I i +I
LF $J * /J J J j +J
VT $K + /K K K k +K
FF $L , /L L L l +L
CR $M - - M M m +M
SO $N . . N N n +N
SI $O / /O O O o +O
DLE $P 0 0 P P p +P
DC1 $Q 1 1 Q Q q +Q
DC2 $R 2 2 R R r +R
DC3 $S 3 3 S S s +S
DC4 $T 4 4 T T t +T
NAK $U 5 5 U U u +U
SYN $V 6 6 V V v +V
ETB $W 7 7 W W w +W
CAN $X 8 8 X X x +X
EM $Y 9 9 Y Y y +Y
SUB $Z : /Z Z Z z +Z
ESC %A ; %F [ %K { %P
FS %B << %G \ %L | %Q
GS %C = %H ] %M } %R
RS %D > %I ^ %N ~ %S
YS %E ? %J _ %O DEL %T,%X,%Y,%Z