钱箱不弹出,先把“连接方式”确认清楚
钱箱打不开,80%不是钱箱坏,是接错口或触发没生效。钱箱的RJ11线要插在小票打印机的“钱箱口/DK口”,别插到路由器、交换机的网口,那种外形很像,插上也不会弹。
我见过一家奶茶店,收银台换了新路由器后,把钱箱线插进了路由器RJ45旁边的电话口,结果一天都在手动开锁。
RJ11接口接线:通电不等于能“被踢开”
钱箱常见是RJ11(6芯或4芯),触发靠打印机输出一个12V/24V脉冲。不同品牌用的针脚不完全一样,但门店里最常遇到的是:
- 常见接法:2脚-4脚(也有人是3脚-4脚),插上能供电不代表针脚对
- 用万用表测一下:触发开箱时,某两芯会出现短促电压跳变(一般几十到几百毫秒)
- 钱箱有“两段锁位”:钥匙要拧到电子开锁档,拧到常开/常锁档,软件怎么发指令都没用
小技巧:同一台打印机,换一根RJ11线就能好,很多是线序被做反了。
触发指令与软件设置:打印了小票但没开箱,多半卡在这里
钱箱是跟着打印机指令走的。常见是ESC/POS的“踢钱箱”命令,比如ESC p这一类。你可以按这个思路排:
- 商家助手/收银软件里找“钱箱设置/开箱方式”,确认绑定的是同一台小票打印机
- 端口选择别选错:USB打印机就别选成网口IP;网口打印机IP变了也会失效
- 检查“开箱口”参数:有的打印机有DK1/DK2,接在哪个口就选哪个
- 设置触发时机:常用是打印完成自动开箱,别误选成“仅测试开箱”
案例:2026年2月门店双收银台,一台能弹一台不弹,结果是软件里把钱箱绑定到了隔壁那台打印机。
收银驱动排查:能打印不代表能开箱
在Windows环境下,驱动或调用方式不对,也会出现“打印正常,钱箱不动”。建议你这样做:
- 用打印机自带工具或驱动属性里找“Open Cash Drawer/开钱箱”测试按钮,能开说明硬件OK
- 驱动类型优先用厂家推荐的那种(有的通用驱动不支持踢箱)
- 如果是网络打印机,路由器隔离/来宾网络会导致指令发不到,收银机和打印机要在同一网段
你现在就能执行的建议:把钱箱线确认插在打印机DK口 → 钥匙拨到电子开锁档 → 用驱动里的“开钱箱测试”验证硬件 → 再回到商家助手里核对打印机绑定、DK1/DK2、端口/IP。按这条链路走,基本都能在10分钟内定位问题点。