[TITLE]
条形码在批次和序列号管理中的高效应用

[DESCRIPTION]
条形码应用可显著缩短批次号和序列号的录入时间,降低错误率。本文介绍在 Odoo 库存模块中如何配置、打印 GS1 QR 码,设置强制或可选扫描,以及手动输入、预生成或禁用批次/序列号的完整操作流程。

[KEYWORDS]
条形码,批次号,序列号,库存管理,GS1二维码,强制扫描,可选扫描,生成序列号,手动输入,禁用批次号

[TRANSLATED_CONTENT]

# 条形码用于批次和序列号

**条形码** 应用在处理  
`批次 <../../inventory/product_management/product_tracking/lots>``序列号 <../../inventory/product_management/product_tracking/serial_numbers>` 时可节省时间并防止用户错误。无需手动输入长字符序列,直接打印并扫描条形码即可。

## 配置

使用批次或序列号时:

1. 必须在数据库中启用它们。  
2. 必须为每个产品选择按批次或序列号追踪。

请参阅 `序列号文档 <../../inventory/product_management/product_tracking/serial_numbers>``批次文档 <../../inventory/product_management/product_tracking/lots>` 了解如何开始使用此功能。

### 与 GS1 兼容的二维码

`GS1 <../operations/gs1_nomenclature>` 命名法可用于序列号和批次。

要为批次和序列号启用 GS1 条形码,请进入  
`库存应用 --> 配置 --> 设置`,在 **可追溯性** 部分的 **批次 & 序列号** 下,勾选 **为批次 & 序列号打印 GS1 条形码**
![勾选“为批次 & 序列号打印 GS1 条形码”的库存设置界面。](serial_numbers_lots/enable-gs1-barcodes.png)

:::: warning  
::: title  
警告  
:::  
GS1 批次和序列号条形码需要具备 2D 扫描能力的扫描仪才能读取。请参阅 `硬件配置 <hardware>`,确保该功能与现有设备兼容。  
::::

### 强制与可选扫描 {#inventory/barcode/mandatory-scan}

收货单、交货单等操作类型可以  
`单独配置 <inventory/product_management/operation-type-setting>` 是否需要序列号或批次号来处理该操作。此外,每种操作类型的 **条形码** 选项卡还可配置扫描批次或序列号是**强制**还是**可选**。

*强制扫描* 表示只能通过扫描条形码输入所需的序列号或批次号;*可选扫描* 则允许用户在必要时手动输入条形码。

若要强制要求扫描批次或序列号的条形码,请进入 `库存应用 --> 配置 --> 操作类型`,选择需要强制条形码的操作类型。然后打开 **条形码应用** 选项卡,在 **强制扫描** 部分将 **批次/序列** 设置为 **强制扫描**
![在收货单操作类型中选择“强制扫描”。](serial_numbers_lots/optional-scan.png)

## 产品和批次的条形码

要为单个或多个产品的批次/序列号打印条形码,请进入  
`库存应用 --> 产品 --> 批次 / 序列号`。在列表视图中勾选要打印的产品,点击 `fa-print` **打印** 按钮,并根据打印机设置选择 PDF 或 ZPL。

![选中三个产品并点击“批次/序列号 (PDF)”的打印按钮。](serial_numbers_lots/select-products-to-print.png)

## 操作

对于任何按批次或序列号追踪的产品,都可以在 **条形码** 主页面点击 **操作**,然后在界面中选择所需操作或扫描特定拣货单的条形码。订单被扫描后,点击或扫描产品条形码,并为每个数量扫描对应的批次或序列号。

:::: tip  
::: title  
小贴士  
:::  
由于供应商的批次或序列号条形码在运输途中可能受损,导致无法扫描,建议将 **批次/序列号扫描设置为可选**(<inventory/barcode/mandatory-scan>),否则破损的条形码会阻塞收货验证。  
::::

对于尚未拥有序列号的产品,有三种管理方式:手动输入、预先生成,或在该操作中禁用序列号。

### 手动输入序列号和批次号

当产品数量少或发货不频繁时,最简便的方式是在收货时手动键入批次或序列号。打开已有收货单或新建收货单并扫描产品条形码后,点击 `fa-pencil` **(铅笔)** 图标,进入 **序列/批次号** 字段,输入序列号后点击 **确认**
![手动输入序列号的界面。](serial_numbers_lots/manual-sn-input.png)

### 在收货前生成序列号

可以在计划收货之前生成批次和序列号,这样可以在收货拣货单中一次性打印所有序列号。

**库存** 应用中点击 `收货单`,选择需要生成批次或序列号的收货单。在 **操作** 选项卡中找到对应产品行,点击 `fa-list` **(列表)** 图标。弹出 **打开:库存移动** 窗口后,点击 **生成序列/批次**
![为即将到来的入库生成序列号。](serial_numbers_lots/serial-number-generate.png)

::: seealso  
`分配序列号 <inventory/product_management/assign-sn>`  
:::

### 为收货禁用批次和序列号

若在某个操作类型中禁用批次和序列号,系统仍可接收这些产品而无需提供相应编号。仍可在收货阶段扫描序列号,但缺失的编号需在 **库存** 应用中手动创建(<inventory/product_management/already-in-stock>)。

要在特定操作类型中禁用序列号,请进入 `库存应用 --> 配置 --> 操作类型`,选择相应操作类型。在 **批次/序列号** 部分,取消勾选 **创建新****使用已有**
:::: note  
::: title  
注意  
:::  
**创建新** 选项会要求用户提供序列号或批次号(通过扫描或手动输入),且不会像 **库存** 应用那样自动生成序列号(<inventory/product_management/generate-serials>)。  
::::

[SUMMARY]

# 条形码用于批次和序列号
## 配置
### 启用批次/序列号
### 为产品选择追踪方式
### GS1 兼容二维码
#### 启用方式
#### 需要 2D 扫描仪
## 强制与可选扫描
### 操作类型设置
### 强制扫描 vs 可选扫描
## 产品和批次的条形码
### 打印 PDF 或 ZPL
## 操作流程
### 主页面选择操作
### 小贴士:可选扫描以防破损条码
## 管理无序列号产品
### 手动输入
### 预生成序列号
### 禁用批次/序列号