仓库扫码 · 串码分割工作台

Scan Code Studio  /  扫码枪数据采集与批次管理

普通模式
扫描枪就绪
CURRENT PRODUCT / 当前产品标识
(等待扫描)
等待批次
当前串码长度 20 位
当前批次 —
串码数 0
位数条码 #L<数字>
当前串码长度:20 位    位数条码:#L<数字>(如 #L20)

批次记录

共 0 个批次 · 0 条串码

当前批次高亮
批次号 产品标识 串码数量 开始时间
暂无批次数据 扫描产品标识(69 码 / 物料标识)即可开启新批次
01

识别与切分规则

决定一段扫码内容被判定为产品标识还是串码集合

短于此值且不含分隔符的内容判为产品标识
无分隔符时按此位数固定切割
正则语法无效,请检查后重试 例如 [\r\n;,|],命中时按分隔符切分串码集合
正则语法无效,请检查后重试 填写后优先于长度判断,命中即视为产品标识
扫描 #L20 可随时改变串码长度,不打断当前批次
最后一字符输入后等待该时长即提交处理
02

三码模式

SN / IMEI1 / IEMI2 依次扫描并一一配对成箱

移植说明:原 C# 程序中 SplitSerialCodes 始终使用「串码长度」切分,三项阶段长度参数未参与运算;Web 版保持一致。QTY 前缀固定为 QTY。

使用说明

把扫码枪当作键盘:先扫外箱标识开启批次,再扫串码集合完成切分与归档。所有判定规则与桌面版完全一致。

基础流程
  1. 01
    扫描外箱标识

    扫描 69 码 / 物料标识 → 自动开启新批次。

  2. 02
    扫描串码集合

    按分隔符或指定位数切分,归属当前批次。

  3. 03
    连续多箱

    同一产品有多箱时无需重复扫 69 码,连续扫串码即可。

  4. 04
    开启新批次

    再次扫描 69 码 / 物料标识视为新批次,同产品也不合并。

进阶能力
  1. 05
    位数条码

    扫描 #L20 / #L16 随时改变长度,无需走到电脑前;更改后持续生效,不打断当前批次。

  2. 06
    快捷键

    F5 模拟扫描、F6 导出 CSV、F7 清空数据。

  3. 07
    三码模式

    设置中开启后,先扫 69 码,再依次扫 SN 集合 → IMEI1 集合 → IEMI2 集合;三者数量必须一致,配对成功自动进入下一箱组等待 SN;扫到新 69 码则开启新批次。

  4. 08
    重复与顺序校验

    同产品已扫过的串码 / SN 会整串丢弃并语音提示;三码模式还会校验扫描顺序与数量一致性。

Web 端移植说明

界面重新设计为响应式工作台,业务判定逻辑 1:1 移植。语音提示改用浏览器语音合成,错误蜂鸣改用 Web Audio;原程序重启即丢数据,Web 版通过浏览器本地存储保留配置与批次记录。#Lxx 位数条码在原程序中统一修改「串码长度」,Web 版保持相同行为。