Ir para conteúdo
  • Cadastre-se

dev botao

LibEtq não imprime em RAW:


Ver Solução Respondido por Jamil Araujo,
  • Este tópico foi criado há 1661 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa Noite,

no linux utilizo muito imprimir  de uma empresa em outra empresa (matriz / filial) para isso uso o protocolo IPP no CUPS.

bem para mim foi uma grande sucesso quando o ACBr criou a forma de impressão RAW:xxxx ... que vem funcionando perfeitamente

uso na libnfe / libmdfe / libboleto...

porem na libetq o RAW: não está funcionado corretamente (ou Eu não estou sabendo usar), quando gero uma etiqueta e mando imprimir 

via TCP:xxx.xxx.xxx.xxx imprime corretamente, mas quando mando a mesma etiqueta via RAW:xxxx ela ao invés de imprimir a etiqueta 

imprime os codigos para gerar a mesma....

para mim mandar imprimir em uma impressora de etiqueta remota em outra empresa (filial) só funcionaria com o RAW:xxxx.

como podem ver nas imagens adicionadas fiz também o teste no programa do ACBr para linux e apresentou a mesma falha.

 

 

 

WhatsApp Image 2020-05-23 at 22.59.41.jpeg

tela.png

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Membros Pro
Postado
1 hora atrás, Daniel Simoes disse:

Verifique se no Spool da Impressora, é necessário marcar algo como Impressão direta, Modo RAW, enviar direto para a impressora, ou algo semelhante...

@Daniel Simoes

olhei e não tem está opção no cups de configurar impressão direta...

olha que só que interessante, eu mando a etiqueta para um arquivo xxx.TXT e ai imprimo esse arquivo xxx.TXT a etiqueta sai perfeita (impressão direta)

que era o que o RAW deveria fazer sem eu ter que dar essa volta toda...

 

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Fundadores
Postado

Isso está além do que o ACBr faz... ele apenas usa as classes do FPC, para comandar a impressão em modo Raw...

   OldRawMode := Printer.RawMode;
   Printer.RawMode := True;  // < -- LIGA O MODO RAW
   try
     Printer.BeginDoc;
     Written := 0;
     Printer.Write(AString[1], Length(AString), Written);
     Printer.EndDoc;
   finally
     Printer.RawMode := OldRawMode;
   end;       

Pode ser algo como o CUPs implementa o modo RAW, ou ainda no Driver dessa impressora... como você vê no código acima, não há muito que possa ser feito, do lado do ACBr...

Mas como funciona no driver de Impressoras não fiscais, me faz pensar que existe alguma configuração diferente no Spool do Driver da Impressora de Etiquetas...

  • Curtir 1
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.

  • Membros Pro
  • Solution
Postado
1 hora atrás, Daniel Simoes disse:

Isso está além do que o ACBr faz... ele apenas usa as classes do FPC, para comandar a impressão em modo Raw...


   OldRawMode := Printer.RawMode;
   Printer.RawMode := True;  // < -- LIGA O MODO RAW
   try
     Printer.BeginDoc;
     Written := 0;
     Printer.Write(AString[1], Length(AString), Written);
     Printer.EndDoc;
   finally
     Printer.RawMode := OldRawMode;
   end;       

Pode ser algo como o CUPs implementa o modo RAW, ou ainda no Driver dessa impressora... como você vê no código acima, não há muito que possa ser feito, do lado do ACBr...

Mas como funciona no driver de Impressoras não fiscais, me faz pensar que existe alguma configuração diferente no Spool do Driver da Impressora de Etiquetas...

@Daniel Simoes

seguindo a sua linha de raciocínio 

Desinstalei o Driver da Impressora (Tanto zebra quanto Argox) e coloque um driver genérico texto do linux......

pronto funcionando tudo perfeitamente bem tanto TCP quando RAW,

se instalar o driver do fabricante o RAW não funciona, pelo menos em OpenSuse

Obrigado.

 

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

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