2011-08-16 154 views
3

如何使用ZPL II打印位圖(BMP)圖像?用ZPL打印BMP

我用〜DY到BMP下載到打印機:

~DYR:PRINT,B,B, <size> , <width> , <data> 

我使用PHP原始數據發送到打印機,所以<>變量從該腳本的到來。 使用打印機的診斷實用程序我驗證了使用該命令成功下載了該文件。我還能夠使用TSPL打印該BMP文件,這是一種不同的打印機語言,該打印機語言除了支持ZPL外,還支持這種打印機語言,所以我知道BMP是正確寫入的。

我嘗試使用下面的代碼,然後打印BMP:

^XA 
^FO0,0^XGR:PRINT.BMP,1,1^FS 
^XZ 

但只吐出了一個空白標籤。

我在做什麼錯?

+2

希望你不要介意我的necroposting在這裏 - 我最近遇到了一個類似的問題,這裏是我創建的一個PHP腳本,用於將其他圖像格式轉換爲ZPL圖形(自從使用GD2以來,不支持BMP,但它與其他格式,如PNG或GIF):https://github.com/pbosakov/image2zpl –

回答

1

可以使用的ZebraNet橋轉換您BMP(或者PNG或JPG等),以GRF格式

http://www.zebra.com/id/zebra/na/en/index/drivers_downloads/utilities/other_utilities/zebranet_bridge_enterprise.html

+0

不幸的是,這個鏈接已經死了......我完全需要這個工具! –

+0

這裏是https://www.zebra.com/us/en/products/software/barcode-printers/zebralink/zebranet-bridge-enterprise。html –

+0

〜DG命令的文檔說:「數據字符串定義圖像,並且是圖像的ASCII十六進制表示形式,每個字符代表四個點的水平半字節。」 –

2

試試這個:

^FO0,0^IMG:PRINT.BMP^FS 

祝你好運。

1

這裏是下載斑馬設置實用程序的鏈接:

https://www.zebra.com/us/en/support-downloads/eula.-227178c9720c025483893483886ea54dde80fe8dccd74087deac0002665121f1b906a97e0267e4c60078aef6cd4a559.html

一旦我啓動我按下「安裝新打印機」按鈕,該應用程序並安裝隨機打印機。

安裝打印機後,選擇打印機,然後按「下載字體和圖形」按鈕。這將安裝「ZebraDesigner字體和圖形下載器」。

您可以使用此實用程序將位圖轉換爲斑馬紋位圖。

我現在正按照這些方向。我會讓你知道它是否有效。

https://km.zebra.com/kb/index?page=content&id=SO7892

該軟件的工作原理,但我仍然可以爲.bmp無法轉換爲實際的ZPL位圖。