条码设备故障排除

Odoo Barcode 支持三种主要类型的条码扫描器:USB扫描器、蓝牙扫描器和移动电脑扫描器。在配置每种类型的扫描器时,可能会出现常见问题,导致扫描器无法按预期工作,Odoo会向设备返回错误信息。

阅读以下部分,以识别与特定、流行的扫描仪类型相关的一般和独特设备问题。

一般问题

请参阅以下部分,了解涉及流行条码扫描设备的常见问题。

对于特定设备相关的问题,请参考 Android 扫描器 部分以获取移动计算机扫描器的信息,或参考 无屏扫描器 部分以获取 USB 和蓝牙扫描器的信息。

无法读取条形码

使用条码扫描器时遇到的一个常见问题是因无法读取条码而导致的错误。

出现此问题的原因可能包括以下几种:

  • 条形码已损坏。

  • 设备无法读取所需的条形码类型(某些扫描仪只能读取二维条形码)。

  • 正在扫描的条形码位于屏幕上。一些扫描仪不支持此操作,条形码 必须 打印出来才能扫描。这种情况在一维条形码中最为常见。

  • 设备没有电池,或者已损坏。要排除这一点,请按照以下部分的故障排除说明进行操作。

Odoo 返回条码错误

所有类型的条码扫描器都有其自己的设备“语言”,这会影响它们如何将条码数据输出到 Odoo 的 条码 应用程序。有时,这可能会导致 Odoo 条码 在扫描后返回条码错误。这可能是由于以下任一原因造成的:

  • 计算机配置的键盘布局与条码扫描器不同。要排除此问题,请确保设备配置了相同的键盘布局。

    例如,如果计算机配置为使用FR-BE键盘,请将扫描仪配置为发送FR-BE按键。如果使用平板电脑而不是计算机,同样的逻辑也适用。

    有关配置按键的更多信息,请参阅 条码扫描器设置 文档。

  • 对于移动电脑扫描器(例如 Zebra 设备),扫描器可能会以不同于预期的方式解读条形码。为了排除这种情况,扫描一个测试条形码以查看扫描器如何解读条形码。

Android 扫描器

使用 Android 和 Google Chrome 的最新条形码扫描仪型号应与 Odoo 兼容。然而,由于型号和配置的多样性,建议首先测试扫描仪与 Odoo 的兼容性。

推荐使用 Zebra 产品线;特别是 Zebra TC21(仅限WiFi)Zebra TC26(WiFi/蜂窝网络)

条码应用未提供反馈

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

Odoo 条码 期望扫描仪像模拟键盘一样工作,因此,仅检测 按键事件。请参阅以下部分了解最流行设备的配置设置。

Zebra TC21/TC26

使用 Zebra 扫描仪时,请确保设置了以下按键配置,以防出错。

从 Zebra 扫描仪的主屏幕开始,选择 DataWedge 应用程序(该应用程序由一个 (浅蓝色条形码) 图标表示)。

DataWedge Profiles 页面上,选择配置文件选项以访问 Zebra 扫描仪的设置。

选择配置文件后,向下滚动到 键盘输出 选项,确保 启用/禁用按键输出 选项为 已启用

在 Zebra 扫描仪的 DataWedge 应用程序中显示按键选项。

启用该选项后,返回 Profile 选项页面,并进入 Keystroke output 部分。然后,打开 Key event options 子菜单。在 Characters 下,确保勾选了 Send Characters as Events 选项。

重要

Zebra 扫描仪上的 Send Characters as Events 选项 必须 勾选,否则 Odoo 无法 识别扫描的条形码。

完成上述步骤后,执行测试扫描以确保 Zebra 扫描仪按预期工作。

MUNBYN Android 设备

使用 MUNBYN Android 扫描器时,请确保以下配置已设置,以防止错误。

在设备的主屏幕上,点击 AppSettings。在打开的页面中,找到 Process mode 部分,并选择 Keyboard input

MUNBYN 扫描仪 AppSettings 页面上的 Process mode 部分。

小技巧

所选的 处理模式 控制条码数据读取后数据的处理方式。

键盘输入 在光标位置输入读取的数据,与模拟键盘上的输入数据相同。

完成上述步骤后,执行一次测试扫描,以确保 MUNBYN Android 扫描仪按预期工作。

为什么扫描成功后应用程序中没有数据输出?

扫描条形码时,扫描器可能会发出蜂鸣声,表示扫描成功,但应用程序中没有数据输出。

要解决此问题,请在设备的 Scanner 应用中将输出方法调整为 键盘模拟

从设备的主屏幕,点击 扫描仪应用 ‣ 设置。在 设置 页面,点击 输出模式。弹出的窗口会显示用户可用的不同输出选项。选择 键盘模式,然后点击 确定

MUNBYN 扫描仪上的输出模式弹出窗口。

返回需要扫描的应用程序,在扫描前先点击输入对话框。最后,执行一次测试扫描以确保 MUNBYN Android 扫描器按预期工作。

Datalogic Android 设备

使用 Datalogic Android 扫描仪时,请确保以下配置已设置,以防止错误。

要查看和配置扫描仪的所有设置,请使用 Datalogic Android 设备上的 设置 应用。从应用程序菜单中,选择 设置 ‣ 系统 ‣ 扫描仪设置

在设置结果列表中,选择 Wedge。在此菜单下,位于 Keyboard wedge 部分,确保 启用键盘楔形 功能已激活。

然后,同样在 键盘楔形 部分下,找到 键盘楔形输入模式 选项。默认情况下,输入模式设置为 文本注入

Datalogic 扫描仪上的 Wedge 配置菜单。

点击 键盘楔形输入模式,并将设置更改为 按键压力。这确保了扫描的条形码被转换为键盘敲击,而不是被注入到文本区域。

Datalogic 扫描仪上的键盘楔形输入模式选择。

完成所有步骤后,执行一次测试扫描,以确保 Datalogic Android 扫描仪按预期工作。

无屏扫描器

无屏幕扫描仪是指没有显示屏的条码扫描设备。这些设备包括 USB 扫描仪和蓝牙扫描仪。

重要

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

NETUM devices

默认情况下,NETUM 条码扫描器的用户手册仅显示法语键盘配置。要使用比利时键盘,请扫描以下代码:

比利时 FR 键条形码。

扫描该代码后,请确保 NETUM 扫描仪具有正确的键盘配置,并且按预期工作。