MJ-2050 扫码头性能与项目适配分析
一、结论
- 一维静态识读能力:良好,约 7.5/10。
- 固定式餐盘码适配性:条件满足,前提是实际码制为一维码且安装距离匹配。
- 工业环境资料完整度:一般,约 4/10。
- 二维码适配性:不满足。
- 当前项目异常不能只归因于光学模组,还必须检查 PC681、DeviceSDK 和应用边界过滤。
二、关键规格与性能判断
| 维度 | 规格书参数 | 工程判断 |
|---|---|---|
| 产品类型 | 嵌入式一维图像扫描模组 | 适合一维餐盘码,不具备二维码能力 |
| 解码速度 | 10ms/次,连续无间隔下静态解码 | 光学解码较快,但不代表整机端到端延迟 |
| 最小条宽 | ≥4mil | 可读取较精细的一维码,实际能力受印刷和安装距离影响 |
| 最低对比度 | ≥10% | 对低对比度条码有一定适应能力,但缺少测试条件 |
| 水平视角 | 32° | 固定安装覆盖范围尚可,需结合窗口高度和码牌尺寸校核 |
| Code128 景深 | 30~430mm,15mil | 范围较宽,适合尺寸较大的 Code128 条码 |
| EAN13 景深 | 40~310mm,13mil | 常规商品码距离范围较宽 |
| Code39 景深 | 50~110mm,5mil | 有效距离明显变窄,安装高度必须稳定 |
| 识读角度 | Roll ±30°;Pitch ±60°;Skew ±60° | 倾斜容忍度较好,但平面旋转容忍度有限 |
| 识读模式 | 连续、感应、手动、命令触发 | 模式完整,需明确量产配置和同码抑制策略 |
| 接口 | 3.3V TTL、USB 2.0 Full Speed | 集成灵活;TTL 不是传统 RS-232 电平 |
| 供电 | 3.3V DC ±5%,180mA | 允许约 3.135~3.465V,标称功耗约 0.59W |
| 尺寸与重量 | 22mm × 11.5mm × 15.9mm;<5g | 适合嵌入式安装 |
| 环境 | -20~60℃;5%RH~95%RH,不凝结 | 不能代替防水、防油污和凝露验证 |
规格书中的“分辨率 3000”没有单位和明确含义,不能作为有效成像指标。
三、适合当前场景的能力
1. 固定式一维餐盘码
若餐盘使用 15mil 左右的 Code128,一维码景深 30~430mm,给机械安装留有较大空间。对比度 ≥10% 和最小条宽 ≥4mil 的标称值,也说明它对普通印刷质量的一维码具备一定余量。
2. 用户放盘角度变化
Pitch、Skew 均达到 ±60°,对前后倾斜和左右偏斜较宽容;Roll 只有 ±30°,餐盘或码牌在平面内大角度旋转时仍可能失败。安装结构应限制码牌朝向,或通过现场测试确定可接受范围。
3. 响应速度
10ms 是“连续、无间隔、静态解码”条件下的模组标称时间。项目通过 PC681 和 DeviceSDK 接收数据,默认称体采样间隔为 100ms,用户感知速度还受到控制板输出周期、串口帧、SDK 缓存与解析、线程调度和业务处理影响,不能用 10ms 直接承诺整机 10ms 响应。
四、与当前项目资料的适配冲突
项目提示词工程记录设备使用扫码器扫描二维码;MJ-2050 规格书列出的 EAN、UPC、Code128、Code39、Code93、Code11、2 of 5、GS1 Databar 等均为一维码,没有 QR Code。
- 回查现场餐盘或码牌正反面照片。
- 确认实际编码码制及示例内容。
- 确认 PC681 内部扫码头铭牌和固件版本。
- 导出模组配置码或厂家配置工具的当前配置。
- 确认 MJ-2050 是量产安装型号还是历史备选规格。
证据确认前,不应把 MJ-2050 直接认定为量产设备扫码头,也不应修改项目“二维码”或“一维码”口径。
五、当前软件链路风险
应用不直接读取 MJ-2050 的 TTL 或 USB 数据,而是通过 DeviceSDK-80.1.10.12.20260129.aar 接收 PC681 组合数据,扫码结果由 ScaleData.rfidData 传入 YoukateHardwareManager,再交给 HomeActivity。
当前 cleanScanCode() 在清除 CR/LF 和首尾空白前,先要求原始字符串长度等于 6。如果上游返回 123456\r\n、带前后缀或冷启动异常帧,合法载荷可能被转换为空字符串。业务层会把连续空字符串用于离盘确认,因此通讯异常可能表现为“扫码消失”或误触发离盘。这是待真机日志验证的代码与协议结合风险,不等同于光学模组性能差。
- MJ-2050:成像、解码及原始码值输出。
- PC681 控制板:模组连接、供电和数据封装。
- DeviceSDK:串口缓存、帧边界、
rfidLen与rfidData解析。 - 应用封装:规范化、合法性校验、冷启动保护和异常分类。
六、规格书缺失项
规格书版本为 1.0.2,资料时间为 2021 年,缺少以下量产信息:
- TTL 波特率、数据位、校验位、停止位。
- USB 类别、VID/PID 和驱动要求。
- 输出前后缀、CR/LF 配置及字符编码。
- 同码重复输出间隔与抑制规则。
- 上电时间、冷启动首帧和重连恢复时序。
- 动态解码、照度、ESD、EMC、跌落、振动、IP 和寿命指标。
- 峰值电流、固件版本、配置指令和量产默认参数。
七、建议的真机验收
| 验收项 | 方法 | 通过标准 |
|---|---|---|
| 码制确认 | 厂家工具或第三方解码器读取现场码牌 | 明确一维码或二维码,并与模组能力一致 |
| 冷启动 | 断电启动 30 次,记录前 5 秒原始帧 | 无乱码、拼帧、重复帧或有效码转空 |
| 安装距离 | 在实际高度前后移动餐盘 | 目标工作区连续 100 次识读满足要求 |
| 旋转角度 | 0°、15°、30°、45°、90°测试 | 明确机械允许范围,90°不默认可识读 |
| 条码质量 | 新码、磨损、油污、低对比度样张 | 不同质量分级均有可复现结果 |
| 光照 | 室内、暗光、强光和反光场景 | 不持续漏读或误读,并记录照度 |
| 连续在位 | 餐盘保持不动 10 分钟 | 不周期性输出空码并触发离盘 |
| 供电 | 测量上电、补光和解码时 3.3V 波形 | 始终在允许范围且无异常跌落 |
| 协议边界 | 记录 rfidLen、原始值和规范化结果 | 可区分无条码、非法帧和合法 6 位码 |
八、归档说明
- 本报告依据随附规格书、当前提示词工程项目说明和当前本地源码分析。
- 未连接 410 真机,未读取模组配置或原始串口数据,异常责任划分仍需现场证据验证。
- 本次只归档资料和分析,没有修改业务源码。