2014-10-31 68 views
2

我試圖使用Start TSP100系列打印機打印HTML收據。收據是從我們的應用程序生成的,可以從幾行到幾百。收據打印不停

我在SO上找到的最相似的票是:POS Receipt Printing From Rails App to Star Micronics TSP 143U期望我們不使用打印服務器,只是打印一個網頁。

我已經收窄到要打印一個靜態頁面(沒有風格,或字體),並甚至有靜態文本,而不是HTML

這裏試過是receipt.html

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 

</head> 
<body> 

    10/30/2014 2:23 PM<br /> 

    <br /> 

    Credit Card Sale<br /> 

    <br /> 
    Business Inc.<br /> 
    1001 Business Cir.<br /> 
    Los Angeles, Washington - 12345<br /> 
    [email protected]<br /> 
    1231231234<br /> 
    <br /> 

    Merchant #: 1234<br /> 
    Terminal ID: 123<br /> 
    Operator ID: 123 Batch: 123<br /> 
    Invoice: 123<br /> 
    <br /> 

    Customer Name : John Smith<br /> 
    Card #: : XXXXXXXXXX1234 - Manual<br /> 



    Invoice Total US$ 0.00<br /> 
    <br /> 
    Approved : 12345<br /> 

</body> 
</html> 

而且靜態文本: 二○一四年十月三十〇日下午2時23分

Credit Card Sale 


Business Inc. 
1001 Business Cir. 
Los Angeles, Washington - 12345 
[email protected] 
1231231234 


Merchant #: 1234 
Terminal ID: 123 
Operator ID: 123 Batch: 123 
Invoice: 123 


Customer Name : John Smith 
Card #: : XXXXXXXXXX1234 - Manual 



Invoice Total US$ 0.00 

Approved : 12345 

頁面打印,但它不會停止打印。實際上,頁面在打印預覽中顯然長度超過10米,但在紙張運行幾米後我總是需要關閉。下面是打印預覽的樣子:

enter image description here

我已經試過: CSS頁面突破之前,分頁,之後在不同地點的屬性,但是這創造了2個巨大的網頁,一前一個休息後。

我已經在IE和Chrome的測試,但是這似乎是相似的,我引用的票這是iOS上

紙張尺寸已設置爲「72毫米x票據」發行和測試頁面似乎打印並正確停止。

關於什麼檢查,或從哪裏去的任何想法?

+0

您是否嘗試過使用print mime類型模擬進行調試?它應該給你一個更接近的指示,如果有影響頁面的樣式只在打印時可見。 +1用於保存環境。 – TysonWolker 2014-11-02 23:58:58

+0

我們可以看到,您正在申請的頁面中包含哪些CSS(如果有)? – 2014-11-03 15:28:51

+0

@JoshBurgess根本沒有CSS。 – Stanley 2014-11-03 18:56:04

回答

0

與技術支持人員交談後,TSP100系列不支持Web打印。他們建議使用TSP650II WebPRNT模型。

我發現的一種可能的解決方法是以「72mm x 200mm」而不是「72mm x Receipt」進行打印。這仍然浪費了一些紙張(我想平均爲100mm),但之前要好得多。