扫描仪
扫描仪页面将串行条形码扫描仪连接到启用扫描的数据输入字段。扫描的值可以填充 @SCASK 值,流入文件夹名称、文件名称和元数据,并可选择触发所选操作。有关完整的 ASK 令牌语法和数据输入工作流程,请打开 ASK 帮助页面。
它的功能
- 打开配置好的 COM 端口并监听扫描文本。
- 从每个扫描中移除所需的扫描包装。
- 将清理后的值发送到共享的 ASK 数据输入系统。
- 将值放入当前扫描字段或聚焦的扫描字段中。
- 可选地在扫描与
Trigger with匹配时触发所选操作。 - 在扫描仪页面日志中显示连接、扫描和错误消息。
快速设置
- 尽可能使用 USB 有线扫描仪。
- 将扫描仪置于 USB 串行模式,而不是键盘楔模式。
- 如果 Windows 尚未将扫描仪显示为 COM 端口,请安装扫描仪驱动程序。
- 检查 Windows 设备管理器。扫描仪应在端口下显示为 COM 设备,例如
COM3。 - 在扫描仪页面上选择该 COM 端口。
- 将波特率、数据位、奇偶校验、停止位和流控制与扫描仪手册匹配。
- 编程扫描仪在每次扫描前发送
!,在每次扫描后发送@。 - 当设置正确时,单击连接。
串行设置
- 将波特率、数据位、奇偶校验、停止位和流控制与扫描仪手册匹配。
- 不要猜测 COM 端口号。使用设备管理器中显示的端口。
- 如果没有 COM 端口出现,请安装扫描仪供应商驱动程序或 USB 串行驱动程序,然后拔掉并重新连接扫描仪。
- 如果扫描仪移动到另一个 USB 端口,请重新检查 COM 端口,因为 Windows 可能会分配一个新号码。
- 如果另一个应用程序或终端工具打开了 COM 端口,请在从扫描仪页面连接之前关闭它。
所需扫描包装
- 在当前扫描仪设置中使用
!作为前缀,使用@作为后缀。 - 示例:
!12345678@在移除包装后变为12345678。 - 没有标记时,快速重复扫描可能会混合成一个更长的字符串。
使用扫描字段
- 当值应由扫描仪填充时,使用
@SCASK令牌。 - 对于正常的数据输入值,使用
@ASK令牌。 - 当没有扫描字段获得焦点时,每次扫描都会转到当前扫描目标,然后前进到下一个扫描目标。
- 当扫描字段获得焦点时,扫描将进入该聚焦字段。
- 扫描的值可以在任何使用 ASK 值的地方使用,包括文件夹、文件名称和元数据。
- 如果一个支持扫描的 ASK 字段的描述符以
!结尾,则扫描到该字段会在所需的 ASK 字段有效后提交配置的应用操作。
触发条形码操作
- 触发操作是可选的。如果您只想要扫描到字段的行为,请将
Trigger with留空。 - 仅在您希望扫描触发操作时,将
Trigger with设置为特定的条形码值。 - 选择在扫描该值时应运行的
Triggered action。 - 匹配的扫描可以触发所选操作,例如图像捕获。
示例条形码仅工作流程:
- 扫描应填充
@SCASK字段的条形码值。 - 扫描触发条形码。
- 应用程序触发所选
Triggered action。
这支持无操作,条形码扫描可以同时填充值和触发捕获。
ASK 提交字段
ASK 还可以从数据输入表单本身提交应用程序配置的 ASK 操作。当完成该字段时,应在 ASK 描述符的末尾添加 ! 以提交该操作。
例如:
@SCASK1#*1:ID#\@ASK1#2:City!#
这使得 ID 成为必填项并在输入顺序中排在第一位,然后在 City 完成时提交。所需的 ASK 字段必须在提交运行之前填写。扫描仪设置 ! 前缀与 ASK 描述符 ! 标记是分开的。
为什么选择串行模式
- 串行模式将扫描直接发送到正确的数据输入框。
- 您不需要像键盘楔模式那样先单击到框中。
- 这是您希望减少输入错误时最可靠的模式。
硬件指导
- 推荐使用 USB 有线条形码扫描仪。
- 许多常见的扫描仪,例如 Zebra LS2208,可以通过驱动程序暴露 COM 端口。
- 无线扫描仪在蓝牙或 Wi-Fi 繁忙时可能会丢失输入,尤其是在拥挤的场所。
- 1D 代码是最安全的选择,因为它们解析为单个文本值。
- 2D 和 3D 代码可以携带更复杂的数据结构,因此不推荐用于此流程。
- 只要扫描仪可以读取,大多数支持扫描的符号都可以使用。
在使用较长标签或复杂符号之前,先用简单的条形码进行测试,例如 8 位 1D 代码。
扫描结果
- 清理后的扫描值被发送到共享的 ASK 系统。
@SCASK令牌接收扫描的值。@ASK和@SCASK值可以在路径、文件名称和元数据中使用。- 匹配的
Trigger with值可以触发所选的触发操作,例如捕获。 - 扫描仪页面日志显示连接和扫描状态。
故障排除
- 如果扫描仪未连接,请确认 Windows 设备管理器中的 COM 端口和驱动程序。
- 如果扫描未出现,请确认扫描仪处于串行模式而不是键盘楔模式。
- 如果扫描值缺失或合并,请确认扫描仪在每次扫描前发送
!,在每次扫描后发送@。 - 如果出现错误字符,请确认波特率、数据位、奇偶校验、停止位和流控制。
- 如果扫描内容混乱,请尝试从扫描仪手册中使用较低的波特率,并确认数据位和奇偶校验仍然匹配。
- 如果扫描进入错误字段,请单击预期的扫描字段或检查
@SCASK条目的顺序。 - 如果触发操作未触发,请确认扫描的触发条形码与
Trigger with完全匹配。 - 如果触发错误的操作,请确认扫描仪页面上的
Triggered action选择。