CODE39编码方式(中文)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CODE 39 编码方式

CODE 39 背景资料

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

一个典型的代码39条码是:

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

计算校验和位数

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

1. 要计算的可选校验数字,请按照下列步骤。1。以条形码的每个字符的值(0到42)。

启动和停止字符不包括在校验和计算。

2. 萨姆在步骤1中所描述的每个字符的每个值的值。

3. 43,从第2步划分的结果。

4. 在第3步师的其余部分将被追加到前停止字符的数据电文的校验字符。

编码符号

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

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

一个Code 39条码的架构

一个Code 39条码具有以下结构:

1。一个起始字符- 星号(*)字符。

2。从下表中的编码字符的任何数。

3。一个可选的校验和数字计算上文所述,从下表编码。

4。一个终止符,这是第二个星号字符。

CODE 39码的编码表

此表显示了如何来编码每一个Code 39条码的数字。请注意,“宽度编码”列的“N”和“W”为宽窄的表示,而“条码编码”列表示的条形码如何将实际编码所描述的上述“编码符号”。

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

CHECK VALUE ASCII

CHAR

WIDTH

ENCODING

BARCODE

ENCODING

CHECK

VALUE

ASCII

CHAR

WIDTH

ENCODING

BARCODE

ENCODING

00NNNWWNWNN10100110110122M WNWNNNNWN110110101001 11WNNWNNNNW11010010101123N NNNNWNNWW101011010011 22NNWWNNNNW10110010101124O WNNNWNNWN110101101001 33WNWWNNNNN11011001010125P NNWNWNNWN101101101001 44NNNWWNNNW10100110101126Q NNNNNNWWW101010110011 55WNNWWNNNN11010011010127R WNNNNNWWN110101011001 66NNWWWNNNN10110011010128S NNWNNNWWN101101011001 77NNNWNNWNW10100101101129T NNNNWNWWN101011011001 88WNNWNNWNN11010010110130U WWNNNNNNW110010101011 99NNWWNNWNN10110010110131V NWWNNNNNW100110101011 10A NNWWNNWNN11010100101132W WWWNNNNNN110011010101 11B NNWNNWNNW10110100101133X NWNNWNNNW100101101011

12C WNWNNWNNN11011010010134Y WWNNWNNNN110010110101 13D NNNNWWNNW10101100101135Z NWWNWNNNN100110110101 14E WNNNWWNNN11010110010136-NWNNNNWNW100101011011 15F NNWNWWNNN10110110010137.WWNNNNWNN110010101101 16G NNNNNWWNW10101001101138SPACE NWWNNNWNN100110101101 17H WNNNNWWNN11010100110139$NWNWNWNNN100100100101 18I NNWNNWWNN10110100110140/NWNWNNNWN100100101001 19J NNNNWWWNN10101100110141+NWNNNWNWN100101001001 20K WNNNNNNWW11010101001142%NNNWNWNWN101001001001 21L NNWNNNNWW101101010011n/a*NWNNWNWNN100101101101

如果Code 39条码与空间开始,该条形码将被追加到缓冲区以往任何代码39条码,系统将等待更多的条码(S)。如果不启动与空间的一个Code39条码,条码将被追加到任何以前的39码条码和整个消息将被传递到应用程序。

换句话说,如果有额外的代码39条码的条码,它必须开始与空间如果条码是在消息的最后一个条码,它决不能与空间开始。

CODE 39码编码的例子

现在,我们将代码的例子中,我们上面使用,TEST8052。在这种情况下,我们不会使用一个校

验位。

1。起始字符(*):100101101101。

2。数字“T”型:101011011001 enocded。

3。该数字的“E”:110101100101 enocded。

4。该数字的“S”:enocded为101101011001。

5。数字“T”型:101011011001 enocded。

6。数字“8”:110100101101 enocded。

7。数字“0”:101001101101 enocded。

8。数字“5”:为110100110101 enocded。

9。数字“2”:101100101011 enocded。

10。终止符(*):100101101101。

这是条形码已投入领域,反映了刚才提到的10个分类指数中,每个切片在下面的图形表示。

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

图形表示。

相关文档
最新文档