Odoo 条码设备故障排除指南:USB、蓝牙及移动扫描器配置技巧
条码设备故障排除
Odoo 条码 支持三种主要类型的条码扫描器:USB 扫描器、蓝牙扫描器和移动电脑扫描器。配置每种扫描器时,可能会出现扫描器未按预期工作、Odoo 返回错误等常见问题。
阅读以下章节以识别通用及针对特定流行扫描器类型的设备问题。
通用问题
请参阅以下章节,了解流行条码扫描设备的常见问题。
如需针对特定设备的帮助,请参考 Android 扫描器 <barcode/setup/android-scanners>(移动电脑扫描器)或 无屏扫描器 <barcode/setup/screenless-scanners>(USB 与蓝牙扫描器)章节。
条码无法读取
使用条码扫描器时常见的一个错误是条码无法读取。这可能由以下原因导致:
- 条码受损。
- 设备不支持所需的条码类型(某些扫描器只能读取 2D 条码)。
- 条码显示在屏幕上。部分扫描器不支持此方式,必须将条码打印出来后再扫描,尤其是 1D 条码。
- 设备电池耗尽或出现故障。可按照后续章节的故障排除步骤进行检查。
Odoo 返回条码错误
所有类型的条码扫描器都有自己的“语言”,影响它们向 Odoo 条码 应用输出数据的方式。有时会导致 Odoo 在扫描后返回条码错误,可能原因包括:
- 电脑的键盘布局与条码扫描器不同。请确保两者使用相同的键盘布局。例如,电脑使用 FR‑BE 键盘时,扫描器也应发送 FR‑BE 按键。平板电脑同理。有关按键配置的更多信息,请参阅
条码扫描器设置 <hardware>文档。 - 对于移动电脑扫描器(如 Zebra 设备),扫描器可能对条码的解释与预期不符。可扫描测试条码以检查扫描器的解释方式。
Android 扫描器 {#barcode/setup/android-scanners}
使用 Android 系统和 Google Chrome 的最新条码扫描器模型通常可以与 Odoo 配合使用。但由于型号和配置差异,建议先测试扫描器的兼容性。
推荐使用 Zebra 系列产品,尤其是 Zebra TC21(仅 WiFi) 与 Zebra TC26(WiFi/蜂窝)。
::: seealso Odoo 库存与条码兼容硬件 :::
条码应用无反馈
默认情况下,Android 条码扫描器会预处理条码后发送完整文本。由于 Odoo 条码 不读取此类输出,必须正确配置每种扫描器的设置。
Odoo 条码 期望扫描器表现为模拟键盘,仅捕获 键事件。请参考以下章节,了解最流行设备的配置方法。
Zebra TC21/TC26
使用 Zebra 扫描器时,请确保以下按键配置已正确设置,以防错误。
- 在 Zebra 扫描器主屏幕,打开
DataWedge应用(图标为浅蓝色条码)。 - 在
DataWedge Profiles页面,选择相应的配置文件进入设置。 - 向下滚动至
Keyboard Output,确保Enable/disable keystroke output为 Enabled。
{.align-center}
- 返回
Profile页面,进入Keystroke output部分,打开Key event options子菜单。 - 在
Characters中,勾选 Send Characters as Events。
:::: important ::: title 重要 :::
Send Characters as Events 必须勾选,否则 Odoo 无法 识别扫描的条码。
::::
完成上述步骤后,进行测试扫描以确认 Zebra 扫描器工作正常。
MUNBYN Android 设备
使用 MUNBYN Android 扫描器时,请按以下配置防止错误:
- 在设备主屏幕,点击
AppSettings。 - 在打开的页面中找到
Process mode,选择 Keyboard input。
{.align-center}
:::: tip ::: title 提示 :::
所选的 Process mode 决定条码读取后的数据处理方式。Keyboard input 会将读取的数据插入光标所在位置,等同于模拟键盘输入。 ::::
完成上述步骤后,进行测试扫描以确认 MUNBYN Android 扫描器工作正常。
::: admonition 为何成功扫描后应用中没有数据输出?
扫描条码时,扫描器可能发出提示音表示成功,但应用中未显示数据。解决办法是将输出方式改为 keyboard analogue。
操作步骤:
- 在设备主屏幕,进入
Scanner App --> Settings。 - 在
Settings页面点击Output Mode,弹出窗口中选择 Keyboard Mode,确认。
{.align-center}
随后在需要扫描的应用中先点击输入框,再进行扫描,并进行测试确认。 :::
Datalogic Android 设备
使用 Datalogic Android 扫描器时,请按以下配置防止错误:
- 打开设备上的 Settings 应用,依次进入
Settings --> System --> Scanner Settings。 - 在列表中选择
Wedge,在Keyboard wedge部分确保 Enable keyboard wedge 已激活。 - 同样在
Keyboard wedge中找到Keyboard wedge input mode,默认为 Text injection。点击后将其改为 Key pressure,这样扫描的条码会被转换为键盘敲击,而不是直接注入文本框。
{.align-center} {.align-center}
完成上述步骤后,进行测试扫描以确认 Datalogic Android 扫描器工作正常。
无屏扫描器 {#barcode/setup/screenless-scanners}
无屏扫描器指没有显示屏的条码扫描设备,包括 USB 扫描器和蓝牙扫描器。
:::: important ::: title 重要 :::
Odoo 支持大多数 USB 与蓝牙条码扫描器,因为它们都模拟键盘。但要确认扫描器是否兼容特定键盘布局(或能否配置),请参考 Odoo 的 库存与条码兼容硬件 文档。 ::::
NETUM 设备
默认情况下,NETUM 条码扫描器的用户手册只展示法语键盘配置。若需使用比利时键盘,请扫描下方条码:
{.align-center}
扫描后确保 NETUM 扫描器已切换至正确的键盘配置,并正常工作。
::: seealso
../setup/hardware../setup/software:::