Code 2 of 5,也称为 Code 25、Standard 2 of 5、Industrial 2 of 5,是一种仅编码数字的低密度条码符号。它于 1960 年代开发,已用于照片整理、仓库分拣和带有顺序编号的机票。它被命名为“2 of 5”,因为每个数字都用 5 条编码,其中 2 条始终是宽的。和开始/停止字符。
Code 2 of 5 是一维符号系列,Zint 支持其中的 8 个。请注意,这些标准的名称因来源而异,因此在使用这些标准之前,您应注意确保您拥有正确的条形码类型。

标准条码 2 of 5(Standard Code 2 of 5)
标准25码也称为 Code 2 of 5 Matrix,这是一种用于工业应用和照片开发的自检条码。标准25码将编码任何长度的数字输入(数字 0-9)。默认不添加校验位。要添加校验位,请设置 Check Digit。要添加校验位但不在可读文本中显示,请设置 为Check Digit, Not Shown in Text。
IATA 25条码(IATA Code 2 of 5)
由国际航空运输署用于航空运输业的行李处理,此自检条码将编码任意长度的数字输入(数字 0-9)。默认不添加校验位。要添加校验位,请设置 Check Digit。要添加校验位但不在可读文本中显示,请设置 为Check Digit, Not Shown in Text。
工业 25条码(Industrial Code 2 of 5)
工业代码 2 of 5 可以编码任何长度的数字输入(数字 0-9)。默认不添加校验位。要添加校验位,请设置 option_2 = 1 或 --vers=1。要添加校验位但不在人类可读文本中显示,请设置 option_2 = 2 或 --vers=2。
交叉25码 ( Interleaved Code 2 of 5)
这种自检符号系统对数字对进行编码,因此只能对偶数位 (0-9) 进行编码。如果输入奇数位数,Zint 会添加前导零。默认不添加校验位。要添加校验位,请设置 option_2 = 1 或 --vers=1。要添加校验位但不在人类可读文本中显示,请设置 option_2 = 2 或 --vers=2。
数据逻辑25码 (Code 2 of 5 Data Logic)
默认情况下,数据逻辑不包括校验位,并且可以对任何长度的数字输入(数字 0-9)进行编码。要添加校验位,请设置 option_2 = 1 或 --vers=1。要添加校验位但不在人类可读文本中显示,请设置 option_2 = 2 或 --vers=2。
ITF-14
ITF-14,也称为 UPC 运输集装箱符号或案例代码,基于 5 的交错代码 2,需要 13 位数字输入(数字 0-9)。Zint 添加了一个模 10 校验位。
如果没有指定边框选项,Zint 默认添加一个边框宽度为 5 的边界框。此行为可以通过使用 --bind 选项(或将 BARCODE_BIND 添加到 symbol->output_options)来覆盖。类似地,可以使用 --border= (或通过设置 symbol->border_width)覆盖边框宽度。如果明确需要一个没有边框的符号,这可以通过将边框类型设置为 box 或 bind 并将边框宽度设置为 0 来实现。
德国邮政编码 (Deutsche Post Leitcode)
Leitcode 基于 Interleaved Code 2 of 5,由 Deutsche Post 用于邮寄目的。Leitcode 需要 13 位数字输入并包含一个校验位。
德国邮政识别码 (Deutsche Post Identcode)
Identcode 基于 Interleaved Code 2 of 5,由 Deutsche Post 用于邮寄目的。Identcode 需要 11 位数字输入并包含一个校验位。