乱码多半是字符编码没对上
小票打印成一堆方块、问号,或中文变成“å…”这种,基本就是编码不一致。比如商家助手按UTF-8发数据,但打印机驱动按GBK去解,就会乱。
- 电脑端:打开打印机“打印首选项/高级”,把“字符集/代码页/编码”改成与系统一致的选项(常见是UTF-8或GBK),改完立刻打1张测试小票。
- 蓝牙/USB小票机:在厂商工具里找“Code Page/字符表”,常见选项有CP936(中文)、UTF-8。选错就必乱码。
- 内容含特殊符号:像“×、¥、①、™”更容易触发乱码,建议先把门店名称、备注里这些符号删掉试一次。
内容缺失、被截断,多半是纸张宽度和列宽不匹配
明明有商品明细,打印出来只剩半截,或右侧价格不见了,常见原因是模板按80mm排版,你却用58mm纸。举个例子:80mm模板一行能放32字符,58mm可能只能放24字符,超出的就被截掉。
- 确认纸张规格:收银台常见58mm和80mm,不要靠感觉,直接看纸卷包装或量一下。
- 在商家助手的“打印设置”里,把纸张宽度切到对应规格,并把“字体/列宽/自动换行”打开。
- 驱动里也要改:Windows里“设备和打印机 → 打印首选项”,把纸张宽度设成58mm或80mm,避免软件和驱动各用各的。
小票模板异常时,直接重置模板更省时间
遇到只打印抬头、不打印明细,或某些字段突然消失,很多是模板被改乱了。建议你按这个思路排查:
- 在商家助手“小票模板”里,点恢复默认/重置模板,保存后打测试单。
- 检查是否误关了字段:商品名、数量、单价、合计、二维码这些开关,有时点一下就被隐藏。
- 把自定义LOGO先关掉:有些机型内存小,图片过大可能挤掉正文内容。
现在就能做的可执行建议
在2026年2月25日15:00这个时间点,如果你急着恢复收银,按这个顺序做会更快:先打印一张“纯英文测试”(排除中文编码),再切纸宽到58mm/80mm对应值,最后点模板重置。每改一项就打1张测试小票,留一张正常样张贴在收银台,后面再出问题对照排查会省很多时间。