2011-03-08 229 views
1

我有一个收据打印机,它连接到我的计算机串行COM1。收据打印机 - 从网页打印

我想从网页打印收据,打印时它只是一个没有任何文字的空白。 (空白收据!)。它做工精细的IE8,但是,火狐3.6

不工作我已经在Windows 7

什么是解决这个的爱普生TM-T88II打印机使用“通用/文本”驱动程序?收到

HTML代码:

<html> 
<head> 
    <title></title> 
</head> 
<body> 
    <div> 
     <div>Company Name</div> 
     <div>Customer Name</div> 
     <div>Order No</div> 
     <div>1 x Item</div> 
     <div>1 x Item</div> 
     <div>1 x Item</div> 
     <div>12.00</div> 
    </div> 
</body> 
</html> 

http://jsfiddle.net/bu49K/

+2

如果你有一台打印机的问题,你问错了地方(除非你砍死打印机或写了它的驱动程序)。也就是说,尝试打印其他页面,尝试将收据复制到另一个程序(如Word)并打印出来,或尝试拍摄屏幕截图。 – Kobi 2011-03-08 12:40:12

+0

在记事本上打印没有问题。 – user622378 2011-03-08 12:51:47

回答

0

一个解决方案:看一看jQPrint

编辑:

看一看的jQuery或其他JavaScript插件,做如果仍然支持jQPrint,请尝试搜索链接是否损坏。我意识到这是一个旧的答案,他们不再允许的答案类型。希望这有助于。

+0

在IE上工作正常,但不是Firefox? – user622378 2011-03-08 13:24:41

4

如果您愿意加载java applet,则可以使用Generic Text驱动程序直接将Epsom TM系列热敏打印机打印到COM1端口,如上所述。

https://github.com/qzind/qz-print

您所遇到的问题并不少见。通用/文本绕过Epson打印驱动程序的PostScript(2D)功能。

如果使用通用/文本,Epson使用ESC/P编程语言。你会发现在互联网上很多教程以这种形式进行打印,并jzebra有这种样式“RAW”打印这里的更多信息:

https://github.com/qzind/qz-print/wiki/Raw-Printing

编辑:

得到这个工作,简单地设置您的收据打印机设置为默认打印机,并重新命名为“斑马”:

enter image description here

然后简单DOWNLO广告qz-print库,把jar文件在项目目录和变戏法:

<input type=button onClick="print()" value="Print"> 
<applet id="qz" code="qz.PrintApplet.class" archive="./qz-print.jar" width="100" height="100"> 
     <param name="printer" value="zebra"> 
</applet> 

<script> 
     function print() { 
     qz.append("PRINTED USING JZEBRA\n"); 
     qz.print(); 
     } 
</script> 

enter image description here