Fernando Rafael Postado 23 Dezembro, 2024 Postado 23 Dezembro, 2024 (editado) Boa tarde, estou com problemas para imprimir uma imagem na DARUMA DR800, baixei o manual da mesma, tem a função, mas não consigo imprimir em modo "raster", ficam saindo caracteres estranhos, ou a impressora trava. Atualmente estou fazendo de forma alternativa (imprimindo a imagem pelo Windows), mas para minha necessidade é lento demais... segue os comandos ESC/POS que venho tentando: imagem_raster= [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255] [255][255][255]; //Imagem a ser impressa (um quadrado preto de 24x24px) width= 24; height= 24; xL= width % 256; xH= intval(width / 256); //Pega apenas valores inteiros yL= height % 256; yH= intval(height / 256); //Pega apenas valores inteiros comando: [16][88]0[xL][xH][yL][yH][imagem_raster] também tentei: [16]X0[xL][xH][yL][yH][imagem_raster] legendas informadas no manual: DLE X m xL xH yL yH d1 .... dk (comando descrito no manual) 0 <= m <= 3 0 <= xL <= 255 0 <= xH <= 255 0 <= yL <= 255 0 <= yH <= 255 0 <= d <= 255 K = (xL + xH x 256) x (yL + yH x 256) (k != 0) xL, xH -> número de bytes de dados na direção horizontal yL, yH -> número de bytes de dados na direção vertical m -> 0 - Normal(200dpi x 200dpi); 1 - double-width(200dpi x 100 dpi); 2 - double-height(100dpi x 200 dpi); 3 - quadruple(100dpi x 100dpi) Editado 23 Dezembro, 2024 por Fernando Rafael
Moderadores Juliomar Marchetti Postado 26 Dezembro, 2024 Moderadores Postado 26 Dezembro, 2024 Use o ACBrPosPrinter e mande os comandos . deve funcionar Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Fernando Rafael Postado 26 Dezembro, 2024 Autor Postado 26 Dezembro, 2024 3 horas atrás, Juliomar Marchetti disse: Use o ACBrPosPrinter e mande os comandos . deve funcionar Já tentei, consigo fazer todos os testes (impressão de texto, gaveta, beep, corte, espaçamento e etc...), mas para imagem ela não responde, na ELGIN e BEMATECH funcionam perfeitamente.
Moderadores Juliomar Marchetti Postado 26 Dezembro, 2024 Moderadores Postado 26 Dezembro, 2024 3 horas atrás, Fernando Rafael disse: Já tentei, consigo fazer todos os testes (impressão de texto, gaveta, beep, corte, espaçamento e etc...), mas para imagem ela não responde, na ELGIN e BEMATECH funcionam perfeitamente. tentou usar deixando configurado a Epson como impressora no componente? outra coisa a impressora aceita? o que diz a documentação manual dela? Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Fernando Rafael Postado 6 Janeiro Autor Postado 6 Janeiro Fiz os testes como sugerido, e nada.... Ficam caracteres estranhos (imagem em anexo)
Moderadores Juliomar Marchetti Postado 6 Janeiro Moderadores Postado 6 Janeiro hum. parece que não funciona ou não tem nela. pega o exemplo do posprinter e testa com ele colocando diversas configurações para testar Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Fernando Rafael Postado 16 Janeiro Autor Postado 16 Janeiro Fiz todos os testes, mas nada... Tem essa página que explica como fazer a impressão em "modo Raster" (sem armazenar a logo na impressora), basta usar o comando: <ibmp>c:/logo.bmp</ibmp> no programa "Método iImprimirTexto_DUAL_DarumaFramework", mas ele não está mas disponível, o site da Daruma está fora do AR... segue o link do manual: https://medium.com/daruma-developers-community/impressao-de-logo-com-impressoras-daruma-4412d1e90efa Caso alguém tenha esse programa, seria de grande ajuda.
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora