And*_*nch 15 printing epl zpl zebra-printers
我有一个Zebra GK420d通过CUPS连接到OS X. 但是,当我发送用ZPL或EPL编写的文件时,它们只以纯文本形式打印.
我需要在打印机上更改模式吗?
san*_*mai 31
与其他人所说的相反,您无需专门添加原始队列.
相反,您可以使用-o rawswitch 将原始文件提交到任何队列:
lpr -P CupsPrinterName -o raw path/to/label.zpl
Run Code Online (Sandbox Code Playgroud)
可以在CUPS中的该链接上找到打印机名称:
http://localhost:631/printers/
Run Code Online (Sandbox Code Playgroud)
这也适用于使用CUPS的其他平台,如Linux.
小智 7
您可以使用lpadmin创建原始CUPS队列.这是我使用的命令行:
lpadmin -p Zebra -E -v usb://Zebra%20Technologies/ZTC%20LP%202824%20Plus?serial=XXXXXX -m raw
Run Code Online (Sandbox Code Playgroud)
您还可以使用CUPS Web管理员设置原始队列
http://127.0.0.1:631/
Run Code Online (Sandbox Code Playgroud)
这是一个更全面的答案,因为我似乎每两年都会重复这个问题。要从命令行在Linux中使用Zebra或其他条形码打印机进行打印,请遵循以下步骤:
$ lpinfo -v
network https
serial serial:/dev/ttyS0?baud=115200
serial serial:/dev/ttyS1?baud=115200
network lpd
direct hp
direct usb://GODEX/G500?serial=162203C6
network smb
...
Run Code Online (Sandbox Code Playgroud)
$ lpadmin -p godex -E -v usb://GODEX/G500?serial=162203C6 -m raw -o usb-unidir-default=true
Run Code Online (Sandbox Code Playgroud)
如果打印速度较慢(开始需要很长时间),请确保已添加-o usb-unidir-default = true。
$ lpstat -v
device for godex: usb://GODEX/G500?serial=162203C6
Run Code Online (Sandbox Code Playgroud)
根据打印机要求在EPL(Zebra),ZPL(Zebra),EZPL(Godex)中创建文件。
警告,某些CUPS版本如果原始文件的长度小于512字节,则可能会出现问题-将打印较长的文件,而较短的文件将打印一次,然后停顿几分钟(看起来像是内置了超时)。一种解决方法是添加注释以将其扩展到超过512个字节的限制。
示例Zebra文件(test.epl):
N
A20,20,0,2,1,1,N,"text"
B20,40,0,1,1,1,30,N,"aaaa-bbbb-cccc"
P1
Run Code Online (Sandbox Code Playgroud)
示例Godex文件(test.ezpl):
;set portrait orientation
^XSET,ROTATION,0
;set height 20mm
^Q20,1
;set width 64mm
^W64
;start label
^L
;AA=print out text with smallest font, x=20dots, y=20dots, magnificationx=0, magnificationy=0, gap=1dot, rotationInverse=0 (no)
AA,20,20,0,0,1,0,Some sample text
;BQ=code128, x=20dots,y=40dots,narrow_bar_width=1,wide_bar_width:2,height=30dots,rotation=0deg,readable=0(no)
BQ,20,40,1,2,30,0,0,1234-1243-43214-432141
;end label
E
Run Code Online (Sandbox Code Playgroud)
$ lpr -P godex test.ezpl
Run Code Online (Sandbox Code Playgroud)
Yos*_*sem -1
我是一名 PC 人员,所以我不太了解 CUPS,但我在 PC 上使用过 zpl 和 epl,发现它们真的很喜欢获取原始打印文件。我总是执行 : filecopy "c:\zplfile.txt" "\computername\printershare" 类型命令。如果我只想写一些文字,我也使用过写字板。但对于标签和条形码,我会看看是否有办法将原始 zpl 或 epl 发送到打印机端口。希望这可以帮助。