乱码和缺字,先排查驱动与连接
小票打印出来是问号、方块,或中文变成乱码,很多时候不是模板坏了,而是打印机驱动装错、端口选错或字符集不匹配。
- 在电脑“打印机属性”里确认型号。58mm热敏机和80mm热敏机的驱动不能混用。
- USB连接优先选择驱动生成的USB端口,不要随手选COM1或LPT1。
- 卸载旧驱动后重装官方驱动,再打印Windows测试页。测试页都乱码,先别改商家助手模板。
- 网络打印机检查IP是否变化。比如门店路由器重启后,原来的192.168.1.100可能已失效。
有些老款打印机只支持GBK编码,模板若按UTF-8发送中文,就容易出现“锟斤拷”或空白字。商家助手后台能选编码时,中文小票可优先试GBK/GB18030;英文、数字为主的模板可使用UTF-8。
纸张规格不对,会让内容被截断
小票右侧缺字、二维码只打印一半,常见原因是纸宽和模板宽度没对上。58mm纸的实际可打印宽度通常约为48mm,80mm纸约为72mm,并不是把页面宽度直接填成58或80。
- 58mm打印机:模板建议用32列左右的纯文本布局,避免过长商品名。
- 80mm打印机:可用42至48列,适合打印地址、备注和较宽二维码。
- 检查驱动“首选项”中的纸张宽度,必须与门店实际纸卷一致。
- 二维码或Logo打印模糊时,将图片宽度缩小10%至20%,不要拉满整行。
例如,模板按80mm设计,却发到58mm设备,订单金额可能只显示“¥1”,后面的数字直接被裁掉。
模板设置这样改,能减少大部分问题
在商家助手的打印模板中,尽量使用常见中文字体,如宋体、微软雅黑。不要依赖电脑里单独安装的艺术字体;热敏打印机通常不会识别这类字体,容易变成方框。
- 商品名称设置自动换行,单行建议不超过20个汉字。
- 金额、数量使用半角数字和英文符号,避免全角括号、特殊货币符号。
- 删除复制来的隐藏格式,特别是从Word、网页粘贴的内容。
- 保存后先打印1张测试订单,再批量启用。
建议你按“打印Windows测试页—核对纸宽—切换GBK/GB18030编码—打印测试订单”的顺序处理。每改一项就测试一次,通常10分钟内能定位问题;若测试页也异常,直接联系打印机品牌售后更省时间。