Ir para conteúdo
  • Cadastre-se

dev botao

Impressão de código de Barras L42 elgin


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

Recommended Posts

Pessoal bom dia!!

Alguém poderia me ajudar nesta batalha!!

Estou a uma semana tentando imprimir código de barras na Impressora L42 da elgin.

Só consigo imprimir EAN13, quando o produto não tem eu gostaria de fazer a impressão usando cod128 ou cod39, mais não imprimi.

 

Já fiz pesquisa já peguei o manual para ver  e nada

este é parte do código

               if not dm.qryEtiquetas.Eof then
                begin
                  LCodigo := EmptyStr;
                  if Length(DM.qryEtiquetas.FieldByName('DESCR_PRODUTO').AsString) > 25 then
                  begin
                   ImprimirTexto(orNormal, 1, 1, 1, 40, 440,Copy(DM.qryEtiquetas.FieldByName('DESCR_PRODUTO').AsString,1, 25));
                   ImprimirTexto(orNormal, 1, 1, 1, 60, 450,Copy(DM.qryEtiquetas.FieldByName('DESCR_PRODUTO').AsString,26,
                    length(DM.qryEtiquetas.FieldByName('DESCR_PRODUTO').AsString)));
                  end else ImprimirTexto(orNormal, 1, 1, 1, 70, 440,Copy(DM.qryEtiquetas.FieldByName('DESCR_PRODUTO').AsString,1, 25));
                  ImprimirTexto(orNormal, 2, 1, 1, 10, 440,'R$ '+
                  FormatFloat('#,##0.00',DM.qryEtiquetas.FieldByName('VALOR_PROD').AsFloat));
                  if (Length(DM.qryEtiquetas.FieldByName('TAMANHO').AsString) > 0) or
                   (Length(DM.qryEtiquetas.FieldByName('COR').AsString) > 0) then begin
                      ImprimirTexto(orNormal, 1, 1, 1, 80, 440,'TM: '+DM.qryEtiquetas.FieldByName('TAMANHO').AsString+
                                                          ' COR: '+DM.qryEtiquetas.FieldByName('COR').AsString);
                  end;
                  if Length(dm.qryEtiquetas.FieldByName('CODBARRA').AsString)= 13 then
                   ImprimirBarras(orNormal, barEAN13, 2, 2, 100, 450, DM.qryEtiquetas.FieldByName('CODBARRA').AsString,90, becSIM)
                  else begin
                    ImprimirBarras(orNormal, barCODE39, 2, 2, 100, 450,  DM.qryEtiquetas.FieldByName('CODBARRA').AsString,90, becPadrao);
                  end;
                  ImprimirTexto(orNormal, 2, 1, 1, 200, 440,DM.qryFilial.FieldByName('fantasia').AsString);
                  dm.qryEtiquetas.Next;
                end;
                Imprimir(StrToInt(IntToStr(dm.qryEtiquetas.FieldByName('qtd_etiqueta').AsInteger)), StrToInt(eAvanca.Text));

"Digno de admiração é aquele que, tendo tropeçado ao dar o primeiro passo, levanta-se e segue em frente."

Analista de sistemas na empresa L&B Sistemas

Senior Delphi Developer

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Quais são os exemplos do conteúdo do código que você está tentando imprimir ?

Qual o protocolo que você está usando ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Administradores

Tópico fechado por falta de retorno do usuário

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1383 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...