我的打印机是 Zebra ZM400 标签打印机,它连接到网络中的一台电脑(通过 USB 连接)。
我想通过网络将命令从我的电脑发送到标签打印机并打印标签。
如何从网络连接该打印机并从 Java 应用程序打印标签?
我知道我必须使用 ZPL 语言,但我不知道如何建立连接并向标签打印机发送命令。
是否可以?我在谷歌上冲浪,但我还找不到任何示例代码。
编辑
我使用了norbi771的方法..但是当它发送命令时,只是空白出来..
我的标签尺寸是 3.25" x 3.75"..
这是我的标签示例代码..但没有任何结果..
public class TestLabelPrinter {
/**
* @param args
*/
public static void printLabel(String label, String company, String docDate) {
try {
FileOutputStream os = new FileOutputStream("\\\\192.168.42.57\\zd");
PrintStream ps = new PrintStream(os);
String commands = "^XA" +
"^LH30,30" +
"^F020,10^AD^FDZEBRA^FS" +
"F020,60^B3^FDAAA001^FS" +
"^XZ";
ps.println(commands);
ps.print("\f");
ps.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
printLabel("label 12345", "Company name", "2013-05-10 12:45");
System.out.println("Successful..");
}