мой принтер является принтером этикеток Zebra ZM400 и подключен к одному из компьютеров (подключенных к USB) в сети.Печать Zebra ZM400 с использованием Java
Я хочу отправить команду на принтер этикеток с моего компьютера по сети и напечатать ярлык.
Как подключить этот принтер к сети и напечатать ярлык из приложения java?
Я знаю, что я должен использовать ZPL langauage, но я не знаю, как сделать соединение и отправить команду на принтер этикеток.
Возможно ли это? Я занимался серфингом в google, но я пока не могу найти образец кода.
EDIT
Я использовал метод norbi771 в .. но когда он послал команду, просто пустым выйти ..
размер моего лейбла является 3,25" х 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? Я еще не нашел. Поддержка API для ZM400 (300 dpi)? – Raymond