# 条形码扫描

大多数条形码扫描仪的行为类似于连接到您设备的键盘。 当您扫描条形码时，WCPOS 检测到字符输入速度比正常打字快。 它使用这些“快速按键”识别输入为条形码扫描。

## 配置条形码扫描[​](#configuring-barcode-scanning "直接链接到 配置条形码扫描")

由于条形码扫描发生得非常快，POS 可以区分条形码和手动输入的内容。 在 POS 设置中，您会找到微调条形码检测运行方式的选项。

![POS 设置中的条形码扫描设置](/img/barcode-scanning-settings.png)

POS 设置中的条形码扫描设置

* **平均输入时间：** 输入速度必须达到多快才能被计为条形码。
* **最小长度：** 连续字符的字符串必须多长才能被视为条形码。
* **前缀/后缀移除：** 如果您的扫描仪添加了额外字符（如前缀或后缀），您可以自动删除它们以只保留主要条形码。

## 检测到条形码时会发生什么？[​](#what-happens-when-a-barcode-is-detected "直接链接到 检测到条形码时会发生什么？")

当 POS 检测到条形码时，它会在其本地数据库中查找匹配的产品或产品变体。 可能有三种结果：

1. **完全匹配（找到一个产品）：** 如果条形码与 POS 本地数据库中的单一产品或产品变体完全匹配，那个产品会自动添加到您的购物车中。

2. **多个匹配（找到多个产品）：** 如果有多个产品具有相同的条形码，POS 无法知道要添加哪个。 在这种情况下，它将扫描的条形码置于搜索栏中，以便您查看哪些产品共享该代码。 当您看到多个匹配时，这通常意味着产品数据需要更新——每个产品应有唯一的条形码。

3. **没有本地匹配（未找到任何产品）：** 如果条形码与您设备上存储的任何产品都不匹配，扫描的代码将显示在搜索栏中。 此时，POS 将尝试通过您的 WooCommerce 商店的数据库在线查找匹配项。

## 理解产品同步[​](#understanding-product-synchronisation "直接链接到 理解产品同步")

### 逐步产品下载[​](#progressive-product-downloading "直接链接到 逐步产品下载")

WCPOS 不会一次性加载您所有的产品。 相反，它会分批下载这些产品。 这种方法可以防止系统变慢并确保您的商店运行顺畅。 随着时间推移，随着您使用 POS 和进行搜索，更多的产品会被存储在您的设备上。

有关详细信息，请参见 [产品同步](/zh-CN/products/sync.md)。

### 为什么它对条形码扫描很重要[​](#why-it-matters-for-barcode-scanning "直接链接到 为什么它对条形码扫描很重要")

当您扫描尚未在本地存储的条形码时，POS 将“在线”查找您的 WooCommerce 商店。 作为此过程的一部分，它将下载该产品（以及其他产品）并将其存储在本地。 这意味着随着时间的推移，POS 随着存储更多产品会变得更快更高效。

### 如何加快此过程[​](#how-to-speed-up-the-process "直接链接到 如何加快此过程")

在 POS 中简单地搜索产品可以帮助下载更多库存。 您搜索得越多——扫描得越多——您的本地数据库就会变得越完整。

## 常见问题解答[​](#faq "直接链接到 常见问题解答")

为什么扫描条形码时会出现'未找到本地产品'？

并非所有产品一开始就可在本地使用。 POS 会逐步从您的在线商店下载产品并将其存储在您的设备上。 如果您刚扫描的产品尚未存储，搜索会触发 POS 在线查找并下载该产品，以便将来可用。

POS 是否会生成和打印条形码？

不，目前不支持。我们的 POS 旨在扫描和读取现有条形码，但不包括条形码创建或打印的功能。 如果您需要为产品生成条形码，可以使用专门用于条形码创建和打印的第三方 WooCommerce 插件。一些示例包括：

* [EAN for WooCommerce](https://wordpress.org/plugins/ean-for-woocommerce/)
* [A4 Barcode Generator](https://wordpress.org/plugins/a4-barcode-generator/)

一旦您为产品生成了条形码，您可以轻松地在收银台扫描它们，从而加快 POS 的结账过程。
