【发布时间】:2012-05-31 20:53:48
【问题描述】:
我为一家餐馆编写了一个 Winforms .NET POS 应用程序。正在使用的收据打印机 (Epson TM-U220) 仅在我的应用程序打印到它时打印垃圾。
当我用记事本尝试它时,它也会将普通文本文档打印为垃圾。
餐厅老板有一个旧的 POS 应用程序用于打印账单;使用此应用程序,爱普生可以正确打印。
我的应用程序可以在其他喷墨和激光打印机上正常打印;我已经重新安装了打印机的驱动程序,但仍然是同样的情况。
【问题讨论】:
-
您阅读过 TM-U220 技术参考指南吗?
-
我的第一个猜测是您发送到打印机的图像数据不是它期望得到的。如果我不得不猜测,收据打印机可能需要 ASCII 字符串(可能带有一些特殊字符来控制布局和其他显示)。
-
ASCII 字符串,所以这意味着我们不能从该打印机正常打印任何东西,我必须将我的数据转换为 ASCII 代码..那么如何做到这一点
-
可能@ravuya 是对的,打印机需要一些控制字符才能正确打印文件。
-
我正在阅读 TM-U220 技术参考指南,我是否必须将 ESC/POS 模式更改为驾驶员模式...