条码扫描器如何工作
在 Zebra 设备或手机上扫码,再由 Companion 把条码输入到你的电脑。
- 1扫码
使用 Zebra 扫描头或手机摄像头采集条码。上一个条码显示在设备主屏幕上。
- 2通过 Wi‑Fi 配对
让扫描设备在同一网络中连接到桌面端 Companion。已保存的电脑列在连接列表中。
- 3输入到焦点字段
扫到的条码会直接输入到光标所在位置,无需再粘贴。每次扫码后可选择回车、Tab 或不按键。输入功能可以在Companion 设置中关闭。
设备主屏幕
- 连接状态行
- 显示当前连接的是哪个 Companion,以及正在连接还是未连接。点按它可打开连接列表。
- 上次扫码
- 最近一次扫到的条码及其码制。“复制”会把条码放到剪贴板。在扫到条码之前,该按钮保持禁用。你也可以直接选中文字。
- 历史记录
- 打开之前的扫码记录,最新的在前。每一行都可以复制或重发。“清除历史”会删除这些较早的记录,只在主屏幕上保留上次扫码。当扫码历史为 0 时,只保留最新一次扫码。
- 扫码
- 在 Camera 应用中,它会打开实时取景并持续识别,直到你点按“停止扫描”。在硬件扫描头设备上,该按钮会软触发扫描器,物理扳机键依然可用。在带闪光灯的手机上打开相机取景时,“扫码”旁边会出现手电筒按钮。

设备设置
点按主屏幕上的齿轮图标打开设置。底部的版本行显示应用版本,以及它所接受的最低Companion版本。
- 扫描器 — 硬件扫描头
- 当应用可以使用内置扫描头时显示。使用该扫描头及其扳机键。
- 扫描器 — 摄像头
- 使用本设备的摄像头。Camera 应用始终使用摄像头,并隐藏此选项。
- 后缀
- 最多 16 个字符,添加在条码之后,规则与前缀相同。
- 每次扫码后 — 回车
- 默认选项。Companion输入条码后按下回车键,这会提交许多字段和表单。
- 每次扫码后 — Tab
- 输入条码后按下 Tab 键,光标会移到下一个字段。
- 每次扫码后 — 无
- 输入条码后光标保持原位。不会提交,字段也不会前进。
- 扫码历史
- 历史记录保留多少条较早的扫码。0 表示只显示最新一条。最大值为 32。
- 保持屏幕常亮
- 默认关闭。开启后,扫描设备的屏幕保持唤醒,Wi‑Fi 连接不会被暂停。显示屏熄灭时,连接会暂停,直到屏幕再次亮起。
- 唯一校验码
- 默认开启。已在校验列表中的条码,再次扫描或手动输入时会被跳过。
- 扫码闪烁提示
- 默认开启。每次扫码后,屏幕边缘会闪过一道短暂的边框。绿色表示扫码已被接受,黄色表示被过滤器拦截。设置了前缀时,左边缘会出现一小段色条;设置了后缀时,右边缘会出现一小段色条。
- 扫码过滤
- 打开过滤器,可以按码制和内容限制扫码。
- 重置过滤器
- 清除码制和内容过滤器。

- 扫描模式 — 扳机
- 在 Zebra、Honeywell、Newland 或 Datalogic 扫描头设备上显示。读到一个条码后停止。按一次硬件扳机键,或点按一次“扫码”。
- 扫描模式 — 连续
- 持续读取,直到你停止。按住硬件扳机键,松开即停。点按“扫码”后会一直读取,直到再次点按“扫码”。
- 去重
- 在连续模式下显示。与上一次被接受的扫码相同的条码会被丢弃。
扫码过滤
从设置 → 扫码过滤打开。未通过过滤器的扫码不会输入到电脑。过滤器开启期间,主屏幕以及打开的校验或计数界面会显示“过滤已启用”。点按该行可打开这些过滤器,长按则会重置它们。
- 码制
- 不选择任何类型表示全部允许。只有扫码的类型属于所选类型之一时才会发送。
- 内容
- 等于、不等于、开头是、结尾是、开头不是或结尾不是。所选方式作用于匹配字符串。
- 匹配字符串
- 留空表示允许任何内容。
_匹配一个字符,#匹配一个数字,其他字符必须完全一致。 - 显示被过滤的扫码
- 默认关闭。被拦截的扫码仍会显示为上次扫码,并保留在历史记录中,但依然不会发送到电脑。

