Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

  • 2 semanas depois ...
  • Administradores
Postado

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 !!

  • Este tópico foi criado há 1607 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.