乱码:大多是字体编码没对上
小票打出来变成“□□□”或一串问号,通常不是系统坏了,而是打印机字体库/编码和你发过去的数据不一致。常见场景是热敏机用的是ESC/POS,但驱动按“普通文本打印机”在走。
- 把打印机字符集改到中文:在驱动或打印机工具里找“Code Page/字符集”,优先选GBK/简体中文相关选项。
- 改用位图打印:如果你的商家助手支持“图片/位图模式”,勾上它,能绕过字体库缺字的问题。
- 检查接口与模式:USB正常但网口乱码,很多是网口走了不同端口或协议,确认用的是RAW 9100或驱动要求的端口。
例子:同一台80mm打印机,USB打印正常,换到网口就乱码,改成RAW 9100并把字符集切到GBK后就恢复。
排版错位:纸张宽度、边距、字号三件套要匹配
对齐突然跑偏、金额挤到下一行,多半是纸宽设置和模板宽度不一致。80mm机常用可打印宽度约72mm;58mm机可打印宽度约48mm。
- 核对纸宽:在商家助手里把纸张选择改成58mm或80mm,别用“默认”。
- 缩小模板宽度:把页边距调小(比如左右各2-4mm),长商品名用自动换行,别硬塞一行。
- 控制每行字符数:58mm常见一行约24-32字,80mm常见一行约42-48字;超过就会挤爆。
例子:你用58mm纸却套了80mm模板,表头看着还行,明细一多就错位,这种改对纸宽立刻见效。
驱动不匹配:同型号也可能装错版本
驱动装错,会出现打印内容被裁切、行距异常、空白页。尤其是同品牌不同指令集(ESC/POS、OPOS、Windows GDI)混装。
- 优先用厂家提供的2026版驱动/工具,别用系统自动识别的“通用驱动”。
- 确认打印语言:商家助手走ESC/POS,就别装成纯GDI模式。
- 做一张测试小票:只含“店名+一行数字+一行中文+二维码”,能快速定位是编码、宽度还是驱动问题。
给你一套可执行的排错顺序
现在是2026年3月7日,如果你想快速恢复营业,按这个做:
- 把商家助手里纸宽改成实际纸宽(58/80),模板边距先设成左右各3mm。
- 开启“位图/图片打印”(有就开),再试一次。
- 仍乱码:把驱动字符集切到GBK/简体中文相关选项,网口用RAW 9100再测。
- 仍错位:把每行字符数降10%(例如从48降到42),长字段强制换行。
- 还不行:卸载通用驱动,换厂家驱动并确认ESC/POS模式,然后用测试小票复核。