默认条形码命名法

*条形码术语*定义了条形码的识别和分类方式。扫描条形码时,条形码会与具有匹配模式的**首**条规则相关联。模式语法在 Odoo 的命名列表中使用正则表达式进行描述,如果条形码的前缀和/或长度与条形码规则中定义的前缀和/或长度匹配,Odoo 就能成功读取条形码。

例如,在 POS <…/…/…/sales/point_of_sale>`站点,欧洲商品编号(EAN)格式的产品重量条形码(以 `21 开头并有五位数字指定重量)用于称重产品并生成描述重量和价格的条形码。 21 和五位数重量是用于识别条形码的条形码模式,可进行自定义,以确保 Odoo 能正确解释企业的所有条形码。

備註

条形码也常用于 Odoo 的 库存条形码 应用程序。

Odoo 条形码 支持 EAN、通用产品代码(UPC)和 GS1 格式。本文档只关注 Odoo 中的默认规则和模式,其中使用 UPCEAN 编码。

重要

要在整个供应链中使用 UPCEAN 条形码唯一标识产品,它们 必须 从GS1 <https://www.gs1.org/standards/get-barcodes>`_购买。

在 Odoo 中,可定义自定义条形码模式以识别公司特定的条形码。如果条码仅在公司内部使用,则无需购买,例如在 示例 中,条形码以 EAN 格式书写。

配置

要使用默认术语,请导航至 库存应用程序 ‣ 配置 ‣ 设置。在 条形码 部分,勾选 条形码扫描仪 复选框。这样就会在数据库中安装 条形码 应用程序。

然后,在 条形码命名法 字段中,确保选择 默认命名法。然后,点击 保存

启用条形码设置,选择默认命名法。

安装 条形码 模块并选择 默认术语 后,可使用条码操作 UPCEAN,详情请参见 默认术语列表。默认情况下,Odoo 会自动处理 UPC/EAN 转换。

例如:产品重量条形码

为了更好地理解在 Odoo 中如何使用条形码命名法来识别产品,本例中使用了 EAN 格式的产品重量条形码,以允许 POS 业务自动打印条形码,并使用项目重量计算价格。

要为加权产品设置条形码,需要使用以下规则:

規則名稱

條碼模式

Odoo 中的字段

Weighted Barcodes 3 Decimals

(21)….{NNDDD}

:guilabel:产品表单上的`条形码`字段

Example

To better understand the barcode pattern for weighted products, consider the barcode, 2112345000008:

  • 21: code that identifies this a barcode for weighted products.

  • 12345: five digits (denoted by ..... in the table above) that identify the product.

  • 00000:五位数字(表中用”{NNDDD}」表示),代表产品重量。在产品表格中,五个重量值 必须 为`00000`。前两位数是整数值,后三位数是小数值。例如,“13.5 克” 的“{NNDDD}” 格式为 “13500”。

  • 8: check digit for 211234500000.

Together, these components make up a 13-character EAN - 13 barcode.

要为 “肉酱意大利面” 配置产品条形码,应在产品表单(可进入 库存应用程序 ‣ 产品 ‣ 产品 并选择所需产品)的 条形码 字段中输入加权产品的 |EAN|条形码 2112345000008。此外,计量单位`被设置为 :guilabel:`kg

產品表單上的條碼欄位。

接下来,顾客的一碗意大利面被称重为 1.5`公斤。这将根据重量为意大利面生成一个新的条形码:“211234501500”,其校验数位为 “2”。新的条形码是 `2112345015002

生成的条形码包括 1.5 千克的重量。

通过导航至 条形码应用程序 ‣ 操作 确保产品扫描正常。然后,点击任何操作类型,如 收据。然后,点击 新建 按钮创建库存移动草稿。扫描产品重量条形码,如 2112345015002,如果目标产品出现,则条形码设置正确。

显示成功扫描的条形码。

建立規則

重要

有必要为不在 Odoo 默认列表中的 UPCEAN 格式添加新规则,因为如果存在未知字段,则无法成功读取条形码。

虽然可以创建新规则,但 Odoo 字段**不会**自动填充这些规则中的信息。此功能需要<https://www.odoo.com/appointment/132>`_定制开发。

要创建规则,首先启用 开发者模式。然后,导航至 库存应用程序 ‣ 配置 ‣ 条形码命名法,并选择 默认命名法

在此页面中,配置以下可选字段:

  • UPC/EAN 转换:决定在匹配另一种编码规则时,是否自动转换|UPC|/|EAN|条形码。选项包括 总是`(默认选项)、:guilabel:`从不EAN-13 至 UPC-AUPC-A 至 EAN-13

  • 是 GS1 命名法:确保此复选框未被选中,因为 默认命名法 使用 UPCEAN 编码,不是 GS1 编码。

默认命名法页面设置字段。

默认命名法 页面,点击表格底部的 添加行,弹出 创建规则 窗口,创建新规则。

内部使用 规则名称 字段来标识条形码所代表的内容。

:guilabel:`序列`字段表示规则的优先级,即值越小,规则在表格中出现的位置越靠前。

条形码 类型 字段表示系统可理解的不同信息分类(如 包装批次位置优惠券 等)。

编码 字段指定条形码使用的编码。只有当条形码使用该特定编码时,本规则 适用。可用的 编码 选项有:EAN-13EAN-8UPC-AGS1-28

条形码图案 字段表示系统如何识别包含产品信息的字母或数字序列。有时,当需要一定数量的数字时,会显示 . 的数字。N 代表整数位数,D 代表小数位数。

Example

1... 表示任何以 1 开头的四位数。 NNDD 表示带有两个小数点的两位数。例如,14.25 表示 1425。

填写信息后,点击 保存和新建 按钮保存规则,并立即开始创建另一条规则。或者,点击 保存并关闭 保存规则,并返回规则表。

默认术语清单

下表包含 Odoo 的 默认命名法 规则列表。条形码模式以正则表达式编写。

規則名稱

類型

編碼

條碼模式

Price Barcodes 2 Decimals

標價產品

EAN-13

23…..{NNNDD}

Discount Barcodes

折扣的產品

任何

22{NN}

Weight Barcodes 3 Decimals

稱重的產品

EAN-13

21…..{NNDDD}

Customer Barcodes

客戶

任何

042

Coupon & Gift Card Barcodes

優惠券

任何

043|044

Cashier Barcodes

收銀員

任何

041

位置条形码

地點

任何

414

包装条形码

包裹

任何

PACK

Lot barcodes

批次

任何

10

Magnetic Credit Card

信用卡

任何

%.*

產品條碼

單位產品

任何

.*

備註

When the Barcode Pattern contains .*, it means it can contain any number or type of characters.