Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7185217
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2009-06-11 10:39:05

CODE39的编码规则

1、每五条线表示一个字符;
2、粗线表示1,细线表示0;
3、线条间的间隙宽的表示1,窄的表示0;
4、五条线加上它们之间的四条间隙就是九位二进制编码,而且这九位中必定有三位是1,所以称为39码;
5、条形码的首尾各一个*标识开始和结束

39码的缺点是只能表示 0~9、大写A~Z、及8个特殊字符等,共44个字符。但......难道我们就不能显示小写的字母或其它的字符吗??答案是可以的。在39码的规则里,尚有一个方法可以显示出ASCII 128个字符;那就是搭配我们所提到的8个特殊字符「+」,「-」,「*」,「/」,「%」,「$」,「.」。但是这种方法必需是您的读码机有提供读取Code 39 Full ASCII 的功能才可以喔!!

下面我们就来看看每一个字符的对照表及使用原理。

原理:

状况一:当读码机尚未设定成 Code 39 Full ASCII 功能时......
  读码机读取到下列的条形码时,会显示出 +U+V
 
 
   
状况二:当读码机设定成 Code 39 Full ASCII 功能时......
  码机读取到下列的条形码时,会显示出小写 uv
   
 
 

下面我们列出了一张表,表内所记载的就是Full ASCII的对照表

ASCII 组合字符 ASCII 组合字符 ASCII 组合字符 ASCII 组合字符
NUL %U SP Space @   `  
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 . /0 N N n +N
SI $O / 0 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 { %Q
FS %B < %G \ %L | %R
GS %C = %H ] %M } %S
RS %D > %I ^ %N ~ %T跟%X
US %E ? %J _ %O DEL %Y跟%Z

 

 

 

CODE128介绍

CODE128是一种高效率条码. 它一共映射了106种编码, 每种编码针对不同版本的CODE128(CODE128A, CODE128B, CODE128C), 代表了不同的数据组合. 同时, 每种编码通过11个黑白条模块的组合实现. 终止符比较特殊,由13个模块组成.

CODE128码是广泛应用在企业内部管理、生产流程、物流控制系统方面的条码码制,由于其优良的特性在管理信息系统的设计中被广泛使用,CODE128码是应用最广泛的条码码制之一。
CODE128码是1981年引入的一种高密度条码,CODE128 码可表示从 ASCII 0 到ASCII 127 共128个字符,故称128码。其中包含了数字、字母和符号字符;

CODE128 码的特点:
1.可表示高密度数据和字符串;
2.每个字符由3个条、3个空、11个单元构成,字符串可变长;
3.符号内含校验码;
4.有三种不同的版本:A(数字、大写字母、控制字符)B(数字、大小字母、字符)C(双位数字)
       CODE128A: 标准数字和字母, 控制符, 特殊字符
       CODE128B: 标准数字和字母, 小写字母, 特殊字符
       CODE128C: [00]-[99]的数字对集合, 共100个
5.可用128个字符分别在A、B或C三个字符串集合中。

CODE128 码与CODE39码的区别:
Code 128码与Code 39码有很多的相近性,都广泛运用在企业内部管理、生产流程、物流控制系统方面。不同的在于Code 128比Code 39能表现更多的字符,单位长度里的编码密度更高。当单位长度里
不能容下Code 39编码或编码字符超出了Code 39的限制时,就可选择Code 128来编码。所以Code 128比Code 39更具灵性。

为什么广泛使用CODE128码:
由于CODE128码可表示较全面的字符(数字、字母和符号),在同样长度的条码中可容纳的字符长度较长(高密度),条码长度与字符串长度无明显的敏感性,所以CODE128码是企业内部管理系统最为广泛使用的条码码制。

阅读(5227) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~