概述

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

创建条码命名规则

Odoo supports Barcode Nomenclatures, which determine the mapping and interpretation of the encoded information. You can configure your barcode nomenclature being in developer mode. To do so, go to Inventory ‣ Configuration ‣ Barcode Nomenclature.

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

../../../../../_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和调拨过程中识别产品。

注解

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