Site imprimindo etiquetas impressora Zebra

Vou testar este seu codigo para ver como fica, depois preciso de uma ajuda de vcs para montar meu label com a linguagem EPL, utilizei o Zebra Designer mas ao salvar para um arquivo, os valores que quero trocar está criptografados, e ao alterar a impressão sai toda borrada, acho que estou fazendo algo de errado!

Amigos obtivemos sucesso para imprimir etiquetas por uma pagina web na impressora local do cliente, utilizando a biblioteca que passei acima, ela nada mais é que um applet que reconhece a impressora instalar na maquina cliente e realiza a impressão.

Minha duvida agora é como gerar um layout personalizado, pois para testes estava utilizando o mesmo layout da documentação da biblioteca acima, tentei criar um layout personalizado usando o Zebra Designer seguindo o tutorial abaixo.

Seguindo os passo deste tutorial
http://www.devmedia.com.br/post-9510-Integrar-impressora-Zebra-TLP-2844-Parte-1.html
http://www.devmedia.com.br/post-9735-Integrar-impressora-Zebra-TLP-2844-Parte-II.html

Gerei meu layout com o zebra designer e na hora de salvar fiz a exportação para um arquivo .prn, editei ele com o bloco de notas, mas para minha surpresa os campos onde deverei realizar as mudanças para as variaveis até mesmo os estaticos, estão com valores que parece lixo e se eu deletar e colocar um novo valor, ao imprimir fica tudo borrado, segue um exemplo.

Etiqueta:

Comando Gerado:



Q1039,019
q831
rN
S4
D7
ZT
JB
OD
R16,0
N
GW34,939,85,65,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
GW37,683,53,196,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
GW317,582,33,33,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
GW585,580,18,33,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
GW505,627,10,33,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
GW587,623,10,33,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿ
B675,452,2,1C,2,6,160,B,"4110128404610101562055004000002469272495324615"
P1

Alguem sabe me dizer o que devo estar fazendo errado, pois segui o tutorial, gerei o layout e exportei mas na hora de editar aparece esta string monstro, e ao alterar sai tudo borrado!

Obrigado!

Olá, vi o tutorial e achei legal as dicas, na segunda parte deste mesmo tutorial ele aconselha a utilizar as fontes Zebra
Obs: Use as fontes do tipo Zebra no programa Zebradesiner, não use fontes gráficas como Arial, times new, courier.

Se você observar o código, a linha que gera as strings estranhas são para formas gráficas, pois segundo o manual da linguagem EPL o comando GW (Direct Graphic Write) serve para desenhar gráficos, no caso você escreve os bytes com esse comando. Todos os outros comandos acima são para configurar o layout do selo, posição etc.
Testei com a fonte Arial e gerou a etiqueta com o comando GW e os bytes que compõe a figura do texto, pois com essa fonte passou a ser um arquivo de imagem, testei com a fonte Zebra1 e ficou algo mais similar ao que estava acostumado a mexer, algo que eu mesmo possa editar.
Resumindo, muda a fonte.

Legal amigo deu certo!

Mas ficou bem limitado não tem negrito nem nada, se fosse para gerar um layout mais rico, qual seria a alternativa? Como utilizar este layout com fontes e tudo mais?

Valeu pela ajuda!

Então, essa parte de personalizar eu fiz ralando um pouco nas instruções da linguagem EPL, só que é muito teste até chegar no resultado desejado.
No caso vc colocaria manualmente os parâmetros da fonte como tamanho, densidade, expansão horizontal e vertical, etc.
Se vc der uma aprofundada no comando “Ascii Text” acho que poderia ter mais liberdade na formatação do que o próprio Zebra Designer.
Exemplo: A0,0,1,2,1,1,N,“meu texto”

Outra alternativa seria vc ir no painel de controle, clicar em Propriedades da impressora > Aba Printer, depois em Printer Fonts Options… clica em Settings > Download Fonts, escolhe a fonte e depois clica em Font Download. Não testei esse método porque to sem a impressora no momento, mas presumo que cada fonte tem a sua própria formatação. O Zebra Designer tb tem um assistente de fontes.

Nos fizemos o layout das etiquetas pelo iReport mesmo, mas é uma coisa bem chatinha tem que ter paciencia e ir testando ate achar a posição correta.
Fora que a zebra muitas vezes precisa de algumas configurações extras, nas impressoras Argox é bem mais facil…

Mas achei interessante este esquema que vc fez vou dar uma olhada…

Consegui depois de muito suor, eu envio o arquivo de layout para a impressora com uso de variáveis e armazeno o “formulario” na impressora. Em seguida envio os dados de entrada com comando P1 para impressão, lembrando sempre o uso de quebra de linha no fim de cada arquivo.

Exemplo:
layout.txt
FK"TESTE"
FS"TESTE"
V00,02,N,"–“
V01,07,N,”–“
V02,08,N,”–“
V03,05,N,”–"
D10
ZB
A250,5,0,2,1,1,N,"DANFE SIMPLIFICADO"
A250,25,0,2,1,1,N,"DOCUMENTO AUXILIAR DA"
A250,45,0,2,1,1,N,“NOTA FISCAL ELETRONICA"
A650,5,0,2,1,1,N,V00”-"V01
A650,25,0,2,1,1,N,"NF:"
A700,25,0,2,1,1,N,V02
A650,45,0,2,1,1,N,"SERIE:"
A730,45,0,2,1,1,N,V03
B250,100,0,3,3,7,90,N,"3511 0711 7279 5200 0128 5500 1000 0000 4150 0000 0412"
FE

entrada.txt
FR"TESTE"
?
1
SAIDA
350
1
P1