【问题标题】:Maximum length of a Code 128 barcodeCode 128 条码的最大长度
【发布时间】:2014-08-07 10:21:57
【问题描述】:

我需要创建一个最多 44 个字符的 Code 128 条形码。 Code 128 条码格式支持的最大字符数是多少?

我知道 Code 128 可以编码所有 128 个 ASCII 字符,但我无法确定它支持的最大字符数。

【问题讨论】:

  • 但我需要一个明确的答案
  • 具有这种长度的代码 128 变得非常不实用,因为它变得非常长(更难扫描、打印)。也许考虑不同的更紧凑的条形码类型,例如。二维二维码

标签: android barcode zbar-sdk


【解决方案1】:

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

4.7.1 符号和数据特征

应用规范应考虑以下参数。

b) 符号中的数据字符数,可以是固定的, 变量或变量达到定义的最大值。

例如,GS1 通用规范定义 GS1-128(Code 128 对供应链行业的正式应用)每个符号的限制为 48 个字符:

5.4.1 GS1-128条码符号大小特征:

GS1-128 符号系统的特点是:

  • GS1-128条码符号大小特征:

    • 单个符号中的最大数据字符数为 48。

实际上,应将字符数限制为适合扫描仪视野的任何字符。这将根据设备的类型和型号而有所不同,例如手持与固定、激光与 CCD、高端与预算等。在不受控制或开放的环境中,应为高度的容忍度进行预算。

特别值得注意的是,Code 128 支持数字数据的双密度压缩(“模式 C”),这使得对长数字字符串的编码效率更高。

这是一个包含12345678901234567890123456789012345678901234的44位代码128:

这个尺寸适合大多数实际应用。

但是,这次是相同的 Code 128,包含 44 个字母字符ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCD

这种尺寸的条码在许多应用中都没有用处,因为可靠地读取它需要具有高分辨率和宽视野的扫描仪。

因此,Code 128 的最大长度最终不仅取决于应用程序的实际限制,还取决于要编码的数据类型。

[*] 应用是行业术语,指的是使用条码系统的环境和过程,而不是任何特定的软件应用。

【讨论】:

  • 你能告诉我如何生成type c code128条形码。我需要 c 类型的字节码。
  • @ShreenivasChikati 使用什么库?如果您的意思是笼统的,那么这似乎值得自己提出一个问题。
猜你喜欢
  • 2019-04-30
  • 2023-04-11
  • 2011-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 2018-04-21
  • 2015-04-19
相关资源
最近更新 更多