GS1条码命名法

GS1 命名法 将各种产品和供应链数据整合到一个条形码中。Odoo 采用企业购买的 唯一全球贸易项目编号 (GTIN),以实现全球运输、销售和电子商务产品列表。

配置 GS1 术语,以扫描密封箱的条形码并识别基本产品信息,如 GTIN、批号、数量信息等。

重要

GTINs 是唯一的产品标识符,必须GS1 购买 才能使用 GS1 条码。

设置条形码命名规则

要使用GS1命名法,请导航到: 库存应用程序 ‣ 配置 ‣ 设置 。然后在 条形码 部分下,勾选 条形码扫描仪 复选框。接下来,选择 条形码命名法 ‣ 默认GS1命名法 从 默认条形码命名法选项中。

从下拉菜单中选择 GS1,然后单击外部链接查看 GS1 规则列表。

默认情况下,Odoo 支持的 GS1 规则条码模式 列表可以通过点击 Barcode Nomenclature 选择框右侧的 ➡️ (箭头) 图标来访问。

打开:术语表 弹出表格中,查看并编辑 Odoo 中可用的 GS1 规则名称。该表格包含了所有可以通过 GS1 条形码压缩的信息,以及相应的 条形码模式

小技巧

将 GS1 设置为条码命名法后,还可通过启用 开发者模式 后可发现的隐藏菜单访问 条形码命名法 设置。启用后,导航至 库存应用程序 ‣ 配置 ‣ 条形码命名法 菜单,最后选择 默认 GS1 命名法

在 Odoo 中使用 GS1 条形码

为了在 Odoo 中使用 GS1 条码进行产品识别,企业需要从 GS1 购买一个 唯一的 GTIN 作为国际唯一的产品标识符。这个 GTIN 会与特定的产品详细信息结合,遵循 GS1 指定的 条码模式。条码模式中的数字和字母排列必须符合 GS1 的规范,以便全球供应链中的系统能够准确解读。

每个条形码都以一个 2-4 位数的 应用标识符 (A.I.)开头。这个必要的前缀普遍表示条形码包含何种信息。Odoo 遵循 GS1 规则识别信息,详见 默认 GS1 规则清单。包含列表中的相关 A.I. 使 Odoo 能够正确解释 GS1 条形码。虽然大多数条形码模式都有固定的长度要求,但某些模式(如批次和序列号)的长度灵活可变。

小技巧

对于未置于 GS1 条形码末尾的弹性长度条形码图案,使用 FNC1 分隔符 (\x1D) 来结束条形码。

举例说明: 批号条形码模式长度为 20 个字符。与其创建 20 个字符的批号条形码,如 LOT00000000000000001,不如使用 FNC1 分隔符使其更短: LOT001/x1D

请参阅 GS1 命名列表,查看所有条码模式和规则的综合列表。否则,请参阅 this GS1 usage doc,了解将 GTIN 组合到产品信息和配置工作流的具体示例。

创建规则

GS1 规则是条形码中包含的信息特定格式,以|AI|开头,包含规定长度的字符。扫描 默认 GS1 清单 中的 GS1 条形码,会自动将相应数据填入 Odoo 数据库。

在 Odoo 中添加 GS1 条形码规则可确保准确解释独特的非标准 GS1 格式。

为此,首先需要开启 开发者模式,然后导航到 库存应用 ‣ 配置 ‣ 条码命名规则 中的 条码命名规则 列表。接着,选择 默认 GS1 命名规则 列表项。

默认GS1命名法 页面上,选择表格底部的 添加一行,这将打开一个窗口以创建新规则。 规则名称 字段在内部用于标识条形码代表的内容。条形码的 类型 是可以被系统理解的不同信息分类(例如产品、数量、最佳使用日期、包装、优惠券)。 顺序 表示规则的优先级;这意味着数值越小,规则在表格中的显示位置越高。Odoo按照此表格的顺序进行匹配,并使用第一个匹配到的规则。 条形码模式 是系统识别字母或数字序列以包含产品信息的方式。

