Olá pessoal, tudo bem?!
Estou usando uma Argox OS 214plus para imprimir etiquetas, incluindo código de barras, e tudo tem funcionado bem, graças às dicas do fórum.
Porém, nesse momento, preciso imprimir imagem também, mas o código utilizado não funcionou.
O código está abaixo. A parte das imagens eu comentei com //, e está funcionando, porém sem imprimir imagem.
Agradeço qualquer ajuda.
Faustino.
#DEFINE CR CHR( 13 )
#DEFINE STX CHR( 2 )
//?? STX+"IAAFpvt.bmp" // Aqui tentei carregar a imagem na memória
//?? "E" + CR
?? STX+"L" + CR // Modo Etiqueta
?? "H12" + CR // Temperatura 12
?? "D11" + CR // Pixel 1 x 1
//?? "1X1100002000020" + "pvt.bmp" Aqui é onde deveria imprimir
// Texto Altura Tripla
?? "121300003300020" + "NOME DA EMPRESA - INDUSTRIA BRASILEIRA" + CR
// Texto Altura Dupla
?? "121200003000020" + "CPNJ: 00.000.000/0000-00 PABX/FAX" + CR
// Texto Altura Dupla
?? "121200002600020" + "Artigo/Cor/Composicao:" + CR
// Texto Altura Tripla
?? "121300002300020" + ESTOQUE->DESCRICAO + CR
// Texto Altura Dupla e Largura Dupla
?? "122200002000020" + "Largura: 1.50m" + CR
// Código de Barras EAN13
?? "1F0000000800100" + ESTOQUE->CODBARRA + CR
// Texto Altura Dupla e Largura Dupla
?? "122200000300020" + "Comprimento: " + "m" + CR
// Código de Barras CODIGO 128
?? "1E0000000100280" + STR( QUANTIDADE , 7 , 3 ) + CR
?? "E" + CR
Argox 214plus / Xharbour / Imprimir Imagem
Moderador: Moderadores
-
faustinofaria
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 29 Mar 2011 21:15
- Localização: Itápolis / SP
Argox 214plus / Xharbour / Imprimir Imagem
Faustino, não sei se vc já conseguiu, mas como estou respondendo em outro tópico, se vc trabalha com PPLA, tente a solução abaixo:
[]´s
Link Original do ArtigoEste um post que respondi no MSDN da Microsoft. Realmente é uma dúvida comum e por lá, colaborou outro usuário com uma dica sobre como fixar a imagem na memória da Argox. Ainda não testei, mas vale a pena ver em: http://social.msdn.microsoft.com/Forums ... a186c6b26/
Uso este método há alguns anos, mas de um tempo pra cá, as impressoras Argox tem perdido a imagem da memória depois de desligada. Antes isso não acontecia. Pra resolver, criei um batch ao iniciar o Windows para enviar a imagem novamente para a impressora. Quem souber como resolver, por favor poste também.
A solução que encontrei é a instalação do programa ArgoBar e o driver de impressão que podem ser baixados no site da Argox: http://www.argox.com/content.php?sno=0000033&P_ID=19
Instale o driver (opte para impressão em arquivo) e escolha a impressora OS 214 padrão PPLA. Atente ao padrão da linguagem e execute o ArgoBar. Será solicitado o driver de impressão que você acabou de instalar.
No programa e no menu arquivo, utilize a opção ajuste de página. Na guia “página” marque a opção “tamanho automático”. Agora na guia “etiqueta”, configure as dimensões da etiqueta mais próxima do seu modelo físico, para que as coordenadas X e Y não precisem de muitos ajustes. Clique em “OK”.
Na lateral esquerda da tela, clique na opção “desenhar figura” (label no rodapé da página). Clique na área da etiqueta e procure a imagem que será impressa. Arraste para o topo da etiqueta para que as coordenadas de posicionamento já apareçam próximas da realidade.
Selecione “Arquivo/Imprimir” e marque o checkbox “impressão para arquivo”. Clique no botão “selecione a impressora” e selecione PPLA 200 dpi e no grupo “opções de impressão”, marque a opção “comando de impressora”.
Copie este arquivo para a impressora, usando o comando COPY na tela DOS.
COPY output.prn PRN
A imagem será carregada na memória da impressora e poderá ser resgata no lay-out de etiqueta que será impresso pelo seu programa. Para validação você pode criar um exemplo num arquivo texto e validá-lo.
equivale ao CTRL + 002 do seu teclado
L
C0020
H13
D11
SF
PF
R0012
1Y1100005000010PB1
191100204700010TEXTO A SER IMPRESSO
Q0001
E
Salve como etiqueta.txt.
TYPE etiqueta.txt PRN ou TYPE etiqueta.txt \\nome_do_computador\compartilhamento (para computadores e impressoras com comunicação USB)
Se a imagem foi carregada com sucesso, o copy acima deve gerar uma etiqueta com a imagem (não testei as coordenadas. Pode ser que esteja truncando).
Para isso, verifique no arquivo output (exemplo output.prn) a linha que contém a informação como abaixo:
1Y1100000100010PB1
Está linha será responsável por resgatar da memória da impressora a imagem carregada e imprimí-la.
Altere as coordenadas X e Y para posicionar melhor a imagem na etiqueta. Consulte o manual PPLA.
Importante:
Para carregar mais de uma imagem para a impressora, no ArgoBar Lite, crie um arquivo com todas as imagens que serão carregadas. No output, retire o trecho referente cada imagem e cole no lay-out correspondente. Você terá que fazer algo como:
1Y1100000100010PB1
1Y1100000200010PB2
No ERP que trabalho não foi possível copiar a linha HEXA da imagem que está no arquivo output, pois contém caracteres nulos, mas pode ser uma possibilidade em seu programa.
Como a imagem está sendo apagada quando se desliga a impressora, o meu arquivo batch contém o trecho do TYPE acima na inicialização do Windows. Se alguém souber como fazer a imagem permanecer na memória, replique o conhecimento.
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
