收款完成了,小票也打了,钱箱就是不弹开?先把问题缩小
这种情况一般就三类:RJ11线没接对/线坏了、打印机没发“开箱脉冲”、驱动/指令被拦住或发错口。比如你在2026年3月16日17:00收了一笔29.9元,打印正常但钱箱不动,大概率不是钱箱坏,而是“没收到那一下电”。
- 确认钱箱是接在小票打印机的钱箱口,不是接在路由器/电话口
- 换一根RJ11线试一次,很多线是“直通/交叉”不一致
- 用打印机自带的“开钱箱测试/自检”触发一次,能开说明钱箱硬件基本没问题
RJ11接口接线:看着一样,其实针脚差一点就不工作
常见是RJ11(6P6C)接口,但钱箱真正用到的通常只有2根线。不少打印机默认走Pin2/Pin4输出开箱脉冲,钱箱如果接在Pin3/Pin5就会完全没反应。
- 核对打印机说明:钱箱口是DK还是Drawer,对应针脚是哪两根
- 钱箱电压要匹配:常见12V或24V,电压不对会“轻微响但不开”或直接不动
- 有万用表的话,开箱瞬间能测到一个短脉冲电压(一般100–300ms)
打印机开箱脉冲设置与驱动指令:钱箱不动,多半是“脉冲没发对”
很多打印机支持两路钱箱(Drawer 1/2)。驱动里选错了口,等于把脉冲发到“空气”。
- 在打印机驱动/属性里找Cash Drawer / Kick-out相关项:选择Drawer 1或匹配的引脚
- 检查脉冲宽度(Pulse width):先用200ms,太短可能推不开弹簧
- 用指令直测(ESC/POS常见):ESC p m t1 t2(不同品牌m/t1/t2取值不同),能开说明软件层没问题
- USB换成网口/串口后,要确认收银软件发指令的打印机实例没变,不然小票能打但开箱指令发到另一台
给你一套能立刻执行的排查顺序
按这个做,10分钟内基本能定位:
- 用打印机自检里的“开钱箱”功能按一次:能开→重点查驱动/指令;不能开→重点查RJ11/电压/钱箱
- 换RJ11线 + 确认插在打印机钱箱口:仍不行→核对针脚与12V/24V规格
- 驱动里把Kick-out改为Drawer 1,脉冲设200ms,再用收银软件做一笔0.01元测试
- 还不行就把打印机型号、连接方式(USB/网口)、钱箱电压拍照记录,发给技术支持,让对方按型号给出对应的m/t1/t2参数