Bom dia galera,
Estou com o grande problema, tenho que enviar um código ZPL via USB para uma impressora Zebra, mas nunca mexi com comunicação USB no Java.
Alguém poderia me ajudar?
Bom dia galera,
Estou com o grande problema, tenho que enviar um código ZPL via USB para uma impressora Zebra, mas nunca mexi com comunicação USB no Java.
Alguém poderia me ajudar?
No windows :
1)Crio uma impressora tipo Generic / Text Only;
2)Associo essa impressora a porta USB;
No java envio os comandos ZPL diretamente para a porta de impressão USB.
[quote=misterzire]No windows :
1)Crio uma impressora tipo Generic / Text Only;
2)Associo essa impressora a porta USB;
No java envio os comandos ZPL diretamente para a porta de impressão USB.
[/quote]
Então, o problema é exatamente enviar os comandos ZPL para a porta de impressão USB, não sei como criar a comunicação com a porta e enviar o ZPL
Veja se ajuda :
Onde esta PORTA USB: troque pelo nome da Porta USB que você configurou .
Esse exemplo eu achei na internet
import java.io.FileOutputStream;
import java.io.PrintStream;
public class Imprimir {
public static void main(String[] args) {
FileOutputStream fos = null;
PrintStream ps = null;
try{
fos = new FileOutputStream("PORTAUSB:");
} catch (Exception ex) {
}
try {
ps = new PrintStream(fos);
} catch (Exception exception) {
}
ps.print("Coloque aqui os comandos ZPL");
}
}
[quote=misterzire]Veja se ajuda :
Onde esta PORTA USB: troque pelo nome da Porta USB que você configurou .
Esse exemplo eu achei na internet
[code]
import java.io.FileOutputStream;
import java.io.PrintStream;
public class Imprimir {
public static void main(String[] args) {
FileOutputStream fos = null;
PrintStream ps = null;
try{
fos = new FileOutputStream(“PORTAUSB:”);
} catch (Exception ex) {
}
try {
ps = new PrintStream(fos);
} catch (Exception exception) {
}
ps.print(“Coloque aqui os comandos ZPL”);
}
}
[/code][/quote]
Não deu certo não. Trabalhei um pouco o código, segue:
public class Application {
public static void main(String[] args) {
FileOutputStream fos = null;
PrintStream ps = null;
ZPL zpl = new ZPL();
Arquivo file = new Arquivo();
zpl.setComandos(Arquivo.lerArquivo("c:\\arquivo.txt"));
try {
fos = new FileOutputStream("USB002:");
} catch (Exception ex) {
}
try {
ps = new PrintStream(fos);
} catch (Exception exception) {
}
ps.print(zpl.getComandos());
//System.out.println(zpl.getComandos());
}
}
Não teria que criar uma comunicação USB?
Alguém pode ajudar?