条码设备故障排除

Odoo 条码 支持三种主要类型的条码扫描器:USB 扫描器、蓝牙扫描器和移动电脑扫描器。配置每种扫描器时,可能会出现扫描器未按预期工作、Odoo 返回错误等常见问题。

阅读以下章节以识别通用及针对特定流行扫描器类型的设备问题。

请参阅以下章节,了解流行条码扫描设备的常见问题。

如需针对特定设备的帮助,请参考 Android 扫描器 <barcode/setup/android-scanners>(移动电脑扫描器)或 无屏扫描器 <barcode/setup/screenless-scanners>(USB 与蓝牙扫描器)章节。

使用条码扫描器时常见的一个错误是条码无法读取。这可能由以下原因导致:

  • 条码受损。
  • 设备不支持所需的条码类型(某些扫描器只能读取 2D 条码)。
  • 条码显示在屏幕上。部分扫描器不支持此方式,必须将条码打印出来后再扫描,尤其是 1D 条码。
  • 设备电池耗尽或出现故障。可按照后续章节的故障排除步骤进行检查。

所有类型的条码扫描器都有自己的“语言”,影响它们向 Odoo 条码 应用输出数据的方式。有时会导致 Odoo 在扫描后返回条码错误,可能原因包括:

  • 电脑的键盘布局与条码扫描器不同。请确保两者使用相同的键盘布局。例如,电脑使用 FR‑BE 键盘时,扫描器也应发送 FR‑BE 按键。平板电脑同理。有关按键配置的更多信息,请参阅 条码扫描器设置 <hardware> 文档。
  • 对于移动电脑扫描器(如 Zebra 设备),扫描器可能对条码的解释与预期不符。可扫描测试条码以检查扫描器的解释方式。

使用 Android 系统和 Google Chrome 的最新条码扫描器模型通常可以与 Odoo 配合使用。但由于型号和配置差异,建议先测试扫描器的兼容性。

推荐使用 Zebra 系列产品,尤其是 Zebra TC21(仅 WiFi)Zebra TC26(WiFi/蜂窝)

::: seealso Odoo 库存与条码兼容硬件 :::

默认情况下,Android 条码扫描器会预处理条码后发送完整文本。由于 Odoo 条码 不读取此类输出,必须正确配置每种扫描器的设置。

Odoo 条码 期望扫描器表现为模拟键盘,仅捕获 键事件。请参考以下章节,了解最流行设备的配置方法。

使用 Zebra 扫描器时,请确保以下按键配置已正确设置,以防错误。

  1. 在 Zebra 扫描器主屏幕,打开 DataWedge 应用(图标为浅蓝色条码)。
  2. DataWedge Profiles 页面,选择相应的配置文件进入设置。
  3. 向下滚动至 Keyboard Output,确保 Enable/disable keystroke outputEnabled

{.align-center}

  1. 返回 Profile 页面,进入 Keystroke output 部分,打开 Key event options 子菜单。
  2. Characters 中,勾选 Send Characters as Events

:::: important ::: title 重要 :::

Send Characters as Events 必须勾选,否则 Odoo 无法 识别扫描的条码。 ::::

完成上述步骤后,进行测试扫描以确认 Zebra 扫描器工作正常。

使用 MUNBYN Android 扫描器时,请按以下配置防止错误:

  1. 在设备主屏幕,点击 AppSettings
  2. 在打开的页面中找到 Process mode,选择 Keyboard input

{.align-center}

:::: tip ::: title 提示 :::

所选的 Process mode 决定条码读取后的数据处理方式。Keyboard input 会将读取的数据插入光标所在位置,等同于模拟键盘输入。 ::::

完成上述步骤后,进行测试扫描以确认 MUNBYN Android 扫描器工作正常。

::: admonition 为何成功扫描后应用中没有数据输出?

扫描条码时,扫描器可能发出提示音表示成功,但应用中未显示数据。解决办法是将输出方式改为 keyboard analogue

操作步骤:

  1. 在设备主屏幕,进入 Scanner App --> Settings
  2. Settings 页面点击 Output Mode,弹出窗口中选择 Keyboard Mode,确认。

{.align-center}

随后在需要扫描的应用中先点击输入框,再进行扫描,并进行测试确认。 :::

使用 Datalogic Android 扫描器时,请按以下配置防止错误:

  1. 打开设备上的 Settings 应用,依次进入 Settings --> System --> Scanner Settings
  2. 在列表中选择 Wedge,在 Keyboard wedge 部分确保 Enable keyboard wedge 已激活。
  3. 同样在 Keyboard wedge 中找到 Keyboard wedge input mode,默认为 Text injection。点击后将其改为 Key pressure,这样扫描的条码会被转换为键盘敲击,而不是直接注入文本框。

{.align-center} {.align-center}

完成上述步骤后,进行测试扫描以确认 Datalogic Android 扫描器工作正常。

无屏扫描器指没有显示屏的条码扫描设备,包括 USB 扫描器和蓝牙扫描器。

:::: important ::: title 重要 :::

Odoo 支持大多数 USB 与蓝牙条码扫描器,因为它们都模拟键盘。但要确认扫描器是否兼容特定键盘布局(或能否配置),请参考 Odoo 的 库存与条码兼容硬件 文档。 ::::

默认情况下,NETUM 条码扫描器的用户手册只展示法语键盘配置。若需使用比利时键盘,请扫描下方条码:

{.align-center}

扫描后确保 NETUM 扫描器已切换至正确的键盘配置,并正常工作。

::: seealso

  • ../setup/hardware
  • ../setup/software :::