Skip to main content
首页博客术语表应用标识符(AI)

应用标识符(AI)

17TRACK

什么是应用标识符(AI)?

应用标识符(AI)是 GS1 系统中的标准化数字前缀,用于标识其后数据的含义和格式。在物流、仓储和电子商务履约中,GS1 应用标识符使系统能够在条码或其他受支持的 GS1 数据表示形式中区分产品标识符、物流单元标识符、批号或有效期等信息。

应用标识符 AI

AI 由两位、三位或四位数字组成。它通常不是业务标识符本身,而是告诉接收系统如何解释相关值。例如,AI 01 标识包含全球贸易项目代码(GTIN)的字段,而 AI 00 标识包含系列货运包装箱代码(SSCC)的字段。权威定义、格式和使用规则由 GS1 维护。

在此语境中,AI 指的是应用标识符,而不是人工智能。该缩写也出现在其他技术领域,但在讨论产品识别、物流标签和供应链条码数据时,相关含义是 GS1 应用标识符。

应用标识符如何工作

GS1 数据元素将应用标识符与其相关数据字段结合起来。当所选条码和适用的 GS1 规则允许时,可以同时携带多个数据元素。接收应用程序读取 AI,确定预期的字段结构,提取值,并将该值分配给相应的业务字段。

这为组织之间提供了约定俗成的词汇。如果没有共享的解释规则,一串数字可能会被误认为产品编号、日期或货运参考号。AI 提供了这种解释,但接收软件仍必须实施相关的解析和验证规则。

人类可读表示法和编码数据

应用标识符通常会在条码附带的人类可读文本中以括号显示。例如,(17)271231 表示 AI 17,后跟采用 YYMMDD 格式的有效期值:2027 年 12 月 31 日。括号帮助人们识别 AI;在 GS1 条码数据中,括号不会作为普通括号进行编码。

条码扫描器及其软件接口可能以不同方式呈现控制信息。因此,即使表示的是相同数据,印刷标签、扫描器文本输出和应用程序存储的记录也可能看起来并不完全相同。实施时应区分印刷表示形式和编码结构,而不是仅尝试解析可见的括号。

字段长度和分隔符

某些 AI 数据字段具有规定长度,而另一些字段允许一定数量的字符,最多不超过指定上限。当多个字段同时出现时,这一区别十分重要。解析器需要知道一个值在哪里结束,才能识别下一个 AI。

对于可变长度字段,后面跟有另一个数据元素时,通常需要使用适当的分隔符。在 GS1 条码实施中,这涉及相关符号体系规定的分隔机制,包括适用情况下的 FNC1。软件接口可能会将分隔符表示为组分隔符字符。具体要求应参考 GS1 General Specifications,而不应根据标签外观推断。

物流中常见的应用标识符

以下示例说明了经常使用的 GS1 数据字段。这些只是选取的示例,并非完整列表,也不能替代官方 AI 定义。

AI标识的数据数据格式实际意义
00系列货运包装箱代码(SSCC)18 位数字标识单个物流单元,例如托盘或包裹。
01全球贸易项目代码(GTIN)14 位数字标识贸易项目,而不是特定货件。
10批次号或批号可变长度,最多 20 个允许字符将贸易项目与生产批次或批号关联起来。
11生产日期六位数字,YYMMDD传达与该项目相关的生产日期。
15最佳食用日期六位数字,YYMMDD传达最佳食用日期,该日期不同于有效期。
17有效期六位数字,YYMMDD在适用于该产品时,支持与有效期相关的处理。
21序列号可变长度,最多 20 个允许字符与相关产品标识符结合使用时,区分单个实例。

官方定义还规定了本摘要未列出的事项,包括允许的字符集、与其他数据的必要关联以及特定验证规则。字段的最大长度并不意味着每个值都必须占用该长度。

在仓储和电子商务履约中的使用

应用标识符位于实物识别与业务记录之间的接口处。仓库可以扫描到货物流单元,获取其 SSCC,并将该标识符与预期收货信息匹配。产品级数据则可以分别识别库存处理所涉及的贸易项目、批次、有效期或序列号。

条码不需要包含交易的每一项细节。SSCC 可以作为仓储系统中保存的信息或交易伙伴之间交换的信息的参考。同样,GTIN 用于标识贸易项目,而描述、商业条款和订单分配可以保留在互联数据库中。

例如,接收日期敏感型库存的零售商可以从兼容标签中读取产品标识符、批号和有效期。如果其仓储软件支持这些字段,就可以将批次和日期记录在收货信息中。之后这些信息是否会影响库存轮换,取决于零售商配置的库存规则;AI 的存在本身不会强制执行拣货政策。

