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%USPSpace@ ` 
SOH$A!/AAAa+A
STX$B"/BBBb+B
ETX$C#/CCCc+C
EOT$D$/DDDd+D
ENQ$E%/EEEe+E
ACK$F&/FFFf+F
BEL$G'/GGGg+G
BS$H(/HHHh+H
HT$I)/IIIi+I
LF$J*/JJJj+J
VT$K+/KKKk+K
FF$L,/LLLl+L
CR$M-.MMm+M
SO$N./0NNn+N
SI$O/0OOo+O
DLE$P00PPp+P
DC1$Q11QQq+Q
DC2$R22RRr+R
DC3$S33SSs+S
DC4$T44TTt+T
NAK$U55UUu+U
SYN$V66VVv+V
ETB$W77WWw+W
CAN$X88XXx+X
EM$Y99YYy+Y
SUB$Z:/ZZZz+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_%ODEL%Y跟%Z

 

 

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值