Ir para conteúdo
  • Cadastre-se

Jamil Araujo

Membros Pro
  • Total de ítens

    583
  • Registro em

  • Última visita

  • Days Won

    2

Posts postados por Jamil Araujo

  1. 10 minutos atrás, Daniel Simoes disse:

    Sim... é possível mudar a página de Código de uma Impressora, usando EscPos... mas isso não está implementado no ACBrPosPrinter... por ser uma função pouco usada, e geralmente pode ser feita, pelo programa de Setup da Impressora... e o comando em EscPos para essa operação, muda consideravelmente, de acordo com a Marca e Modelo da Impressora...

    Então o comando: ConfigGravarValor("PosPrinter", "PaginaDeCodigo", "2" )  apenas grava a informação no INI, para que o ACBrPosPrinter use essa página de código... mas não manda um comando até a Impressora, para que a página de código seja configurada..

    Portanto é necessário ter certeza, de que o ACBrPosPrinter e a Impressora, estão "falando" na mesma página de código

     

    ok, mais mesmo a impressora estando em esc/bema codigo da pagina cp850 

    configurado sw.Básico da impressora usando o programa da Bematech 

    imprime sem assento assim:

     

    WhatsApp Image 2020-04-17 at 13.02.31.jpeg

    acbrlib.ini ACBrLibPosPrinter-20200417.log

  2. 25 minutos atrás, Daniel Simoes disse:

    não, nesse caso, estamos informando para o ACBrPosPrinter, que página de código ele deve usar, para enviar os caracteres a impressora... (ou seja, ele faz uma conversão interna, antes de enviar)

    Mas a impressora precisa estar configurada, em seu Sw.Básico, para usar a mesma página de código...

    @Daniel Simoes

    Espero poder contribuir, e assim resolvemos o problema em questão (assim espero)

    mesmo que a impressora Bematech Esteja em esc/Pos ..... cp860 , posso alterar Sw.Básico via comando sem utilizar o programa da Bematech

    exemplo em Decimal (que eu fiz , em uma impressora que era Esc/pos,)

    27 64  -> reseta a impressora

    29 249 53 0  -> seleciona esc/bema

    29  249  55 2  ->cp850

     

    escpos.png

    escbema.png

  3. 1 hora atrás, Daniel Simoes disse:

    Agora parece ser um ajuste na Página de Código da Impressora...

    Usando o programa da Bematech, tente 850, 852, 860

    pag_codigo_.jpg

    @Daniel Simoes,

    me desculpe, posso até esta enganado, vou testar aqui,  mais esse ajuste pode ser feito via comando, sem precisar entrar no 

    programa da Bematech, dito isso , acredito que quando utilizo ConfigGravarValor("PosPrinter", "PaginaDeCodigo", "2" )

    ele já o fassa, ou deveria fazer.

     

  4. 10 horas atrás, Rafael Dias disse:

    se você observar na sua classe você esta fazendo a conversão da string para utf8

    
    hResult := DllCall(::hHandle, DLL_OSAPI, "POS_Imprimir", hb_StrToUTF8(eString), PulaLinha, DecodificarTags, CodificarPagina, Copias)

    a função hb_StrToUTF8 faz isso.

    @rafael dias, se retirar a função, fica da seguinte maneira (segue na imagem)

        hResult := DllCall(::hHandle, DLL_OSAPI, "POS_Imprimir", eString, PulaLinha, DecodificarTags, CodificarPagina, Copias)
     

    WhatsApp Image 2020-04-17 at 07.56.44.jpeg

  5. 9 horas atrás, Rafael Dias disse:

    pelo log apresenta erro na comunicação TCP.

    Confere o IP e a porta.

    sim

    192.168.25.72:9100

    como disse usei o teste do windows do ACBr para etiqueta e funcionou ....

    a lib ela não aceita imprimir quando é rede (TCP: ou RAW:)

  6. 6 minutos atrás, Daniel Simoes disse:

    @jamil, notei que não temos no SVN da ACBrLib, uma classe de Alto nível, para o ACBrPosPrinter, para Harbour... e estou sem comunicação com o @Rafael Dias, que está afastado por problemas pessoais...

    Você mesmo que desenvolveu essa classe ?

    Creio que a conversão de ANSI para UTF8, possa estar nela... Você poderia compartilhar esse Classe ?

    Sim, segue ...

     

    acbrlibpos.prg

  7. 1 hora atrás, jamil disse:

    Boa Noite, 

    Hoje comecei a usar a LibEtq, comprei uma impressora Zebra GT800 Ethernet ZPL,

    porém ela (a lib ) não reconhece na rede ja tentei RAW: / TCP: / o nome instalado no CUPS e nada

    via programação direta em zpl no meu sistema ela esta imprimindo nos teste que fiz...

    segue os logs gerados para me dizerem onde Eu posso esta errando

    obrigado.

     

    acbrlib.ini 1 kB · 0 downloads ACBrLibETQ-20200415.log 10 kB · 0 downloads EtqLog.log 1 kB · 0 downloads

    Só para completar, testei a impressora com o programa de Teste de Etiqueta disponível no Forum e imprimiu via TCP corretamente

    serviu inclusive para que eu pudesse corrigir alguns erros, mais o problema continua, segue os logs atualizados....

    Obrigado

    acbrlib.ini ACBrLibETQ-20200415.log EtqLog.log

  8. 49 minutos atrás, Daniel Simoes disse:

    Você está enviando os acentos em UTF8... Veja esse trecho do Log:

    https://www.utf8-chartable.de/
    U+00E3    ã    c3 a3    LATIN SMALL LETTER A WITH TILDE

    Eu enviei como envio todas as escritas que são acentuadas para impressora (seja via Cairo ou EscPos -cp850-  ) ou para o Gui (na tela )

    uso no caso do nosso exemplo   hb_utf8tostr( "emissão" ) e sai acentuado, 

    quando usei esse mesmo processo com a LibPos ela mudou para Emiss[195][163]o 

     

     

  9. 17 minutos atrás, Rafael Dias disse:

    Então como disse esta impressora tem um esquema de mudar para usar a emulação EscPos ou usa EscBema se você olhar na imagem do topico esta configurada para escbema, então se a sua impressora estiver configurara para usar emulação de escpos os comandos escbema não funciona e vice e versa

    O recomendado para esta impressora é ser configurado em escbema.

    mudei para esc/bema, não funcionou, continuou o mesmo problema

     

  10. 5 minutos atrás, Rafael Dias disse:

    Esta impressora é dor de cabeça.

    Você esta usando as configurações recomendadas neste topico ?

     

    sim sim, já havia visto este tópico também 

    nem ali tem a demonstração da impressão do invertido, <in> </in> como eu mostrei usando comando esc/pos direto na impressora funciona

    assim como os acentos..... só isso, as demais instruções/comandos (negrito, sublinhado, comprimido etc..) estão funcionando perfeitamente na impressora....

     

  11. Boa Tarde,

    comecei essa semana a usar a LibPosPrinter no linux junto com o Harbour, não tiver nenhum problema em criar os Metodos para o bom funcionamento da lib.

    bem encontrei duas dificuldades a primeira foi quando tentei imprimir invertido ( <in> ), não imprimiu, estou mandado o log junto com imagem,

    segundo mesmos mudando a pagina de codigo não consigo acentuar usando a lib...

    desde já obrigado...

    minha impressora é uma bematech MP-4200 TH

    WhatsApp Image 2020-04-13 at 18.45.05.jpeg
    Equipamentos testados

    acbrlib.ini ACBrLibPosPrinter-20200413.log

  12. Boa Tarde,

    gostaria de sugerir que a pasta MunIBGE, também fosse integrado as pasta do ACBrLib onde elas são necessárias ... (NFe / MDF-e .....)

    pois estou tendo que Instalar e Desinstalar o ACBrMonitorPlus para pegar essa pasta necessária na Normatização de Municípios nas Libs

    Obrigado

     

     

    • Curtir 1
  13. 1 hora atrás, José M. S. Junior disse:

    Bom dia

    Nas configurações do seu arquivo .ini a tag "Filtro" está como "1", ou seja, gerar PDF... Deixe o valor desse campo como "0" para impressão normal.

    Resolvido.....

    Obrigado.....

    • Curtir 1
  14. Em 11/03/2020 at 07:36, José M. S. Junior disse:

    Bom dia

    Favor atualizar a lib... este problema já foi corrigido.

    Boa tarde,

    já fiz uma remessa agora , e foi tudo ok

    obrigado

     

    • Curtir 2
  15. Em 06/03/2020 at 16:48, Rafael Dias disse:

    Cara seguinte eu tentei de varias maneira reproduzir seu erro aqui e não consegui.

    Então peço se possível crie uma vm no virtual box onde ocorra o erro e me envie para que eu possa tentar corrigir este erro.

    Boa Noite @Rafael Dias

    segue o link para download da vm.....

    https://drive.google.com/file/d/11qaRNdgzI80zqvGOoA_BPWQQEdyQ5ff0/view?usp=sharing

    a senha do usuário / root é a letra ..... " a "

    • Curtir 2
  16. 14 minutos atrás, Rafael Dias disse:

    Você esta escrevendo errado olhe o correto é "ImprimeDescAcrescItem" e você colocou "ImprimeDescAcrescI1tem"

    eu esbarrei nessa configuração na hora de configurar 

    ConfigGravarValor("DANFENFCe", "FonteLinhaItem.Name", "Luxi Mono")

    que voce adicionou ontem...... puttttssss 

    estou ficando cego.....

    Obrigado mais uma vez a equipe e desculpa a falta de atenção da minha parte

     

    • Curtir 1
  17. 38 minutos atrás, José M. S. Junior disse:

    @jamil, aparentemente não há nada errado com a lib utilizando esta configuração desabilitada, pode ser algo na passagem de parâmetros do lado da sua aplicação. Veja o teste:

    33200300127817000125650080000003091000000083-nfe.pdf 27 kB · 0 downloads

    me ajuda @José M. S. Junior,

    a configuração para que não sai desconto é esta ?

    ConfigGravarValor("DANFENFCe", "ImprimeDescAcrescI1tem", "0")

    só para saber onde estou errando...

     

×
×
  • 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.