深圳市弘风科技有限公司
条码知识

什么是Code 93条码?Code 93码的编码规则是怎样的?

我们知道Code 39条码的字元编码固定是由5条黑色线条(简称Bar),4条白色线条(简称Space),总共9条线所组成,而每一字元占了12等份(module),如下图为Code 39条码"A"字元的编码所示。

Code 39条码

Code 39条码编码结构占去相当大的印列空间,能记录的资料有限,因为印列出来的条码比较长,近距离式的条码扫描器读取不易,所以需要比较昂贵的长距离广角度的条码扫描器才能读取。

Code 93条码字元基本结构

为了改善Code 39条码的缺点,Intermec公司于1982年开发出来Code 93条码。下图为Code 93条码的“A”字元编码结构。

Code 93条码的“A”字元编码结构

Code 93条码的字元编码是由3条黑色线条(简称Bar),3条白色线条(简称Space),总共6条线所组成,而每一字元占了9等份(module) ,Code 93条码的粗线条可以是最细线条的2倍,或3倍,或4倍,因此可以缩短条码列印长度。

Code 93条码字元表

Code 93条码的字元表现有10个数字,26个英文大写,7个特殊字元,4个检查字元,共46个字元,再加上起始与结束码“*”( start/stop code)。

Code 93条码字元表

Code 93条码编码方式

Bx代表Bar,Sx代表Space,举个实际例子说明,例如“A”字元编码为211113,B1的Bar为两倍粗,S3的Space为3倍粗,其余为1倍的细线条。

Code 93条码编码方式

Code 93条码基本架构,如下图所示

Code 93条码基本架构

Code 93条码由“起始码START”开始。

在起始码后面跟着为“资料码”。

然后为“检查码C”,以及“检查码K”。

最后为“结束码STOP”

起始码及结束码均为“*”字元111141,其中有一条最粗的Bar(B3位置)为最细Bar的4倍比。

Code 93检查码

Code 93条码里有2个检查码,以降低条码扫描器读取条码时的错误率。

我们就以实际的条码来做说明,如下图Code 93条码的资料码为“ANDY”为例计算出检查码C及检查码K。

Code 93条码的资料码为“ANDY”为例计算出检查码C及检查码K

首先我们必须算出检查码C的值

步骤一:依据循环权重1-20,将资料组每一字元的权重相乘值加总起来,如上图Code 39条码为"ANDY",查图一字元值对照表,"A "字元值为10,"N"字元值为23,"D"字元值为13,"Y"字元值为34。

套入公式一:(10*4)+(23*3)+(13*2)+(34*1)=169

步骤二:然后再以总和169除以47, 169/47=3...余数为28,查得图一字元表对照表为"S"字元,则检查码C的值为"S"。

步骤三:将"S"字元放在"ANDY"的最右边--->"ANDYS",一起计算检查码K值。

步骤四:依据循环权重1-15,将资料组(包括检查码C)每一字元的权重相乘值加总起来,

套入公式二:"ANDYS"权重加总(10*5)+(23*4)+(13*3)+(34*2)+(28*1)=277

步骤五:最后再以总和237除以47, 277/47=5...余数为42,查得图一字元表对照表42值为"%"字元,则检查码K的值为"%"。

我们再补充说明公式一Check digit C运算公式,若资料码有21个字元,则最左边乘数权重回到1,公式为SUM = (B21*1)+(B20*20)+ (B19*19)+(B18*18)+(B17*17)+(B16*16)+(B15*15)+(B14*14)+(B13*13)+(B12*12)+(B11 *11)+(B10*10)+(B9*9)+(B8*8)+(B7*7)+(B6*6)+(B5*5)+(B4*4)+(B3*3 )+(B2*2)+(B1*1)。

而公式二Check digit K运算公式,若资料码有16个字元,则最左边乘数权重回到1,公式为SUM = (B16*1)+(B15*15)+(B14* 14)+(B13*13)+(B12*12)+(B11*11)+(B10*10)+(B9*9)+(B8*8)+(B7*7)+(B6*6) +(B5*5)+(B4*4)+(B3*3)+(B2*2)+(B1*1)。

Code 93 条码特性综合说明

1.Code 93 条码,其起始码/结束码为"*"(其编码B1,S1,B2,S2,B3,S3=1,1,1,1 ,4,1)。

2.资料字元数总共有46个,搭配“($)”,“(%)”,“(/)”,“(+)”,可扩展成Full ASCII Code 93 条码,字元数变成128个。

3.每一字元间没有间隙Gap,而是连续性字元排列。

4.检查码C(Check Digit C)由资料码乘数权数加总计算公式一而得。

5.检查码K(Check Digit)由资料码及检查码C乘数权数加总计算公式二而得。

6.Code 93 条码列印长度较Code 39短,条码读取机读取较容易。

7.Code 93 条码字元表与Code 39条码相容。

8.Full ASCII Code 93条码字元表,如下表所示

Full ASCII Code 93条码字元表

上一篇:

下一篇:

相关文章

联系我们

联系我们

联系电话:

在线咨询: 点击这里给我发消息

电子邮箱:ﮪqq.com

微信

微信二维码

微信
分享本页
返回顶部