乱码:多半是字符集和编码没对上
小票能打出来但全是方块、问号、乱符号,基本就是打印机字符集或软件编码不匹配。
- 在打印机工具里改字符集:常见选项有“PC437/PC850/GBK/Chinese”。你做中文小票,优先试“GBK/Chinese”。改完记得点“写入/保存到设备”。
- 在商家助手里改编码:如果有“打印编码/字符集”选项,优先选GBK;有些机型对UTF-8支持不完整,容易乱码。
- ESC/POS 指令集要一致:同一台机,别混用“通用热敏”模板和“品牌专用”模板。混用时最容易出现中文变乱码。
例子:一台80mm热敏机,驱动装成58mm通用驱动,中文就可能正常但符号全乱,这就是指令和字库没对上。
缺行/断行:驱动、端口参数、纸张宽度最常见
打印到一半空一行、内容被“拦腰切断”,通常不是坏了,而是行高、速度、数据传输在打架。
- 核对纸张规格:58mm机型常用打印宽度约384点;80mm常用约576点。驱动里纸张宽度选错,就会挤压换行,表现成缺行或错位。
- 驱动匹配型号:能用品牌官方驱动就别用“Generic/Text Only”。装完到“打印首选项”把“纸张类型/切刀/钱箱”按实际勾好。
- 串口/网口参数别乱:串口常见是9600或115200波特率,校验位/数据位不一致会丢字;网口打印建议固定IP,避免打印队列重发导致跳行。
校准:用一张测试小票把问题锁死
建议你在2026年4月20日这类排查节点,直接做一次“对照测试”,省时间。
- 打印机自检(长按走纸键开机)看中文是否正常:自检都乱码,优先改字符集/字库。
- 在电脑里打印“测试页”:测试页缺行,优先重装驱动并选对58mm/80mm。
- 在商家助手打印同一份2次:第1次正常第2次缺行,优先查端口参数、打印缓存、线材与供电。
可执行建议(照做就能定位)
- 把打印机字符集改成GBK/Chinese,保存到设备后重启打印机。
- 卸载当前驱动,安装对应品牌+对应纸宽的驱动(58mm/80mm别选错)。
- 打印首选项里把纸宽、边距、切刀设置好;行距异常就把“缩放”改回100%。
- 串口设备把波特率固定到与设备一致(常见9600/115200),网口设备固定IP并清空打印队列再试。