填写完信息后,点击 保存并新建 按钮以创建另一个规则,或点击 保存并关闭 以保存并返回规则表。

条码故障排除

由于GS1条形码很难处理,所以在条形码无法按预期工作时,可以尝试以下检查:

  1. 确保 条形码命名法 设置为 默认 GS1 命名法。详细信息请参阅 命名法设置部分

  2. 确保在Odoo中启用了条形码中扫描的字段。例如,要扫描包含批次和序列号的条形码,请确保在 Odoo的设置产品上 中启用了 批次和序列号 功能。

  3. 在条形码序列的 A.I. 和条形码之间省略括号 () 或方括号 [] 。这些通常在示例中用于方便阅读, 不应 包含在最终的条形码中。有关构建GS1条形码的更多详细信息,请参阅 此部分

  4. 当一个条形码包含多个编码字段时,Odoo 要求所有规则都列在条形码命名法中,以便 Odoo 能够读取条形码。本节 详细介绍了如何在条形码命名法中添加新规则。

  5. 逐个测试包含多个编码字段的条形码,找出导致问题的字段。

    Example

    测试包含 GTIN、批号和数量的条形码时,首先单独扫描 GTIN。然后,用批号测试 GTIN ,最后,尝试扫描整个条形码。

  6. 诊断出编码字段未知后,添加新规则 到 Odoo 的默认列表,以识别具有独特规格的 GS1 条形码。

    重要

    虽然新字段将被读取,但如果没有开发者进行定制,这些信息将无法链接到 Odoo 中的现有字段。然而,添加新的规则是必要的,以确保条形码中的其他字段被正确解释。

GS1命名规范清单

下表包含了Odoo的默认GS1规则列表。条形码模式使用正则表达式编写。只有前三个规则需要一个 check digit <https://www.gs1.org/services/check-digit-calculator> _ 作为最后一个字符。

规则名称

类型

条形码模式

GS1内容类型

Odoo字段

序列运输容器代码

包裹

(00)(\d{18})

数字标识符

软件包名称

全球贸易项目编号(GTIN)

单元产品

(01)(\d{14})

数字标识符

在产品表单上的 条形码 字段

包含的交易项目的GTIN

单元产品

(02)(\d{14})

数字标识符

包装

发货至/送货至全球地点

目标位置

(410)(\d{13})

数字标识符

目标位置

发货/交付给前方

目标位置

(413)(\d{13})

数字标识符

源位置

物理位置的身份证明

位置

(414)(\d{13})

数字标识符

位置

批次或批号

批次

(10) ([!”%-/0-9:-?A-Z_a-z]{0,20})

字母数字名称

批次

序号

批次

(21) ([!”%-/0-9:-?A-Z_a-z]{0,20})

字母数字名称

序号

包装日期(YYMMDD)

包装日期

(13)(\d{6})

日期

打包日期

最佳食用日期(YYMMDD)

最佳食用日期

(15)(\d{6})

日期

最佳食用日期

到期日期(YYMMDD)

到期日期

(17)(\d{6})

日期

到期日期

变量项的数量

数量

(30)(\d{0,8})

测量

UoM:单位

交易项目数量

数量

(37)(\d{0,8})

测量

容器单位的数量(AI 02)

净重:千克(kg)

数量

(310[0-5])(\d{6})

测量

千克数量

长度(米)

数量

(311[0-5])(\d{6})

测量

数量(m)

净体积:升(L)

数量

(315[0-5])(\d{6})

测量

L的数量

净体积:立方米(m3

数量

(316[0-5])(\d{6})

测量

数量(单位:m3

英寸(in)的长度

数量

(321[0-5])(\d{6})

测量

英寸中的数量

净重/体积:盎司(oz)

数量

(357[0-5])(\d{6})

测量

盎司中的数量

净体积:立方英尺(ft3

数量

(365[0-5])(\d{6})

测量

Qty in ft3

包装类型

包装类型

(91) ([!”%-/0-9:-?A-Z_a-z]{0,90})

字母数字名称

包类型