← 返回资讯问答

小票打印机打出来乱码/缺字怎么调

小票机突然打一堆乱码、或者汉字缺一半、变成方框,是餐饮零售老板的高频糟心事。这篇按"线—驱动—编码—纸"四步排查,基本能自救,不用等维修。

日照一家快餐店晚高峰,小票机突然狂吐乱码,顾客排长队拿不到单。我到现场五分钟定位是 USB 线松了+驱动编码错,重插换设置就好了。乱码九成不是机器坏,是设置或连接问题。

先说结论:乱码=通讯/编码错,缺字=字库/纸张问题

  • 满屏乱码、火星文:几乎都是"电脑发的指令打印机认不出",常见于驱动不对、线松、波特率错。
  • 汉字变方框/缺笔画/只出英文:打印机字库没中文字体,或你发了它不认的编码(如 GBK 当 UTF-8)。
  • 断断续续、丢行:纸张、滚轴、或串口缓冲问题。

四步排查法

第一步:查物理连接

  • USB 小票机:重拔插 USB 线,换一个口,最好插主机后置口(前置供电不稳)。
  • 网口/串口小票机:查网线、串口线是否松,电源灯是否正常。
  • 无线小票机:确认和收银机在同一 WiFi,信号别太弱。
很多"突然乱码"就是线被踢松了,先重插再说。

第二步:查驱动和端口

  • 设备管理器里看打印机端口(COM? / USB?)是否和你软件里选的一致。
  • 驱动装错型号会乱码:去官网下对应型号驱动,别用系统自动装的通用驱动。
  • 波特率(如 9600/19200)软件设置和机器要一致,不一致必乱码。

第三步:查编码和指令集

  • 小票机常用 ESC/POS 指令。如果你自开发或第三方软件,确认发送的是机器支持的指令集。
  • 中文乱码:确认软件输出编码(GBK/GB18030)和打印机字库匹配。很多国产机只认 GBK,发 UTF-8 就成方框。
  • 用厂商自带打印测试页功能,能打出正常中文说明机器和字库没问题,病在软件设置。

第四步:查纸和硬件

  • 纸装反(热敏面朝外才打印得出)、纸卷卡边会导致缺行。
  • 滚轴脏了用酒精棉擦;打印头积碳也会缺字。
  • 用了非标准宽度纸,边缘内容会被切掉。

临时救急

高峰乱码、修不好时:

  • 先切"电子小票"——很多聚合收款码支持顾客手机看电子凭证,不依赖物理机。
  • 或手写单+让顾客扫码看支付成功页,先让排队动起来,事后修机。

预防

  • 备一根好 USB 线和备用小票机(二手几十块),高峰不怕。
  • 驱动和设置截图存手机,下次照着重设。
  • 定期擦滚轴打印头,别等坏了才管。

常见问题

小票机打出来全是乱码,但测试页正常,啥问题?

机器和字库没问题,病在软件侧。查收银软件选的端口、驱动、编码是否和机器一致,尤其自开发软件别把 UTF-8 当 GBK 发。

汉字变成方框,英文正常,怎么回事?

打印机字库缺中文字体,或你发的编码它不认。换 GBK/GB18030 编码发送,或刷/换支持中文的固件字库。

高峰期乱码修不好,顾客等着拿单怎么办?

先切电子小票或让顾客看支付成功页,手写单顶着,别堵队列。物理机事后按"线—驱动—编码—纸"四步修。