连接列表
已保存的 Companion 都在这里。扫描新的配对二维码会添加一个 Companion;如果是同一个 Companion 的地址变了,则会更新它。
- 断开连接
- 用于已连接的 Companion。断开实时连接,但保留已保存的配置,以后可以再次连接。未连接的已保存 Companion 会显示“连接”,点按后它会成为当前连接并建立连接。
- 重命名
- 更改列表中显示的名称,例如“办公室电脑”。配对本身保持不变。
- 忘记
- 从设备中移除该 Companion,并通知 Companion。如果它正是当前的实时连接,连接会断开。
- 与电脑配对
- 开始扫描 Companion 的二维码。使用摄像头时,取景画面会一直保持,直到点按“停止扫描”。在硬件扫描头设备上,该按钮会软触发扫描器。扫描期间列表会隐藏。

- 命名 Companion
- 新的 Companion 会要求你为它命名。“跳过”会用地址作为标签,“确定”会保存你输入的名称。

- 停止扫描
- 关闭相机取景,返回 Companion 列表。取景画面会一直保持,直到你点按它,或读取到配对二维码。

会话
“会话”位于设备菜单中。在Companion上,右上角的“工具”会打开同样的两种模式。校验或计数界面打开期间,扫码内容会留在设备上,不会输入到电脑。
校验
- 新建校验
- 在设备上创建一份清单。你也可以从Companion发送一份。打开某个会话会使其成为当前清单。长按列表中的某一行可将其删除。

- 会话名称
- 新建校验时会先要求输入名称,然后才创建清单。“取消”会保持列表库不变。

- 构建清单
- 新会话从构建模式开始。每次扫码都会添加一个预期条码,这些扫码不会输入到电脑。进度行显示清单中有多少条目。
- 复制
- 位于每一行。复制该条码。
- 扫码
- 添加下一个预期条码。使用摄像头时,会打开取景画面,直到点按“停止扫描”。

- 添加条码
- 在构建清单期间位于菜单中。条码的添加方式与扫码相同。
- 撤销上一个
- 移除你添加的最后一个条码。如果清单为空,则不执行任何操作。
- 开始校验
- 退出构建模式,之后的扫码会勾选对应条目。清单中至少要有一个条码。此后,“撤销上一个”会被“重置 / 撤销”和“返回编辑”取代。
- 复制列表
- 复制所有条码,每行一个。清单为空时不会复制任何内容。
- 删除
- 删除设备上的会话。如果Companion已连接,也会同时在那里删除。

- 扫描清单
- 与某个未勾选条目匹配的扫码会将其勾选。匹配的条目不会输入到电脑。该行显示已匹配/总数、进行中或已完成,以及此会话是否为当前会话。所有条目都勾选后,会话即为已完成。
- 复制
- 位于每一行。复制该条码。

- 添加条码
- 位于菜单中。当条目没有可扫描的条码时,可手动输入。条码会以未勾选状态添加,清单上已有的勾选保持不变。开启唯一校验码后,已在清单中的条码会被拒绝。
- 重置 / 撤销
- 清除所有勾选,以便重新扫描整份清单。至少勾选一个条目后才可用。没有单独的反向扫描模式。
- 返回编辑
- 清除所有勾选,并让清单回到构建模式,之后的扫码会重新添加条码,长按某一行可将其移除。校验开始后即可使用,包括尚未勾选任何条目时。
- 复制列表
- 复制所有条码,每行一个。清单为空时不会复制任何内容。
- 删除
- 删除设备上的会话。如果Companion已连接,也会同时在那里删除。

计数
计数会统计每个条码被扫描的次数。可以在设备上通过“新建计数”创建,也可以从Companion创建。打开某个计数会使其成为当前统计。长按列表中的某一行可重命名或删除。

- 数量
- 点按某一行的数量,可输入不小于 1 的新整数。“清除”仍会移除该行。已完成的计数不再接受新数量。
- 复制
- 位于每一行。复制该条码、一个制表符,然后是数量。
- 清除
- 位于单独一行。从计数中移除该条码及其数量。

