我正在使用 FedEx Rest API 创建货件,并且打印 PNG 没有任何问题。但是,我还需要有一个在 Zebra 热敏打印机上进行打印的选项,这就是 ZPL 格式的用武之地。我需要通过 USB 进行打印,并且我正在使用 VB.NET。
我尝试使用 GrapeCity 的 ActiveReports 库,但我似乎找不到仅发送字符串/原始数据的选项。我也尝试过这个RawPrinterHelper。
任何帮助将不胜感激。
我已经设置了一台名为“TLP2844”的打印机,连接到我的本地计算机,该计算机通过 USB 连接到我的 TLP2844。
这是我用来打印到该打印机的批处理文件
@ECHO OFF
SETLOCAL
FOR %%a IN (%*) DO (
IF EXIST "%%a" (COPY /b "%%~a" \\%computername%\TLP2844
) ELSE (
IF EXIST "%%a.txt" (
COPY /b "%%~a.txt" \\%computername%\TLP2844
) else (
ECHO Neither "%%a" nor "%%a.txt" appears to EXIST
)
)
)
如果这个文件(我称之为
2844.bat
)放在PATH
上的任何目录中,那么
2844 filename "filename" filename...
将在 2844 上打印。仅当文件名包含空格等分隔符时才需要引号。
如果需要,请将
%computername%
替换为 servername
。
本质上,您所需要的只是一个合适的文本编辑器(我使用
EDITPLUS
,但还有很多其他编辑器)来创建包含 ZPL 代码的简单文本文件。
不要使用文字处理程序或
notepad
,因为它们有“帮助”重新格式化文件的习惯,就好像它是文档一样。