ZPL:全稱是Zebra Printer Language,目前能夠直接打印zpl文件的打印機只有斑馬打印機
如何打印zpl文件呢?
軟件類:
一、Print Conductor(桌面打印軟件)
https://www.print-conductor.com
說明:這是一款付費軟件,可以打印多種格式的文件,但是打印速度較慢,能夠批量打印zpl文件,打印zpl文件需要4-6秒,可能是他們將文件轉化為pdf或者圖片再進行打印的,不是直接將整個zpl文件丟給打印機進行打印,所以打印的結果會受到打印機設置的邊距影響
二、FolderMill(桌面打印軟件)
https://www.foldermill.com
說明:這個也是一款付費軟件,打印速度快,能夠批量打印zpl文件,免費版本會額外多打印出一張FolderMill的封面,破解版也會。由於這款軟件是直接將zpl文件發送給打印機,打印的結構不會受到打印機設置的邊距的影響
程序類:
一、Labelary(api接口,將zpl轉為pdf或者圖片再進行打印)
http://labelary.com
說明:這里提供 api 接口,可以將 zpl 字符串轉化為 pdf 或者 圖片 進行打印,有多種程序語言的demo,具體詳情可以看網站說明,由於已經解析了 zpl 文件,后面只需要打印對應的 pdf 文件或者 圖片 即可
二、JsPrintManager(js直接打印)
https://www.neodynamic.com/articles/How-to-print-raw-Zebra-ZPL-commands-from-Javascript/
說明:使用也比較簡單,先下載好幾個js文件,以及一個桌面軟件(連接打印機用的中間件),然后再根據上面網站的說明寫好頁面,選擇對應的打印機,調起 js 就能直接打印,免費版本每次打印好像會彈出一個框,點確定即可打印,不是很適合大量打印(因為每打印一次就要點一次確認)
- Download JSPrintManager.js
- Download zip.js, zip-ext.js & deflate.js
- Download Jspm
三、.bat(windows批處理打印)
說明:需要將局域網或者本地的打印機共享出去(控制面板->查看設備和打印機),找到對應的斑馬打印機,右鍵設置好共享打印機的名稱(最好別含中文跟空格),設置好默認打印機
echo off & color 0A for /R %%f in (*.zpl) do ( echo Printing file-%%f COPY "%%f" \\127.0.0.1\你的打印機名字 rem print "%%f" /d:\\127.0.0.1\你的打印機名字 ) pause
備注:上面COPY跟print都可以打印,rem是注釋,程序的意思是,將當前路徑下,所有的zpl文件都復制到打印機上,加""是怕某些文件名可能含有空格,導致運行失敗
使用說明:將想打印的zpl文件跟這個bat文件放在一個文件夾里面,運行這個程序即可,前提還是要把打印機共享出去,如果提示網絡路徑不對一般是打印機設置共享出問題了