这是基于
Code 128 的堆叠条码系统,它可以对 ASCII 代码集数据进行编码,最大长度为 2725 个字符。Codablock-F 条码的宽度可以使用命令行中的 --cols= 选项或 option_2 来设置。或者,可以使用命令行中的 --rows= 选项或通过设置 option_1 来设置高度(行数)。
Zint 不支持在 Codablock-F 符号中编码
GS1 数据。
Codablock-F 条码每行包含以下元素:
- 领先的安静区
- 起始字符
- 字符子集选择器
- 行指示器
- 表示数据的符号字符(每行最少 4 个,最多 62 个)
- 行检查字符
- 停止字符
- 尾随静区
行由扩展符号宽度的水平行分隔条分隔(不包括开始和停止字符)。
一个 CODABLOCK F 符号最多可以包含 2,725 个字符。行必须完全用符号字符填充,因此可能需要使用填充字符。
字符集
当使用 FNC4 移位字符时,此符号系统支持 128 个较低的 ASCII 字符和完整的 256 个字符的扩展 ASCII 集。因为 CODABLOCK F 使用
Code 128,所以有 3 个字符子集(A、B 和 C),总结如下:
- 字符子集 A:包括所有数值 (0-9)、大写字母字符 (AZ)、标点符号、七个特殊字符和“控制”字符(ASCII 值 00 到 95)。
- 字符子集 B:包括所有数值 (0-9)、大小写字母字符 (AZ、az)、标点符号和七个特殊字符(ASCII 值 32 到 127)。
- 字符子集 C:包括从 00 到 99 的所有数字数字对和三个特殊字符。此代码集仅是数字,但任何一个字符都表示两位数。
一个符号可以在不同的字符集之间切换。
CODABLOCK F 包含两个基于模 86 算法的强制检查数字和一个基于模 103 算法的强制行检查字符。校验位没有传统的人类可读解释。
单个 CODABLOCK F 条形码中可以有 2 到 44 行。可以根据需要调整符号的纵横比以适应可用空间。静区必须至少为 10X 宽,其中“X”是当前的 X 尺寸。