如何创建 MSI 条码
-
01
不要输入校验位
01234567变成012345674。连同校验位一起输入的号码会得到第二个校验位。 -
02
以打印点设置模块尺寸
将“模块宽度”设为 0.254 mm,这是 TEC-IT 常用的 MSI 尺寸:200 dpi 下 2 个点,300 dpi 下 3 个点。
-
03
添加静区
图像止于条处:请将“静区”设为每侧 12 个模块,即 3.05 mm。
什么是 MSI 条码?
MSI,即 Modified Plessey,是仅限数字的线性条码;TEC-IT 的知识库指出,图书馆和商店是其用户。MSI Data Corporation 在 Plessey Code 的编码原理基础上创建了它。每个数字由四个条和四个空组成。
MSI 适用于哪里:已经设置好读取它的读码器
请为已能读取 MSI 的系统打印 MSI,并询问它期望哪些校验位和长度。Zebra 的 DS2208 和 Honeywell 的 Voyager 1450g 出厂时关闭 MSI,且默认长度不同:分别为 4–55 位和 4–48 位。
一些打印机原生支持绘制 MSI。Zebra 的标签语言 ZPL 有一条 MSI 命令,默认添加一个模 10 校验位;AFP 联盟的条码体系结构也为文档打印机定义了 MSI。
可靠读取:校验位、读码器长度、打印比例
MSI 字符不具备自校验能力,因此校验位必须能发现误读;Zebra 的 DS2208 始终验证一位校验位。其手册警告说,穿过符号一部分的扫描线可能被当作更短的号码。固定读码器的长度可以防止这种情况。
生成的宽单元宽度是窄单元的两倍,这是 AFP 对 MSI 推荐的比例。图纸展示的是 0.254 mm 的示例:115 个模块,29.21 mm,另加静区。
在线和 TEC-IT 软件中的 MSI
免费输出为 GIF、PNG 或 JPG;付费方案可增加 SVG 和更高的打印分辨率。访客一次生成一个符号;免费登录后可使用数据表格,列表中的每个号码都会得到各自的模 10 校验位。
TBarCode SDK 和 Barcode Studio 默认添加一个模 10 校验位,并提供两位校验位的 MSI 方法。Barcode Studio 可导入 CSV 文件或为序列号计数;TBarCode Office 可将条码关联到 Excel 单元格。
MSI 概览
- 类型
- 线性码,数字 0–9,不具备自校验能力,比例 2:1
- 校验位
- 在线为一个模 10;也有模 10/模 10、模 11/模 10
- 长度
- 最多 14 位数字,含校验位(TEC-IT 参考资料)
- 模块宽度(X)
- 0.254 mm (TEC-IT)
- 静区
- 左右各 12X (TEC-IT)
MSI 的校验位方案
01234567 的模 10:从右起依次按 2、1、2、1……加权,把乘积的各位数字相加 (26);校验位 4 将其补足到 30。
- 模 10/模 10:对号码和第一个校验位再做一次模 10。
- 模 11/模 10:先做权重为 2–7 (IBM) 或 2–9 (NCR) 的模 11,再做模 10。
常见问题
深入了解 MSI。