내 프린터는 Zebra ZM400 라벨 프린터이며 네트워크의 pc (USB에 연결됨) 중 하나에 연결되어 있습니다.Java를 사용하는 Zebra ZM400 인쇄
네트워크 및 인쇄 라벨을 통해 내 컴퓨터에서 라벨 프린터로 명령을 보내려고합니다.
네트워크에서 해당 프린터를 연결하고 Java 응용 프로그램의 레이블을 인쇄하는 방법은 무엇입니까?
나는 ZPL langauage를 사용해야한다는 것을 알고 있지만 어떻게 연결하고 라벨 프린터에 명령을 보내는 지 모르겠습니다.
가능합니까? 나는 구글에서 서핑을했지만 아직 샘플 코드를 찾을 수 없다. 편집
나는 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..");
}
아직 인쇄 API를 찾지 못하셨습니까? –
@ ThorbjørnRavnAndersen, 그들은 API를 제공합니까? 나는 아직 찾지 못했다. ZM400 (300 dpi)에 대한 API 지원? – Raymond