2013-11-22 142 views
2

我能夠在epl打印機上使用RawPrinterHelper打印.epl標籤,現在我又有了一個要求,即必須在斑馬S4M epl打印機上打印圖像(.bmp,.pdf)文件。請指出從哪裏開始完成此項工作。在Zebra EPL打印機上打印.bmp文件

+0

這是不可能的。 –

+0

是否有任何其他的方式來解決這個問題....請任何信息或任何建議將有所幫助....謝謝 – devlearnron

回答

2

首先,你的文件轉換爲.PCX(黑/白只) 接下來發送此EPL命令到打印機:

GM"NAME"1234<CR><LF> 

其中NAME是你想給圖形的名稱(1至7 CaSe-SeNsItIvE字符),1234是以字節爲單位的文件長度,<CR><LF>是carraige-return,換行符。

按照此直接與.PCX文件的內容。

打印使用

GG50,50,"NAME"<cr><lf> 

其中50,50是X,Y軸偏移

GK"NAME" 

將刪除打印機內存中的圖形。

+0

如何轉換圖像文件爲.pcx格式,有沒有任何方法或第三方控制可用於轉換? – devlearnron

+0

我必須在vb.net中動態地執行evertyhing,上面的解決方案看起來完全是手動的。 – devlearnron

+0

Irfanview用於轉換 - 包括自動化文檔。然後你需要的是用目標.PCX文件長度和原始文件本身寫入加載命令 - 甚至vb應該能夠做到這一點! – Magoo

0

如果您的系統安裝了Zebra驅動程序,則可以以編程方式調用與該文件類型關聯的程序並指示其打印該文件。例如,在C#:

ProcessStartInfo info = new ProcessStartInfo("[path to your file]"); 
info.Verb = "PrintTo"; 
info.Arguments = "\"[printer name]\""; 
info.CreateNoWindow = true; 
info.WindowStyle = ProcessWindowStyle.Hidden; 
Process.Start(info); 

(從How to print various file types programmatically拍攝)

如果你沒有安裝驅動程序,你將不得不使用EPL打印。此外,您必須將圖像轉換爲EPL GW命令,然後通過原始RawPrinterHelper類發送它。 Zebra支持網站上的以下頁面提供了大量用於EPL圖形打印的資源:https://km.zebra.com/kb/index?page=answeropen&type=open&searchid=1385389854676&answerid=16777218&iqaction=5&url=https%3A%2F%2Fkm.zebra.com%2Fkb%2Findex%3Fpage%3Dcontent%26id%3DSO6630%26actp%3Dsearch%26viewlocale%3Den_US&highlightinfo=6292111,6,10#。儘管內容太長,無法用StackOverflow友好格式解釋,但您應該能夠通過示例瞭解如何打印位圖(以及其他圖像類型)。打印PDF會很困難,因爲它們不符合傳統的圖像格式。

相關問題