条码模块表示二进制的方法主要分为两种:模块组合法和宽度调节法。以下是具体说明:
一、模块组合法
基本规则 - 条与空均由固定宽度的模块组成,标准模块宽度为0.33mm。 - 条(黑色)用1表示,空(白色)用0表示,每个条或空由1~4个标准模块组成。
字符结构
- 每个条码字符由2条和2空构成,总模块数为7。例如,字符“4”的二进制表示为`00110`,对应模块结构为:
- 条:1个模块(1)+ 1个模块(1)
- 空:1个模块(0)+ 1个模块(0)。
二、宽度调节法
基本规则
- 条宽与空宽不同,宽单元(条)表示1,窄单元(空)表示0,宽宽比通常为2~3。 - 条宽是空宽的2~3倍,例如宽单元为6mm,空单元为2mm。
应用场景
- 常见于39条码、库德巴码等,需通过比例控制实现二进制编码。
三、补充说明
编码规则: 不同类型的条码(如EAN/UCC-13)对起始符、终止符有特定二进制表示(如起始符为`101`,分隔符为`01010`)。- 模块数量
以上方法通过条宽或模块数量的差异实现二进制与条码的对应关系,具体选择取决于条码类型和应用场景。