2011-03-08 288 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