barcode - GS1 标准条形码和通用条形码符号之间有什么关系?

标签 barcode gs1-ai-syntax gs1-datamatrix gs1-qr-code gs1-128

我们正在应用程序中实现 GS1 线性条形码(基于 Code 128)和 GS1 二维条形码(基于 Data Matrix 和 QR 码)以及 GS1 DataBar 条形码。

由于我是新手,因此我对 GS1 类型条形码有几个疑问:

  1. GS1 标准条形码和通用条形码符号之间有何关系?
  2. 任何文本都可以制作成 GS1 类型条形码(例如 GS1 DataMatrix)吗?或者文本是否必须遵循某种强制格式?

提前致谢。

最佳答案

除了专门设计的 GS1 DataBar 系列条形码之外,其余 GS1 条形码符号体系都是各种通用 ISO/IEC 条形码标准的“应用标准”,专门用于供应链行业,并由GS1 General Specifications 。每种格式都是作为某些现有运营商符号系统(Code 128、Data Matrix、QR Code)的特化而创建的,这意味着它们在现有规范的限制内工作,以产生更受限制的、经过优化的专用变体用于其特定的应用程序 - 例如通过减少可用符号大小的范围,对数据容量施加约束以及为封装的数据指定特定的结构。

关于强制数据结构,在载体符号体系中可用的情况下,GS1 特化要求使用“FNC1 在第一位置”机制来指示存在符合 GS1 应用标识符标准格式的数据,该格式由 GS1 描述GS1 规范。因此,产品数据在此标准格式中表示,并使用与 GS1 符号体系大致相似的方案在载体符号中进行编码。

this answer的“提取”部分给出了根据 GS1 AI 标准格式结构格式化数据的详细信息。

关于barcode - GS1 标准条形码和通用条形码符号之间有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34427036/

相关文章:

barcode - 通过 HID POS 与条码阅读器进行两种方式的通信

r - 使用 R 解码 GS1 字符串

java - 读取GS1二维码并获取不含校验位字符的数据

barcode - 使用 bwip-js gs1datamatrix 解析 FNC1 字符

java - 编码 GS1 兼容 DataMatrix 代码时如何处理 FNC1/<GS>?

delphi - 如何省略 128C 条形码中的前导 0?

android - 如何通过条形码获取信息?

javascript - 在浏览器中从外部阅读器设备读取条码