我开始知道Code 128可以编码所有128个字符的ASCII,但我无法确定它支持的最大字符数.
解决方法
4.7.1 Symbology and data characteristics
Application specifications should consider the following parameters.
b) The number of data characters in the symbol,which may be fixed,
variable or variable up to a defined maximum.
例如,GS1通用规范定义GS1-128(Code 128在供应链行业的正式应用)每个符号的限制为48个字符:
@H_502_8@5.4.1 GS1-128 Bar Code Symbol size characteristics:
The characteristics of the GS1-128 Symbology are:
-
GS1-128 Bar Code Symbol size characteristics:
- The maximum number of data characters in a single symbol is 48.
实际上,人们应该将字符数量限制在扫描仪视野中的任何舒适度.这将根据设备的类型和型号而变化,例如,手持式与固定型,激光与CCD,高端与预算等.在不受控制或开放的环境中,应对预算进行高度公差.
特别值得注意的是Code 128支持数字数据的双密度压缩(“模式C”),这使得编码长数字串更有效.
这是一个44位的Code 128,包含12345678901234567890123456789012345678901234:
这适合大多数实际应用.
但是,这次是相同的Code 128这次包含44个字母ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCD:
这种尺寸的条形码在许多应用中都没有用,因为可靠地读取这些条形码需要具有高分辨率和宽视场的扫描仪.
因此,Code 128的最大长度最终不仅取决于应用程序的实际约束,还取决于要编码的数据类型.
[*]应用程序是行业术语,指的是使用条形码系统的环境和过程,而不是任何特定的软件应用程序.