转载  code39相关介绍 收藏

国内常见的条形码之一,三九码是在公元1974年发展出来的条形码系统。三九码之所以在国内常见的原因有两个,一个是因为三九码的限制很少,而且支持文数字;另一个则是它很适用在非正式场合中。
下面几个条形码均是采用三九码


 

◆ 三九码的长度,没有强迫性的限制,随着使用者的需求,可自由地调整。唯在规划时,应该考虑到条形码阅读机(Barcode Reader)所能容许的范围为限,才不致于会有无法读取完整的问题发生。

 

◆ 三九码所能表示的资料内容,包含有:0~9 的数字,大写 A~Z 的英文字母,「+」,「-」,「*」,「/」,「%」,「$」,「.」,以及空格符(Space)等,共44组编码。

 

◆ 三九码在读取方面,允许读码机进行双向的扫瞄读取;也就是说,如果使用者把三九码倒着读取也是得到相同的结果。
下面两个条形码所读取的数据是一样的

 

          

 

◆ 三九码的检查码,可有可无;使用者可自行斟酌使用。

 

◆ 三九码所占用的空间较一般条形码来的宽大。

 

◆ 三九码的起始码与终止码均为 * 字符。

 

◆三九码的构成元素如下:起始码 + 资料码 + 终止码

 

◆图解1:起始码
下面条形码的蓝色的部份为起始码

 

 

◆图解2:资料码
下面条形码的蓝色的部份为资料码

 

 

◆图解3:终止码
下面条形码的蓝色的部份为终止码

 

 

各字符编码情形如下
◆数字部分


字符

条形码图案

字符

条形码图案

0

5

1

6

2

7

3

8

4

9

◆英文字母部分


字符

条形码图案

字符

条形码图案

A

N

B

O

C

P

D

Q

E

R

F

S

G

T

H

U

I

V

J

W

K

X

L

Y

M

Z

◆特殊字符部分


字符

条形码图案

字符

条形码图案

+

%

-

$

*

.

/

(Space)

 

我们之前说过,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

 

转自:http://www.unisonpack.net/cp-zishi/cp-zishi_1_9_17.html

发表于 @ 2008年03月03日 16:17:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:条码条形码编程技术泛谈  | 新一篇:使用POI处理Excel中公式不能自动计算出来的问题

  • 发表评论
  • 评论内容:
  •  
Copyright © OnJava
Powered by CSDN Blog