概述

条码可用于各种不同情况。最为大家熟知的用例是在销售点批量销售产品时,顾客可自行称重,获取打印的条码并贴在产品上。这个条码包括产品重量,可用于计算价格。

创建条码命名规则

Odoo支持条形码术语,它决定了编码信息的映射和解释。您可以将您的条形码术语配置为:ref:开发者模式<developer-mode>。如需设置,请前往:菜单选项:库存 --> 配置 --> 条形码术语

你可在此创建条码命名规则,然后添加一行创建你的首个规则。

../../../../../_images/barcode_nomenclature_01.png

第一步是指定**规则名称**,例如,带3位小数的重量条码。然后,你需指定条码命名规则的类型,在本例中是已称重产品。

../../../../../_images/barcode_nomenclature_02.png

条码模式是定义条码结构的正则表达式。在本例中,21定义了将应用规则的产品,也是产品条码开头的数字。这5个“点”代表产品条码的后几位数字,用于识别有关产品。“N”代表整数部分,“D”代表小数部分。

该编码用于指定应用规则得出的条码编码。

注解

你可定义不同规则并按顺序排定优先等级。系统将应用与扫描条码匹配的第一条规则。

配置产品

  1. 产品条形码应以“21”开头。

  2. 这5个“点”是产品条码的其他数字,用于识别产品;

  3. 如定义了D或N,条码中应包含0。在本例中,我们配置的是“21…..{NNDDD}”,因此需要5个零。

  4. 在EAN-13中,最后一个数字是校验数,使用EAN13生成器可确定你的情况应是哪个数字。

../../../../../_images/barcode_nomenclature_03.png

如果你称了1.5千克的意大利面,你将打印出以下条码2112345015002。如在POS中扫描此条码,或在条码应用程序中接收产品时,Odoo将自动为该意大利面产品创建新的一行,数量为1.5千克。POS则将根据该数量计算价格。

../../../../../_images/barcode_nomenclature_04.png

规则类型

  • 定价产品:POS用于识别产品并指定价格。

  • 打折产品:可根据适用的折扣创建一个条码。然后,在POS中扫描产品,然后再扫描折扣条码,将基于产品的正常价格计算折扣。

  • 称重产品:POS(根据重量计算价格)和库存中用于识别产品及指定其重量。

  • 客户:用于识别客户,例如在忠诚度计划中使用。

  • 收银员:用于在进入POS时识别收银员。

  • 库位:在启用多个库位的情况下,用于识别调拨的库位。

  • 包裹:在启用包裹功能的情况下,用于识别调拨的包裹。

  • 批次:用于识别调拨的产品批号。

  • 信用卡:不需要手动修改,使用Mercury模型现有的数据。

  • 单位产品:用于在POS和调拨过程中识别产品。

注解

如条码样式包含.*,表明它可包含任意数量的数字字符。