GS1 条码使用

::: {#barcode/operations/gs1_usage} :::

GS1 条码提供了统一的格式,条码扫描器能够解释。它们以 全球认可的特定结构 <barcode/operations/gs1> 编码信息,使扫描器能够一致地理解并处理供应链数据。

Odoo 条码 能够解释并打印 GS1 条码,实现产品识别和仓库作业(如收货、拣选、发货)的自动跟踪。

以下章节展示了业务如何使用 Odoo 提供的 GS1 条码来识别常见仓库物料并自动化特定仓库工作流。

:::: important ::: title 重要提示 :::

Odoo 生成 GS1 条码。企业必须从 GS1 购买唯一的 全球贸易项目编号 (GTIN)。随后,可将已有的 GS1 条码与产品及供应链信息(同样由 GS1 提供)结合,在 Odoo 中生成条码。 ::::

::: seealso

  • 购买 GTIN - GS1 命名法 <barcode/operations/gs1> :::

要构建包含产品信息、数量以及批次号的 GS1 条码,需要使用以下条码模式和应用标识符 (A.I.):

名称规则名称A.I.条码模式Odoo 中对应字段
产品全球贸易项目编号 (GTIN)01(01)(\\d{14})Barcode{.interpreted-text role=“guilabel”} 字段(产品表单)
数量可变计数30(30)(\\d{0,8})Units{.interpreted-text role=“guilabel”} 字段(调拨表单)
批次批号10(10)([!"%\\-\\/0-9:-?A-Z_a-z]{0,20})Lot{.interpreted-text role=“guilabel”}(详细操作弹窗)
  1. 首先,在库存应用 → 配置 → 设置启用批次追踪 (inventory/management/track_products_by_lots),勾选 批次 & 序列号(Traceability)选项。
  2. 库存应用 → 产品 → 产品 中打开目标产品表单,点击 编辑。在 常规信息 选项卡的 条码 字段填写 14 位 GTIN(由 GS1 提供的全球唯一识别码)。

:::: important ::: title 重要提示 :::

在产品表单中,省略 A.I. (Application Identifier) [01],因为它仅用于将多个条码编码到单一条码中,以描述包装内容的详细信息。 ::::

::: example 记录 Fuji Apple 产品的 GS1 条码时,在 条码 字段输入 14 位 GTIN 20611628936004

{.align-center} :::

:::: tip ::: title 小贴士 :::

要查看 Odoo 数据库中 所有产品及其对应条码,进入 库存应用 → 配置 → 设置,在 条码 部分点击 配置产品条码 按钮。将 14 位 GTIN 填入 条码 列后保存。

{.align-center} ::::

::: {#barcode/operations/lot-setup-on-product} 在设置页面启用批次和序列号追踪后,需在每个产品的 库存 选项卡下的 追踪 中选择 按批次 单选按钮,以应用此功能。 :::

{.align-center}

为确保在收货作业中 Odoo 能正确解释批次信息,进入 条码 应用管理 收货拣选流程 <barcode/operations/scan-received-products>

条码扫描 仪表板中,点击 操作收货,查看待处理的供应商收货单列表。列表中显示由 采购订单 (PO) 生成的收货单,也可以直接在 条码 应用中点击 创建 新建收货单。

在收货单列表中,选择仓库作业(如 [WH/IN]),使用条码扫描器扫描产品条码及批次号。扫描后产品会出现在列表中,点击 ✏️(铅笔) 按钮可手动输入特定批次的数量。

::: example 下单采购 50 个 Fuji 苹果 后,在 条码 应用中打开对应收货单,扫描包含 GTIN、数量和批次号 的条码。以下示例展示了 50 个 Fuji 苹果(批次 2)的条码:

---------------------------------------------------------------
50 Fuji apples in Lot0002
---------------------------------------------------------------
2D Matrix
![GS1 条码的 2D 矩阵(50 Fuji 苹果,批次号)](gs1_usage/fuji-apples-barcode.png)

A.I. (Application Identifier) 01 (产品)
GTIN: 20611628936004

A.I. (Application Identifier) 30 (数量)
数量: 00000050

A.I. (Application Identifier) 10 (批次)
批次: LOT0002

完整 GS1 条码: 0120611628936004 3000000050 10LOT0002
---------------------------------------------------------------

如果配置正确,系统会显示 [50/50] Units 已处理,Validate 按钮变为绿色,点击即可完成收货。

{.align-center} :::

若要构建包含非整数单位(如千克)的 GS1 条码,可使用以下模式:

名称规则名称A.I.条码模式Odoo 中对应字段
产品全球贸易项目编号 (GTIN)01(01)(\\d{14})Barcode{.interpreted-text role=“guilabel”} 字段
数量可变计数(千克)310[0-5](310[0-5])(\\d{6})Units{.interpreted-text role=“guilabel”} 字段(调拨表单)

采购 应用中使用合适的计量单位(UoM)下单后,前往 条码 应用完成收货。

::: seealso 使用 UoM 简化供应商单位换算 <inventory/product_replenishment/unit-conversion> :::

::: example 在 条码 应用的收货单中,扫描包含 GTIN千克数量 的条码,可收货 52.1 kg 桃子

---------------------------------------------------------------
52.1 kg of Peaches
---------------------------------------------------------------
2D Matrix
![52.1 kg 桃子的 GS1 条码矩阵](gs1_usage/peaches-barcode.png)

A.I. (Application Identifier) 01 (产品)
GTIN: 00614141000012

A.I. (Application Identifier) 3101 (千克,1 位小数)
数量: 000521

完整 GS1 条码: 0100614141000012 3101000521
---------------------------------------------------------------

若配置正确,系统会显示 [52.1 / 52.1] kg 已处理,Validate 按钮变为绿色,点击完成验证。

{.align-center} :::

为进一步核实,已收货产品的数量也会记录在 产品移动 报表中,可通过 库存应用 → 报表 → 产品移动 查看。默认按产品分组,点击产品行可展开该产品的 库存移动行 列表。最新的库存移动应与仓库收货参考号(例如 [WH/IN/00013])以及条码扫描处理的数量相匹配,证明 条码 应用的记录已正确写入 库存

{.align-center}