2014-10-07 1325 views
2

我使用Zebraprinter打印標籤。我的打印機是203dpi。最近幾天我在互聯網上搜索,我發現有Zebraprint公用事業..轉換爲DFR格式..哪個爛..他們沒有完全解釋如何做到這一點..他們只是說轉換爲~DG format。任何打印它,這是沒有發生! 相反,我想將一個PNG文件轉換成.GRF文件併發送到打印機打印..是否有任何致命的可用免費軟件在互聯網上,這是我的需要, 此外,我厭倦開發一個軟件,做打印信件的工作..這是接線很好。我不知道如何使用這臺打印機打印圖片。 我需要將此圖片轉換爲.GRF格式。我怎麼能做到所有這一切按下按鈕..任何幫助..如何將png文件轉換爲用於斑馬打印機的.GRF文件

非常感謝。

代碼片段: -

private void button2_Click(object sender, EventArgs e) 
    { 
     string s = Print(); 
     PrintFactory.sendTextToLPT1(s); 
    } 

private string Print() 
    { 
     string s = ""; 
     s += "^XA^LH"+ text.textbox + ".GRF,1,1^FS"; 

     s += "^FO250,294^FD^FS"; 
     s += "^XZ"; 
     return s; 
    } 
+0

嘗試http://stackoverflow.com/questions/21905693/convert-image-to-grf-format/26746615#26746615 – enthusiasticgeek 2014-11-12 20:48:06

回答

1

它已經一個月以來這是問,所以我不知道是否還需要與否的答案,但我會在它一展身手。我最近在ZPL上做了很多研究,(我遇到這個問題的原因之一),我不得不做類似的事情。實際上,使用203 dpi打印機也是如此。我不知道如何將PNG轉換爲GRF,但我可以打印出只用一個PNG圖形:

^XA 
^MNY 
^LL203 
~DYE:{name},P,P,{file size},,{data} 
^XZ 

的^ MN有媒體跟蹤做的,你可能不得不改變它有點適合您的需求,取決於標籤。與^ LL一樣,它指定了標籤的長度。對於8點/ mm(203 dpi),用作參數的值按203.2 *英寸的標籤長度​​計算。之後,有幾個值插入〜DY(手冊中的下載圖形,第112頁),其中第一個是要用來引用文件的名稱。我沒有添加文件擴展名,因爲打印機似乎是爲我做的,因爲我指定它是參數中的PNG。第二個是PNG文件的大小(以字節爲單位)。最後,以ASCII十六進制形式從文件中獲取實際數據。現在,隨着文件被保存在打印機上,當時我能夠使用打印的圖形中的腳本:

^IME:{name}.PNG 
^FS 

注:將文件上傳到打印機以後,我能夠證實它並保存爲通過在瀏覽器中連接到打印機VIA IP並轉到「目錄列表」來連接PNG文件。我不確定是否所有這些打印機都有這個功能,但是我用過的那個。如果是這樣,您可以使用它來確認文件是否正確上傳。 (它應該在板載閃存)

希望這有助於!

我用的手冊是here。 我還遇到過很多其他的StackOverflow問題,這些問題在其他論壇上有所幫助,還有一些主題。在C#中的一個問題對我有所幫助,可以找到here

+0

嗨如何在USB001連接的打印機中使用它?使用RawPrint.SendStringToPrint命令? – 2016-04-19 01:15:22

相關問題