在退货处理过程中,受支持的产品与序列号组合可能有助于工作人员将实物与现有记录匹配。这并不能确定客户是否有权获得退款,也不能单独证明产品真实性,或取代商家的退货授权流程。

跨境货件

共享的 GS1 定义有助于交易伙伴跨越组织和国家边界解释识别数据。然而,AI 出现在国际货件上,并不意味着它就是海关申报字段。GS1 标识符不能替代特定交易所需的税则归类、原产地信息、商业发票或任何其他文件。

同样,不应自动将 SSCC 视为承运商跟踪号码。承运商或物流集成可能会将两者关联起来,但这种关联必须存在于相关系统中。应用标识符描述的是数据字段,并不保证能够访问运输事件。

应用标识符及相关术语

术语表示的内容与 AI 的关系
GTIN贸易项目的标识符AI 01 声明后续字段包含 GTIN。
SSCC单个物流单元的标识符AI 00 声明后续字段包含 SSCC。
条码符号体系用于在机器可读符号中表示数据的规则兼容的符号体系承载由 AI 定义的数据;AI 不是条码类型。
SKU企业库存系统内部使用的库存管理参考号它不能与 AI 互换,也不自动等同于 GTIN。
承运商跟踪号码承运商跟踪流程中使用的参考号未经验证,不应假定它是 SSCC 或其他 GS1 标识符。

GS1-128 和 GS1 DataMatrix 是用于承载 GS1 AI 元素字符串的条码格式示例。不能仅因为普通 Code 128 或 Data Matrix 符号看起来相似,就假定它们遵循 GS1 规则。编码方式和数据结构都很重要。

实施和验证检查

扫描成功只能确认扫描器已解码某个符号,并不能证明这些值有效、关联正确或适用于预期业务交易。实际实施时应检查多个层面:

  1. 确认数据载体。确定标签是否使用预期的 GS1 条码格式,以及扫描器是否报告了识别该格式所需的信息。
  2. 保留字段边界。确保扫描器配置、中间件和应用程序接口不会丢弃解析所需的分隔符。
  3. 验证 AI 和字段格式。根据官方定义检查标识符,包括字段长度和允许的字符。避免将每个 AI 都视为两位前缀。
  4. 应用标识符特定规则。在需要时验证校验位,例如 GTIN 和 SSCC 的校验位,并根据 GS1 规则解释日期字段。
  5. 检查必要的关联。确认序列号或批次信息等附加属性与相关 AI 规则要求的标识符相关联。
  6. 检查业务相关性。将解析出的值与预期项目、收货记录或物流单元进行比较。结构上有效的标识符仍可能对应错误的货物。
  7. 测试完整接口。使用具有不同字段长度、字段顺序和分隔符位置的代表性标签,而不是只测试一次成功扫描。

实施时应使用当前的 GS1 定义,而不是将未经维护的非正式列表复制到软件中。在组织之间交换基于 AI 的数据时,就支持字段和错误处理达成一致,与就实体标签达成一致同样重要。

常见误解

  • AI 不是项目的唯一标识符。它标识字段的含义,后续值才提供产品、物流单元、批次或其他信息。
  • 并非每个条码都包含应用标识符。是否包含应用标识符取决于数据结构和相关 GS1 实施方式。
  • 可见括号不是编码条码中的字段分隔符。它们是人类可读的约定,不应与实际分隔机制混淆。
  • 最佳食用日期和有效期不是同一个 GS1 字段。AI 15 和 AI 17 传达不同的日期含义,不应相互替代。
  • 标准化数据不等于自动实现互操作性。接收软件仍需要兼容的解析、验证、字段映射和业务规则。

常见问题

物流条码上的 AI 是什么意思?

它表示应用标识符:一种 GS1 数字前缀,用于标识后续数据的含义和格式,例如 SSCC、GTIN、批号或有效期。

AI 00 和 AI 01 有什么区别?

AI 00 标识包含单个物流单元 SSCC 的字段。AI 01 标识包含贸易项目 GTIN 的字段。两者表示不同的识别用途。

应用标识符与条码类型相同吗?

不相同。应用标识符定义数据字段。条码类型或符号体系定义信息如何在机器可读符号中表示。兼容的 GS1 条码格式可以承载由 AI 定义的字段。

扫描应用标识符能提供货件跟踪吗?

仅凭扫描本身不能。扫描会提供识别数据或属性数据。跟踪事件需要相关系统,以及扫描标识符与货件记录之间已经建立的关联。

来源