Companion 主页
主窗口有两个标签页。“连接”是配对界面,“扫码”显示最新条码和较早的扫码记录。盘点相关操作位于工具下。
- 状态
- 窗口标题下方的状态栏。它显示 Companion 正在启动、正在等待扫描设备,还是已连接到某台扫描设备。点击它可打开连接列表。如果始终连不上,请参阅网络故障排查。
- 连接
- 显示配对二维码、“连接列表”按钮,以及指向连接向导的链接。
- 配对二维码
- 扫描设备读取它来完成配对。其中包含电脑地址、端口和配对令牌。当你更改网络、端口或重新生成时,它会随之更新。
- 连接列表
- 打开与这台电脑关联的扫描设备。“断开连接”会断开实时连接但保留配对;“忘记”还会让该扫描设备移除这台电脑。
- 连接向导
- 位于 Wi‑Fi 提示下方的链接。打开的向导与设置 → 连接向导相同。
- 设置
- 右上角的齿轮图标。打开连接与 Companion 偏好设置。

- 扫码
- 显示 Companion 收到的最后一个条码,包括没有输入到其他窗口的扫码。
- 最新条码
- 最新的条码。“复制”会把它放到剪贴板。在收到条码之前,该按钮保持禁用。“清除”会移除这个最新条码。
- 历史记录
- 较早的扫码记录,最新的在前。每一行都有“复制”。“清除”会移除这些较早的记录,只保留最后一个条码。当扫码历史为 0 时,此列表保持隐藏。

- 托盘图标
- Companion 必须保持运行,扫描设备才能保持连接,条码才能输入到其他程序。窗口本身只在配对、打开工具或更改设置时才需要。之后你可以关闭它,继续在光标所在的位置工作。托盘图标表示 Companion 仍在运行,只是窗口被隐藏了。左键点击图标,或选择“显示”,即可把窗口调出来。“退出”会退出 Companion 并断开连接。开启关闭到托盘后,窗口的关闭按钮会把窗口隐藏到这里,而不是退出。

- Companion 文档
- 位于 Wi‑Fi 提示下方的链接。在浏览器中打开本页。
Companion 设置
- 网络
- 写入二维码的局域网地址。每一项由适配器名称及其地址组成。如果电脑有多个适配器,请选择扫描设备能够访问的那个。该选择会保留到下次启动。已不存在的地址会被标记为不可用。“刷新”会重新加载适配器列表。
- 连接向导
- 打开连接向导。
- 端口
- 扫描设备连接所用的端口。TCP 和 UDP 共用该端口:连接、DHCP 重新发现,以及连接向导中的扫描设备列表。默认值为 17832,允许的取值范围是 1024 到 65535。“应用”会保存端口并刷新二维码。扫描设备以及任何防火墙规则都必须同时放行该端口的 TCP 和 UDP。
- 连接列表
- 打开与这台电脑关联的扫描设备,与连接标签页中的列表相同。
- 输入到焦点窗口
- 默认开启。每次模拟输入的扫码都会输入到光标所在位置,随后按回车、Tab 或不按键,取决于设备设置。关闭后,扫码内容仍会显示在“最新条码”中,但不会输入到其他程序。校验匹配和计数的扫码即使开启此项也不会被输入。
- 扫码历史
- “扫码”标签页在最新条码下方列出多少条较早的扫码。0 表示只显示最新一条。最大值为 32。
- 关闭到托盘
- 默认开启。窗口的关闭按钮会把 Companion 隐藏到托盘,连接保持不断。如果希望关闭窗口时退出应用,请关闭此项。
- 登录时启动
- 默认关闭。开启后,Companion 会在你登录 Windows、macOS 或 Linux 时自动启动,这样扫描设备无需先打开应用即可重新连接。
- 启动到托盘
- 默认开启,位于“登录时启动”之下。登录时启动后会停留在托盘,直到你打开窗口。关闭后,登录时会显示窗口。它只对这种自动启动生效。
- 应用版本
- Companion 的版本,显示在“检查更新”上方。
- 检查更新
- 查找更新的 Companion。按钮下方的一行文字会说明查找结果,包括已是最新版本或检查失败。启动时也可以自动执行同样的检查。

