android Code 128条形码的最大长度是多少?

apeeds0o  于 2023-04-04  发布在  Android
关注(0)|答案(1)|浏览(181)

我需要创建最多44个字符的Code 128条形码。Code 128条形码格式支持的最大字符数是多少?
我知道Code 128可以编码ASCII的所有128个字符,但我无法确定它支持的最大字符数。

k4emjkb1

k4emjkb11#

Code 128(ISO/IEC 15417)的规范未定义最大长度,并指出这是任何衍生 * 应用 *[*]标准应定义的内容:

4.7.1符号和数据特征

应用规范应考虑以下参数。
B)符号中的数据字符的数量,其可以是固定的、可变的或可变到定义的最大值。
例如,GS1通用规范定义GS1-128(代码128在供应链行业的正式应用)每个符号的限制为48个字符:

5.4.1 GS1-128条码符号尺寸特性:

GS1-128符号的特点是:

  • GS1-128条码符号尺寸特点:
  • 单个符号中的最大数据字符数为48。

实际上,应将字符数量限制在扫描仪视野范围内的任何合适的范围内。这将取决于设备的类型和型号,例如手持式与固定式,激光与CCD,高端与预算等。在不受控制或开放的环境中,应预算高度的公差。
特别值得注意的是,Code 128支持数字数据的双密度压缩(“模式C”),这使得编码长字符串的数字更加有效。
下面是一个包含12345678901234567890123456789012345678901234的44位代码128:

这对于大多数实际应用来说是适当大小的。
然而,这里是相同的代码128,这次包含44个字母字符ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCD

这种尺寸的条形码在许多应用中将不是有用的,因为可靠地阅读这种条形码将需要具有高分辨率和宽视场的扫描仪。
因此,最终代码128的最大长度不仅取决于应用的实际约束,而且取决于要编码的数据的类型。
[*]应用程序是行业术语,指的是条形码系统的使用环境和流程,而不是任何特定的软件应用程序。

相关问题