Ir para conteúdo
  • Cadastre-se

dev botao

Não Imprime Imagem Etiqueta Acbretq


Ver Solução Respondido por Maurício C. O. Medeiros,
  • Este tópico foi criado há 3319 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

bom dia.

 

estou utilizando o componente ACBrEtq para imprimir etiqueta e preciso fazer uma impressão com a logo do cliente mas não estou conseguindo.

a logo não é impressa, mas os outros dados da etiqueta, sim. quando consegui imprimir, saiu uma imagem borrada e pequena (um pequeno quadrado).

a imagem foi salva como bmp monocromático, como deve ser feito.

já tentei imprimir de várias maneiras diferente e nada.

 

segue o código de impressão, caso ajude.

 

                      try
                        stream:=TMemoryStream.Create;                          //variável do tipo TStream
                        imgLogo.Picture.Bitmap.SaveToStream(stream);  //a imagem é carregada num componente TImage
                        CarregarImagem(stream, 'logo', True, '.bmp');
                        Sleep(1000);
                        ImprimirImagem(1, 520, 40, 'logo');
                      except
                      end;

 

alguém me ajuda?

 

desde já agradeço.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Como está a propriedade 'Monochrome' do BitMap?  ( imgLogo.Picture.Bitmap.Monochrome)
 

Tente carregar a imagem direto no MemoryStream:
  stream := TMemoryStream.Create;           
  stream.LoadFromFile(caminho da imagem);

  CarregarImagem(stream, 'logo');
 

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

  • Consultores

Você pode testar também enviando o comando CarregarImagem apenas com o caminho da imagem e o nome(particularmente, eu uso dessa forma),

pois assim o próprio ACBrETQ se encarrega de criar o MemoryStream e enviar o comando adequado para a impressora.
 

Exemplo:
  CarregarImagem('C:\Dev\logo.bmp', 'logo');

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

nada ainda.

eu instalei a impressora com um driver baixado do site da Argox (o CD que vem com a impressora foi perdido).

tem alguma versão de driver ou algum outro aplicativo que devo instalar? alguma configuração que devo verificar?

um outro cliente tem a mesma impressora e consegue imprimir sua logo no seu modelo de etiqueta.

 

eu não testei este modelo que estou desenvolvendo na impressora deste cliente, nem o modelo dele nesta impressora que estou testando, vou fazer agora.

Link para o comentário
Compartilhar em outros sites

tem limite de tamanho da imagem?

imprimindo imagens de no máximo 64x32 eu consegui imprimir.

minha etiqueta é de 10,5x3cm, apenas 1 coluna.

 

sim, segue o link da imagem. lembrando que ela é apenas de teste, o logo da empresa ainda está sendo trabalhado.

 

https://www.dropbox.com/s/oqc3bhjyexf3g7q/logo_etiqueta.bmp?dl=0

Editado por Maurício C. O. Medeiros
Link para o comentário
Compartilhar em outros sites

  • Consultores

Desculpe pela demora, só consegui efetuar o teste agora...
Consegui carregar e imprimir normalmente a imagem, utilizando:
  with ACBrETQ1 do

  begin
    Ativar;
    CarregarImagem('logo_etiqueta.bmp', 'logo');
    ImprimirImagem(1, 10, 10, 'logo');
    Imprimir(1, 600);
    Desativar;
  end;


Pelo que sei, não há limite para as dimensões da imagem.

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Este tópico foi criado há 3319 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...