嵌入式项目选扫描引擎,90% 的纠结不在"读得准不准",而在三个死结:结构件里还剩多少空间、 电源能给出多少电流、主板上的接口能不能少改一次。本文用 F31-BW 讲清小尺寸引擎的取舍边界, 附景深换算、12-PIN 引脚定义和不该选它的场景。
F31-BW 嵌入式扫描引擎 · 36×14×11.3 mm / 5 g / 680×480 CMOS / 3.3V·65 mA
尺寸压缩不是简单地把板子裁掉一圈。一个扫描引擎能塞进 36×14 mm,意味着三样东西必须让路:
① 传感器像素。同样的光学窗口,像素越高单位面积越挤。
F31-BW 是 680×480,不是 1280×960 —— 这不是减配,而是把小窗口的像素密度维持在合理区间,
同时把成本压下来。
② 视场角。42°×31.5° 的视场比大尺寸模组窄,
意味着同样的工作距离下能覆盖的窗口更小,结构设计要配合。
③ 照明。5 g 模块装不下多光谱光源组,
F31-BW 用白光加红色圆点瞄准,够用,但对付金属 DPM 不够。
换句话说:小尺寸不是"什么都能读",是"空间优先"这个约束下最合理的解。 先确认你的项目属于这一类,再看参数。
参数表写"分辨率 680×480"没有意义,要换算成"在多少距离上能覆盖多宽的视野、码占多少像素"。 视场角水平 42°、垂直 31.5°,按三角关系算:
| 工作距离 | 水平视野宽度 | 垂直视野高度 | 10 mm 的 QR 约占 |
|---|---|---|---|
| 5 cm | 3.8 cm | 2.8 cm | ~180 px |
| 10 cm | 7.7 cm | 5.6 cm | ~88 px |
| 20 cm | 15.4 cm | 11.2 cm | ~44 px |
| 30 cm | 23.0 cm | 16.8 cm | ~30 px |
二维码解码一般需要每模块 3 个像素以上。一个 20 mil(0.5 mm/模块)的 QR,在 20 cm 处约占 44 px 宽、 21 个模块,每模块 2 px —— 已经贴着下限;到 30 cm 就只有 30 px、1.4 px/模块,读不动了。 这就是为什么参数表写"QR 20 mil 景深 5-26 cm",而不是无限远。
F31-BW 的景深分三档,差异很大:
| 码型 | 景深 | 典型用途 |
|---|---|---|
| Code 128 · 3.3 mil | 5 – 8 cm | 高密度一维码,近距离扫 |
| Code 128 · 10 mil | 4 – 21 cm | 常规物流/标签码 |
| QR · 20 mil | 5 – 26 cm | 门禁码、票务码、屏幕码 |
选型时常见错误是拿"QR 26 cm"当设计依据,结果现场要读的是 3.3 mil 的一维码,只有 5-8 cm 可用区间。 结构件定位一定要按项目里最小那个码型的景深来定, 而不是按参数表里最大的那个数。
F31-BW 用 0.5 mm 间距的 12-PIN FPC,引脚定义如下:
| 引脚 | 信号 | 说明 |
|---|---|---|
| 1 | TEST1 | 内部测试,建议外部悬空 |
| 2 | VCC | 输入 +3.3V |
| 3 | GND | 地 |
| 4 | UART RXD | 模块的 TTL-232 串口接收 |
| 5 | UART TXD | 模块的 TTL-232 串口发送 |
| 6 | USB D− | USB DN 信号 |
| 7 | USB D+ | USB DP 信号 |
| 8 | GND | 地 |
| 9 | BEEP | 无源蜂鸣器控制,空闲低电平 |
| 10 | DLED | 指示灯控制,空闲低电平 |
| 11 | TEST2 | 内部测试,建议外部悬空 |
| 12 | TRIG | 扫码触发输入,低电平或下降沿有效 |
这个定义的价值在替换成本:如果产线或产品已经按 12-PIN 0.5 mm 布线,换引擎不必动结构件与线束, 只需要确认线序一致。线缆用两端 12-PIN、0.5 mm 间距的直连同面柔性电缆。
TTL-232 和 USB 两条通道同时在场,意味着主控是 MCU 就走串口、是 Linux/Android 板就走 USB, 同一颗引擎不用改硬件。TRIG 支持低电平或下降沿触发,可以直接挂在工位传感器上做自动扫。
1. 门禁/闸机面板。 面板留给读头的空间常常只有 40×20 mm,F31-BW 的 36×14 mm 刚好塞得下,5 g 重量也不会让面板结构变形。 读的是手机屏幕上的二维码,20 mil 以上,5-26 cm 完全覆盖。
2. 手持终端/PDA。 电池供电,65 mA 典型电流是硬指标。TTL 串口直连 MCU,不需要额外的 USB-HID 转换芯片。
3. 医疗设备与检验仪器。 读试剂条码、样本管标签、患者腕带。空间小、要求静音(无风扇)、白光照明不干扰操作。
4. 小型自助机。 取号机、缴费机、寄存柜的控制面板,结构紧凑、读码距离在 30 cm 以内。
这一节比优点更重要。遇到下面几种情况,直接换型号更省事:
| 场景 | 为什么不合适 | 建议型号 |
|---|---|---|
| 要读 5 mil 以下的 Data Matrix | 680×480 像素不够,单位模块像素低于解码下限 | XL-F3-BW(1280×960) |
| 工作距离超过 30 cm | 视场角 42°,远距离视野内码占比过小 | XL-F25(10-200 cm) |
| 金属 DPM 点刻码、强反光 | 白光单光源,没有多光谱与 AI 重建 | G53-AI(AI 解码) |
| 需要 RS232 电平直连 | 只有 TTL 电平,不是 RS232 | F4100(含 RS232) |
| 户外强日光直射读码 | 100,000 LUX 上限够,但白光抗环境光不如红光 | XL-F25 / 加遮光罩 |
| 项目 | 参数 |
|---|---|
| 图像传感器 | 680 × 480 CMOS |
| 照明 / 瞄准 | 白光照明,红色圆点瞄准 |
| 通讯接口 | TTL-232、USB |
| 识读精度 | ≥ 3.3 mil |
| 景深 | Code128 3.3mil 5-8 cm;Code128 10mil 4-21 cm;QR 20mil 5-26 cm |
| 对比度 | ≥ 25% |
| 扫描角度 | 倾斜 ±60°,偏转 ±60°,旋转 360° |
| 视场角 | 水平 42°,垂直 31.5° |
| 工作电压 | 3.3V ±5% |
| 额定功耗 | 200 mW(典型值) |
| 电流 | 65 mA @ 3.3V(典型值) |
| 环境光照 | 0 – 100,000 LUX |
| 储存温度 | −40℃ ~ +70℃ |
| 工作湿度 | 5% ~ 95%(无凝结) |
| 尺寸 / 重量 | 36 × 14 × 11.3 mm(最大)/ 5 g |
| 接口 | 12-PIN FPC,0.5 mm 间距 |
| 调试软件 | ImageTool |
| 支持码制 | 2D:MicroPDF417、PDF417、QR、MicroQR、Aztec、Data Matrix、Grid Matrix;1D:Code 32/39/93/128、EAN-13/8、UPC-A/E、IATA 2of5、Interleaved 2of5、Codabar、Code 11、Matrix 2of5、Straight 2of5、MSI/Plessey、GS1 DataBar |
取决于码的尺寸和工作距离。680×480 在 10 cm 处视野约 7.7 cm 宽,一个 10 mm 的 QR 约占 88 像素,解 20 mil 以上的 QR 没问题。如果要读 5 mil 以上的 Data Matrix、或工作距离超过 30 cm,就该上 F4100 或 XL-F3-BW。
这是不同码型的可读区间。Code 128 3.3 mil 只有 5-8 cm,10 mil 是 4-21 cm,20 mil 的 QR 是 5-26 cm。码越小、能读的距离越窄,设计结构件时要按最差的那个码型留余量。
只要现有模组也是 0.5 mm 间距的 12-PIN FPC 定义(TEST / VCC / GND / RXD / TXD / USB D− / D+ / BEEP / DLED / TRIG),线序对上就能直接换,不用改结构件和线束。建议先用 ImageTool 调通再定结构。
5 g 模块做到 65 mA 典型值,属于同类里偏低的水准,适合电池供电或面板取电受限的场合。但要注意峰值电流高于典型值,电源设计要按峰值留余量,不要按 65 mA 卡死。
环境光照上限 100,000 LUX,室外阴影下可用;但白光照明的强项是印刷码和屏幕码,遇到金属 DPM 点刻码或镜面反光,需要换多光源方案,那不是 F31-BW 的适用场景。
可以。MOQ 为 1 pc,交期从 1 周起。把安装空间尺寸、要读的码型和典型工作距离发过来,会给出匹配的型号建议和样品报价。