[TITLE]
使用条码提升库存管理:产品与库位条码配置指南

[DESCRIPTION]
通过条码扫描简化产品配置、库位分配和库存调整,实现手动录入减负、错误率降低、操作效率提升。本文详述 Odoo 中条码命名、查找、设置及打印的完整步骤与注意事项。

[KEYWORDS]
条码, 库存管理, 产品条码, 库位条码, Odoo, 条码扫描, GTIN, EAN-13, 条码设置, 条码打印

[TRANSLATED_CONTENT]

# 产品与库位条码

借助条码扫描功能,可以简化产品配置等库存操作。为产品和库位分配条码是使用 **Barcode** 应用的关键步骤,用户可以通过条码扫描仪便捷地填充字段。这减少了手动录入,降低错误,并加快了产品选择、库位分配和库存调整等常用任务。

## 配置

### 条码命名规则

大多数零售产品使用 EAN-13 条码,也称为全球贸易识别码(GTIN)。要为产品创建新的 `GTIN(全球贸易项目编号)`,公司必须拥有 GS1 公司前缀。有关使用该系统的更多信息,请参见 `GS1 命名规则 <../operations/gs1_nomenclature>`
Odoo 支持使用任意字符串作为条码,用户也可以创建自定义内部引用供条码扫描仪使用。参见 `默认命名规则 <../operations/barcode_nomenclature>`,了解 Odoo 中条码的可选约定和默认值。

要更改条码命名规则,进入 `Inventory 应用 --> Configuration --> Settings`,向下滚动至 `Barcode` 部分,在 `Barcode Scanner` 下选择相应的命名规则。

![在库存应用设置中更改条码命名规则。](software/barcodes-setup-change-nomenclature.png)

### 条码查找 {#barcode/setup/barcodelookup}

通过 `Stock Barcode Database` 设置,Odoo 可以自动添加任何 `UPC(通用产品代码)`、`EAN(欧洲商品编号)` 或 `ISBN(国际标准书号)` 条码的产品信息。

要启用自动条码查找,进入 `Inventory 应用 --> Configuration --> Settings`,向下滚动至 `Barcode` 部分,勾选 `Stock Barcode Database`
::: seealso  
`条码查找 <barcodelookup>`  
:::

## 设置产品条码 {#inventory/barcode/set-barcodes}

可以在 *Product Barcodes* 配置页面,或在 **Inventory**、**Manufacturing**、**Purchase** 应用的任意产品表单中,为已有产品分配条码。条码字段既可以手动输入,也可以通过扫描仪填入。

在添加新产品时,可使用 `barcode lookup feature <barcode/setup/barcodelookup>` 根据条码自动获取产品信息;如果已启用 **Barcode** 应用的条码查找功能,也可以直接通过扫描条码将新产品添加到数据库。

### 来自 Barcode 应用

如果启用了 `Barcode Lookup feature <barcode/setup/barcodelookup>`,可以在 **Barcode** 应用中将新产品定义添加到数据库产品列表,并跟踪其在手库存。创建用于扫描新产品的收货单,可采用以下两种方式:

1.**Barcode** 首页,点击 `Operations``Receipts``New` 按钮。  
2. 扫描打印好的 `Receipts (WHIN)` 库存指令条码。

![空白的新收货单表单。](software/barcode-new-receipt.png)

扫描当前库存中不存在的产品时,会弹出提示“产品不存在”,并提供 `Create New Product` 按钮。点击后系统会在 [Barcode Lookup](https://www.barcodelookup.com/) 数据库中搜索匹配的代码和格式,使用获得的信息在 Odoo 数据库中创建新产品定义,并将该产品加入收货单,以便在库存中跟踪数量。

![新产品确认对话框。](software/barcode-scan-for-new-product.png)

:::: note  
::: title  
注意  
:::  
即使通过 **Barcode** 创建的产品在转移单被取消后,除非手动删除,该产品仍会保留在 **Inventory** 应用的产品列表中。  
::::  

### 来自产品表单

可以在产品配置表单中为已有产品或新建产品添加条码。要打开产品表单,进入 `Inventory 应用 --> Products --> Products`,选择需要添加条码的产品。

`General Information` 选项卡中,点击 `Barcode` 字段,既可以手动输入条码,也可以使用扫描仪输入。

![产品表单中带有活动光标的 “Barcode” 字段。](software/barcode-add-to-product-form.png)

:::: note  
::: title  
注意  
:::  
如果使用 `product variants <../../../sales/sales/products_prices/products/variants>`,请在各个变体上配置条码,而不是在产品模板上,以便扫描时能够获取到具体变体。  
::::  

### 来自库存设置

要访问 *Product Barcodes* 配置页面,进入 `Inventory 应用 --> Configuration --> Settings`。在 `Barcode` 部分的 `Barcode Scanner` 功能下,点击 `fa-arrow-right``Configure Product Barcodes`。在列表视图中,点击任意产品的 `Barcodes` 列即可输入条码。扫描该产品时,条码扫描仪会自动填充此字段。

![在产品配置表单中选择 Barcode 字段。](software/product-barcodes-configure.png)

:::: tip  
::: title  
提示  
:::  
若需筛选出尚未设置条码的产品,点击 `fa-sort-desc` `(Toggle Search Panel)` 图标,添加自定义过滤条件:`Barcode` 属性为 `is not set`::::  

## 打印库位条码 {#barcode/setup/location}

可以为库位分配条码,以追踪产品存放位置并管理转移;如果已启用 `Storage Locations <../../inventory/warehouses_storage/inventory_management/use_locations>` 功能,这些条码会自动可用。

要为库位打印条码,进入 `Inventory 应用 --> Configuration --> Settings`,向下滚动至 `Warehouse` 部分,点击 `fa-arrow-right``Locations`。勾选所需库位后,`Print` 按钮会出现,点击后会下载包含所有选中库位条码的 PDF。

![在视图顶部选择多个库位并出现 “Print” 按钮。](software/print-storage-location-barcodes.png)

[SUMMARY]

# 产品与库位条码
## 配置
### 条码命名规则
- GTIN 需要 GS1 前缀
- 支持自定义字符串
- 更改路径:Inventory → Configuration → Settings → Barcode → Barcode Scanner
### 条码查找
- 支持 UPC、EAN、ISBN
- 启用路径同上,勾选 Stock Barcode Database
## 设置产品条码
### 从 Barcode 应用
- 新建收货单:Operations → Receipts → New 或扫描 Receipts 条码
- 未存在产品弹出 “Create New Product”,自动查询 Barcode Lookup 并创建
### 从产品表单
- 路径:Inventory → Products → Products → 选择产品 → General Information → Barcode
- 支持手动或扫描输入
- 变体需在子变体上设条码
### 从库存设置
- 路径:Inventory → Configuration → Settings → Barcode → Configure Product Barcodes
- 列表中编辑 Barcodes 列
- 可使用自定义过滤 “Barcode is not set”
## 打印库位条码
- 需启用 Storage Locations 功能
- 路径:Inventory → Configuration → Settings → Warehouse → Locations
- 勾选库位 → Print 下载 PDF