MSI Plessey条码

发布时间: 2018-05-17 16:41 浏览次数: 3 字号:

什么是 MSI Plessey

MSI Plessey 是 Plessey 的变体,也称为 MSI 或 Modified Plessey。

MSI Plessey 由 MSI Data Corporation 1972年开发,基于 Plessey 条码,目前由 Symbol Technologies, Inc. 维护。

虽然 MSI 条形码的长度可以是任意长度,但特定的应用时通常使用固定长度。

特征

MSI Plessey 是一种基于脉宽调制的连续条码,不可自检。

1.字符集

MSI Plessey 字符集由数字 0~9 以及起始符、终止符组成。

因此,与 Interleaved 2 of 5 和 UPC 一样,MSI Plessey 是一种全数字条码,不支持字母字符。

2.编码规则

MSI Plessey的基本编码规则是:

• 宽条(Bar)后面跟着窄空(Space)是1;

• 窄条后跟宽空是0。

这与Plessey条码一样,但数字表示更简单:

每个数字由四位表示。

除了起始符和终止符之外,如果只计算条(Bar),宽条表示“1”,窄条表示“0”,

字符编码规则与使用BCD码表示数字的规则相同:

数字 0~9 以及起始符、终止符编码如下表:

编码表

MSI Plessey 条码实例

MSI Plessey条码实例

MSI Plessey实例 01234567(Mod 10,1位校验符)

MSI Plessey条码格式

MSI Plessey条码格式如下:

MSI Plessey条码格式

1.校验符

MSI Plessey 条形码使用五种可能的方案之一来计算校验符:

• 无校验符(最不常见)

• Mod 10(最常见)

• Mod 11

• Mod 1010

• Mod 1110

1.1 Mod 10 和Mod 1010

Mod 10的校验符算法是使用“Luhn算法”:

1.从最右边的校验符开始计数,并向左移动,每隔一个数字的值加倍 (x 2);

2.将乘积的位数(例如,10 ⇒ 1+0 = 1, 14 ⇒ 1+ 4 =5)与原始数字中未加倍的位数相加;

3.得到总和(Sum),然后执行:Sum Mod 10 = 校验符。

例如“1234567”,结尾添加校验符,使其形式为“1234567X”:

那么计算X的步骤是:

Mod 10 校验符计算过程如下:

Mod 10校验符计算过程

对于第二个校验符数字,计算方法仍然相同,只需将“12345674”作为输入数字,计算“12345674X”的X。

1.1.1 Mod 1010 例子

Mod 1010校验符计算过程如下:

Mod 1010校验符计算过程

1.2 Mod 11

要计算Mod 11 校验符,请使用以下过程:

1.为条码中的每个字符分配一个权重,从最右边位置的权重 2 开始,向左每移动1位时权重增加 1。 当权重达到 7 后,下一个数字的权重将为 2(也就是说,权重从 2 变为 7,然后又回到 2);

2.将每个字符的值乘以其权重,然后相加;

3.对步骤2的结果(Sum)执行Mod 11。

例如“1234567”,结尾添加Mod 11 校验符,使其形式为“1234567X”:

Mod 11 校验符计算过程如下:

Mod 11校验符计算过程

而对于Mod 1110,以“1234567”为例,只需用Mod 11对“1234567”计算出第一个Mod 11校验符,为4,然后对“12345674”进行Mod 10,然后计算出第二个Mod 10 校验符为1,所以整个结果为“123456741”。

应用领域

MSI Plessey 主要用于库存控制、标记仓库环境中的存储容器和货架。

MSI Plessey 和其他基于脉宽调制的条码与更现代的条码相比并没有显着的优势。虽然为旧条形码支持 MSI Plessey 并不是一个坏主意,但大多数新应用不会选择 MSI Plessey 作为其条码选择。

欢迎联系我们咨询相关业务
微信二维码