MSI 条形码

📊 MSI Barcode

📐 工作原理与说明
每位数字 = 8 个单元(0→窄空宽条,1→宽条窄空,其余按二进制展开)
校验:Mod 10(Luhn)/ Mod 11 / Mod 1010 可选
MSI(Modified Plessey)是脉冲调制型条码,每位数字用 8 个单元表示:0 编码为「窄空宽条」,1 编码为「宽条窄空」,其余数字按二进制位展开为 8 个宽窄交替的单元。它只含数字、无字母,密度中等,主要用在零售货架标签与仓库库位标识。MSI 本身不校验,实践中常追加 Mod 10(即 Luhn 算法)、Mod 11 或双重 Mod 1010 校验位,以防止扫描误读。

📚 深度解析:MSI 条形码

💡 常见使用场景

  • 货架与库位标签:MSI 常见于零售货架价签与仓库库位标识,只有数字、可用点阵或热敏打印机输出,成本低、易识别。
  • 追加校验位:MSI 本身无校验,实际使用常追加 Mod 10(Luhn)、Mod 11 或两轮 Mod 1010;对接老系统前要先确认对方用哪一种,否则扫描结果会多出 1–2 位。
生成
输入数字串(如 `123456789`)→ 渲染 MSI 条码图形;请按规范长度与校验位填写。

❓ 常见问题(FAQ)

MSI 默认有校验位吗?
没有。MSI 是脉冲调制型码,任一位被误读都会产生另一个合法字符,因此必须靠应用层追加校验位。选择上:Mod 10(Luhn)最普遍,Mod 11 多一位校验、检出率更高,Mod 1010 则是连续两轮 Mod 10。
MSI 能编码字母吗?
不能。MSI 只定义了 0–9 十个数字,任何字母或符号都无法编码。若标签需要含字母(如库位 A-01-03),应改用 Code 39 或 Code 128。
⚠️ 使用说明与注意事项
📖关于「MSI 条形码」 ▼

📝工具简介

Generate MSI Plessey barcodes with configurable check digit schemes.