默认条形码命名法¶
*条形码术语*定义了条形码的识别和分类方式。扫描条形码时,条形码会与具有匹配模式的**首**条规则相关联。模式语法在 Odoo 的命名列表中使用正则表达式进行描述,如果条形码的前缀和/或长度与条形码规则中定义的前缀和/或长度匹配,Odoo 就能成功读取条形码。
例如,在 POS <…/…/…/sales/point_of_sale>`站点,欧洲商品编号(EAN)格式的产品重量条形码(以 `21 开头并有五位数字指定重量)用于称重产品并生成描述重量和价格的条形码。 21
和五位数重量是用于识别条形码的条形码模式,可进行自定义,以确保 Odoo 能正确解释企业的所有条形码。
備註
条形码也常用于 Odoo 的 库存 和 条形码 应用程序。
Odoo 条形码 支持 EAN、通用产品代码(UPC)和 GS1 格式。本文档只关注 Odoo 中的默认规则和模式,其中使用 UPC 和 EAN 编码。
重要
要在整个供应链中使用 UPC 和 EAN 条形码唯一标识产品,它们 必须 从GS1 <https://www.gs1.org/standards/get-barcodes>`_购买。
在 Odoo 中,可定义自定义条形码模式以识别公司特定的条形码。如果条码仅在公司内部使用,则无需购买,例如在 示例 中,条形码以 EAN 格式书写。
配置¶
要使用默认术语,请导航至 条形码 部分,勾选 条形码扫描仪 复选框。这样就会在数据库中安装 条形码 应用程序。
。在然后,在 条形码命名法 字段中,确保选择 默认命名法。然后,点击 保存。
安装 条形码 模块并选择 默认术语 后,可使用条码操作 UPC 和 EAN,详情请参见 默认术语列表。默认情况下,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 for211234500000
.
Together, these components make up a 13-character EAN - 13 barcode.
要为 “肉酱意大利面” 配置产品条形码,应在产品表单(可进入 条形码 字段中输入加权产品的 |EAN|条形码 2112345000008。此外,计量单位`被设置为 :guilabel:`kg。
并选择所需产品)的接下来,顾客的一碗意大利面被称重为 1.5`公斤。这将根据重量为意大利面生成一个新的条形码:“211234501500”,其校验数位为 “2”。新的条形码是 `2112345015002
。
通过导航至 收据。然后,点击 新建 按钮创建库存移动草稿。扫描产品重量条形码,如 2112345015002
,如果目标产品出现,则条形码设置正确。
建立規則¶
重要
有必要为不在 Odoo 默认列表中的 UPC 和 EAN 格式添加新规则,因为如果存在未知字段,则无法成功读取条形码。
虽然可以创建新规则,但 Odoo 字段**不会**自动填充这些规则中的信息。此功能需要<https://www.odoo.com/appointment/132>`_定制开发。
要创建规则,首先启用 开发者模式。然后,导航至 ,并选择 默认命名法。
在此页面中,配置以下可选字段:
UPC/EAN 转换:决定在匹配另一种编码规则时,是否自动转换|UPC|/|EAN|条形码。选项包括 总是`(默认选项)、:guilabel:`从不、EAN-13 至 UPC-A、UPC-A 至 EAN-13。
是 GS1 命名法:确保此复选框未被选中,因为 默认命名法 使用 UPC 和 EAN 编码,不是 GS1 编码。
在 默认命名法 页面,点击表格底部的 添加行,弹出 创建规则 窗口,创建新规则。
内部使用 规则名称 字段来标识条形码所代表的内容。
:guilabel:`序列`字段表示规则的优先级,即值越小,规则在表格中出现的位置越靠前。
条形码 类型 字段表示系统可理解的不同信息分类(如 包装、批次、位置、 优惠券 等)。
编码 字段指定条形码使用的编码。只有当条形码使用该特定编码时,本规则 才 适用。可用的 编码 选项有:EAN-13、EAN-8、UPC-A 和 GS1-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.
也參考