Datalogic 2 of 5(China Post Code,中国邮政条码)
Datalogic 2 of 5条码简介
Datalogic 2 of 5(也称为 Code 2 of 5 Datalogic,China Post Code中国邮政条码)是Datalogic开发的矩阵25码的专有中文版。它与矩阵25码的区别仅在于起始符/终止符 ,这样就具备了矩阵25码的所有优点和问题。
Datalogic 2 of 5主要用于中国邮政服务。一些读码器目前仍然支持这种条码。
Datalogic 2 of 5只能编码数字0-9。Datalogic 2 of 5可以包括可选的校验符。
编码
Datalogic 2 of 5使用宽和窄元素进行编码。与之前开发的工业25码(Industrial 2 of 5)不同,它同时使用条和空进行数据编码。但是,它的密度低于交叉25码(Interleaved 2 of 5),因为它是离散的条码并且需要数据模式之间的额外空间。与交叉25码(Interleaved 2 of 5)相比的主要优势是能够对奇数个字符进行编码。
Datalogic 2 of 5使用三个条和两个空编码从0到9的数字,每个字符都由额外的间隙(Gap)隔开。Datalogic 2 of 5可以包括添加到条形码末尾的可选校验符。
下面是字符编码表
矩阵25码特点:
(1)字符集是0-9的数字;
(2)编码密度适中:条形码长度比Interleaved 2 of 5符号系统长11%,比Code 128 长82%;
(3)可变长度;
(4)可以包括可选的校验码;
(5)条码中的四个起始条和空格具有自己的权重,用于编码符号的值(零除外)。此外,最后一个条用作奇偶校验位以避免错误。符号的值是四个第一模式元素的非零权重之和。
宽条或宽空的宽度是窄条或窄空2至3倍。
条码组成结构
Datalogic 2 of 5具有以下结构:
• 左侧空白区
• 起始符
• 字符间的间隙(Gap)
• 可变长度数据符
• 可选的校验符
• 终止符
• 右侧空白区
左、右侧空白区宽度至少为窄条或窄空的10倍。
校验符及其计算方法
Datalogic 2 of 5可包括一个可选的校验符,它基于mod 10算法,计算方式与工业25码、矩阵25码相同。
下面以6位数字123456 为例介绍校验符计算方法:
(1)奇数位相加乘以3:(6+4+2)*3=36;
(2)偶数位相加:5+3+1=9;
(3)前两步骤的结果相加,然后对10取余:(36+5)mod10=5;
(4)用10减去步骤3的结果,即为校验符(如结果为10,刚以0代替):10-5=5,即校验符为5。