在点阵收据打印机上打印网页

时间:2010-03-08 17:01:01

标签: printing

我需要使用点阵打印机epson tm-u220d(pos打印机)从我的网络应用程序打印收据。

我需要知道,我应该用html或纯文本生成收据吗?

我曾经看过点阵打印机的一些命令来改变字体大小,换行等等。但我不记得那些命令。如果我必须使用纯文本,我需要使用该命令。有谁知道我可以在哪里获得参考资料?

谢谢

2 个答案:

答案 0 :(得分:2)

这些打印机很有可能支持Esc/P2这是在打印机上进行格式化所需的转义码...这是RawPrinterHelper的链接......

您是如何连接打印机的?并行,USB,您可能需要添加通用文本打印驱动程序,以允许将原始转义码序列写入打印机...例如,这是一个需要发送到打印机的示例代码,根据你如何实现这一点,为了提供额外的灵活性,该类可以解析简单的html代码并将它们重新解释为Esc / P2代码

This will be printed in bold
            |
            V
0x1b0x69This will be printed in bold0x1b0x70

0x1b是Escape,0x69是E(变为粗体) 0x1b'“,0x70为F(关闭粗体)

答案 1 :(得分:1)

这台打印机似乎有一个Windows驱动程序: http://www.posguys.com/12_12/Epson-TM-U220_502/

如果是这种情况,那么您可以尝试通过html进行打印。如果这不起作用并且您能够创建pdf,则可以将pdf打印到Windows驱动程序,然后设置。大多数pdf生成库允许更改纸​​张的大小,因此通过一些实验,您可以使其工作。我实际上有一个这样做的Web应用程序...它为打印机生成一个pdf大小,用户从acrobat打印到标签打印机。