- Companion 文档
- 在浏览器中打开本页,并定位到 Companion 设置。
- 下载
- 位于更新对话框中。打开新版本的安装程序。
- 稍后
- 关闭更新对话框,下次发现新版本时再次询问。
- 跳过此版本
- 对这个特定版本不再弹出提示。之后的新版本仍会再次询问。
连接向导
可从连接或设置打开。连接成功后向导即告完成。你也可以跳过设备发现,稍后用主页上的二维码配对。
- 步骤
- 同一网络、适配器、查找设备、配对,然后完成。当前步骤会高亮显示。
- 下一步
- 进入下一步。“返回”会回到上一步。

- 同一网络
- 让扫描设备连接到办公室 Wi‑Fi。电脑可以使用同一个 Wi‑Fi,也可以通过以太网接入同一局域网。在扫描设备上打开“连接列表”或“与电脑配对”。放行 TCP 和 UDP 17832(或设置中的端口)。在 Windows 上,只有“专用”网络配置文件才会接受这些连接。
- 适配器
- 选择扫描设备能够访问的局域网地址。不要选择 VPN、虚拟机和虚拟化平台的适配器。“刷新”会重新加载列表。
- 查找设备
- 已打开连接列表的扫描设备会出现在列表中。“暂时跳过”会把配对留给主页上的二维码。
- 配对
- 用所选的扫描设备扫描二维码。“暂时跳过”会返回主页上的二维码。
Companion 校验
工具 → 校验。工具中的卡片汇总了已保存的清单。被勾选的是设备上对应的清单。
- 新建
- 打开一份空清单。状态行提示需要保存或发送才会创建。
- 已保存列表
- 每份已保存的清单占一行。该行显示名称、已勾选的条目数和状态。点击某一行即可打开。列表库为空时会显示“尚无已保存的会话”。

- 会话名称
- 显示在列表库和扫描设备上的名称。
- 预期条码
- 每行一个条码,空行会被忽略。这些就是扫描设备将要勾选的条目。“复制”会复制这些行。
- 保存
- 把名称和清单存入 Companion 的列表库,不会把清单发送到扫描设备。需要有会话名称和至少一个条码,否则状态行会提示缺少什么。
- 发送到扫描设备
- 把清单推送到已连接的设备,并标记为已发送,同时显示条目数。再次发送同一会话会更新该清单。如果条码仍然匹配,已勾选的条目会保持勾选。需要有会话名称、至少一个条码和一台已连接的扫描设备。
- 删除
- 会先请你确认,然后从 Companion 以及已连接的扫描设备中移除该清单。如果没有选中任何会话,状态行会提示你先选择或保存一个会话。
- 状态表
- 条码和状态。对勾表示设备已勾选该条目;短横线表示仍未完成。表格会随扫描设备报告的进度更新,包括清单完成时。空清单显示一个短横线。每一行的“复制”会复制该条码。
- 复制列表
- 复制所有条码,每行一个。

Companion 计数
工具 → 计数。工具中的卡片汇总了已保存的统计。实时统计在设备上。
- 新建
- 打开一个空的计数。
- 已保存列表
- 每个已保存的计数占一行,显示其名称和状态。点击某一行即可打开。列表库为空时会显示“尚无已保存的会话”。

- 会话名称
- 显示在列表库和扫描设备上的名称。
- 保存
- 把计数存入 Companion 的列表库,不会发送到扫描设备。
- 发送到扫描设备
- 把计数推送到已连接的设备,让该设备累计到这个会话中。需要一台已连接的扫描设备。
- 删除
- 会先请你确认,然后从 Companion 以及已连接的扫描设备中移除该计数。如果没有选中任何会话,状态行会提示你先选择或保存一个会话。
- 数量表
- 条码和数量。当设备扫码、撤销上一次扫码、清除某一行、重置或完成时,它会实时更新。空统计显示一个短横线。点击某个数量可输入不小于 1 的新整数。按回车或离开输入框即保存,按 Esc 则取消。已完成的计数不再接受新数量。如果没有连接扫描设备,该数量会保留在这里,直到计数被发送。每一行的“复制”会复制该条码、一个制表符,然后是数量。
- 复制 TSV
- 把表格复制到剪贴板。每行是条码、一个制表符,然后是数量。如果表格为空,则不会复制任何内容,状态行会予以说明。



