交叉二五码 (ITF)
交叉二五码(Interleaved 2 of 5,简称 ITF 或 I2of5)是一种只能编码数字的一维条码。它的巧妙之处在于交叉:把数字两两配对,一个数字用 5 根竖条表示、另一个用它们之间的 5 个间隙表示,条和空各自承载信息,因此密度很高,同样长度能装更多数字。
正因为条和空要成对配合,ITF 编码的数字位数必须是偶数,位数为奇数时通常在前面补一个 0。它结构简单、印刷成本低,在纸箱、瓦楞纸这种印刷质量一般的表面上也能扫得动。
ITF 主要用在物流仓储、纸箱包装的批量标识上。大家熟悉的 ITF-14 就是它的一个固定应用——专门编码 14 位的箱码 GTIN,外面常加一圈粗黑边框(保护框)帮助扫描。用 ITF 时要注意加校验位、固定位数,避免少扫或多扫一位导致误读。
常见问题
为什么叫交叉二五码?
因为它把数字两两交叉编码:一个数字用 5 根竖条表示,另一个用竖条之间的 5 个间隙表示,条与空交替承载数据,所以密度高。
ITF 为什么要求偶数位?
它的条和空必须成对编码,一对表示两个数字,所以总位数必须是偶数;奇数位时一般在前面补 0 凑成偶数。
ITF 和 ITF-14 是什么关系?
ITF-14 是交叉二五码的一个固定应用,专门编码 14 位的物流箱码 GTIN,常带保护性黑框。ITF 是通用码型,ITF-14 是它的标准化子集。
ITF 能编字母吗?
不能,交叉二五码只能编数字。要编字母数字混合的内容得用 Code 128、Code 39 等。