[已解决]---AU3能否使用ZPL语言对斑马条码打印机进行打印操作
本帖最后由 kingfirekkk 于 2011-6-12 16:52 编辑操作方法之一见五楼
在坛子里面有看到一个贴子是打印小票的.
求AU3如何直接LPT端口打印或者如何使用VB的CreateObject
http://www.autoitx.com/forum.php?mod=viewthread&tid=10128&highlight=LPT
不知道能否对斑马的打印机进行打印操作?
我使用以下源代码,然后将Foxit PDF Printer的端口改至LPT1上面,进行打印测试,没动静...
不知道有哪位兄弟有过类似经验?
代码如下:
#include <WinAPI.au3>
Global $sMessage1="aaa",$sMessage1a="bbb",$sMessage1b="fd",$sName="ff",$sDept="ssD",$sMessage2="tech"
Local $sText ="^XA" & @CRLF & _
"^LH10,10^FS" & @CRLF & _ ; Set label home
"^FWn^FS" & @CRLF & _
"^BY4,3,225^FS" & @CRLF & _
"^FO15,30^ADn,36,40^FD" & $sMessage1 & "^FS" & @CRLF & _
"^FO15,80^ADn,36,40^FD" & $sMessage1a & "^FS" & @CRLF & _
"^FO15,130^ADn,36,40^FD" & $sMessage1b & "^FS" & @CRLF & _
"^FO15,250^ADn,36,20^FD" & $sName & "^FS" & @CRLF & _
"^FO15,300^ADn,36,20^FD" & $sDept & "^FS" & @CRLF & _
"^FO15,380^ADn,36,50^FD" & $sMessage2 & "^FS" & @CRLF & _
"^XZ" & @CRLF
Local $tBuffer = DllStructCreate("char[" & StringLen($sText) & "]")
DllStructSetData($tBuffer, 1, $sText)
Local $nWritten
Local $hFile = _WinAPI_CreateFile("LPT1", 2)
_WinAPI_WriteFile($hFile, DllStructGetPtr($tBuffer), StringLen($sText), $nWritten)
_WinAPI_CloseHandle($hFile) 斑马条码打印机java可以操作的,我们以前就是JAVA来打印的 回复 2# redapple2008
可否贴一下代码参考一下? 路过。。。 本帖最后由 kingfirekkk 于 2011-6-12 16:57 编辑
占楼编辑先!
1.确认Zerba打印机端口号,如LPT1,LPT2....USB的没试,不知道行不行
2.将生成的ZPL代码保存在文件中,文件名随意,在此使用zpl.cod
3.在批处理中新建以下代码并保存,同时将此批处理与zpl.cod放在一个目录里面:
@ech off
copy zpl.cod lpt1
4.双击此批处理文件执行,就可以看到条码机会出来你的编辑的条码了...
此方法用来测试LPT打印机相当快捷,好处是无需使用其它的专业条码打印软件。。 很不错的分享,多谢楼主 为什么不用斑马自带的BAR ONE来打印?我记得斑马好像提供过编程开发之类的dll和技术文档!你官网好像有
页:
[1]