Membros Pro Compusis Informatica Ltda Postado 19 Novembro Membros Pro Postado 19 Novembro Bom dia, ao imprimir QrCodes em modo página em uma Elgin i8 com a Lib PosPrinter X64 MT a impressora está imprimindo o valor fixo '00060050016(k1B' independente do valor na string do QrCode. Isto é um problema já listado?
Moderadores Juliomar Marchetti Postado 19 Novembro Moderadores Postado 19 Novembro Verifica senão tem algo gravado no cliche dela. como uma imagem ou logo marca Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Consultores Daniel InfoCotidiano Postado 21 Novembro Consultores Postado 21 Novembro Em 19/11/2024 at 17:44, Compusis Informatica Ltda disse: Bom dia, ao imprimir QrCodes em modo página em uma Elgin i8 com a Lib PosPrinter X64 MT a impressora está imprimindo o valor fixo '00060050016(k1B' independente do valor na string do QrCode. Tentou utilizar a ferramenta fornecido pelo fabricante para realizar os testes e reset caso seja necessário? Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Membros Pro Compusis Informatica Ltda Postado 25 Novembro Autor Membros Pro Postado 25 Novembro Bom dia, acredito que descobrimos que no arquivo ini de configuração a chave "Modelo" na sessão [PosPrinter] deve estar com o valor 1 = ppEscPosEpson mesmo sendo elgin ¯\_(ツ)_/¯
Consultores Daniel InfoCotidiano Postado 25 Novembro Consultores Postado 25 Novembro Elgin geralmente é utilizado ppESCpoSEpson. As antigas Elgin VOX se nao me engano usava elgin nativa Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Membros Pro Compusis Informatica Ltda Postado 27 Novembro Autor Membros Pro Postado 27 Novembro Bom dia, dando continuidade ao assunto da Elgin i8, ao atribuir o Modelo como 1 os problemas de impressão se resolvem especialmente com os QrCodes mas a impressão de logotipos deixa de funcionar. Tentamos com o comando ImprimirImagemArquivo(), também tentamos com a seqüência de GravarLogoArquivo() seguido de ImprimirLogo() e ApagarLogo() e principalmente com a tag do ESCPOS <bmp>D:\ImagemTeste.bmp</bmp> mas sem sucesso. Tentamos combinar com tipos diferentes de codificação de página na chave PaginaDeCodigo mas nada parece dar resultado. No arquivo ini de configuração existe a sessão [PosPrinter_Logo] onde podemos manipular o KeyCode 1 e 2 e o Fator X e Y da mesma forma que nos métodos GravarLogoArquivo(), ImprimirLogo() e ApagarLogo() podemos mudar a posição da imagem na memória (nAKC1 e nAKC2). No campo modelo tentamos outros valores: // 0 = ppTexto (Padrão) -- Imprime sem formatação, sem Logotipo e sem Qr Code (Como deveria TextoPadrao) // 1 = ppEscPosEpson -- Impressão normal OK com apenas o Qr Code mas em uma impressão que não tem Logotipo. Com logotipo: erro, impressora pára e beep. // 2 = ppEscBematec -- Imprime sem formatação, Logotipo sai com erros (imagem fatiada e com caracteres no meio) e sem Qr Code. // 3 = ppEscDaruma -- Imprime sem formatação, imprime Logotipo como seqüência de caracteres e sem Qr Code. // 4 = ppEscVox -- Imprime sem formatação, Logotipo sai com erros (imagem fatiada e com caracteres no meio) e sem Qr Code. // 5 = ppEscDiebold -- erro, impressora pára e beep. // 6 = ppEscEpsonP2 -- Imprime sem formatação, sem Logotipo e sem Qr Code. // 7 = ppCustomPos <-- Impressão normal OK mas não imprime Qr Code (sai seqüêicia de caracteres). Logotipo: OK. // 8 = ppEscPosStar <-- Impressão normal OK, com Qr. Code e com Logotipo mas o Logotipo sai com erros (imagem fatiada e com caracteres no meio). // 9 = ppEscZJiang -- erro, impressora pára e beep. // 10 = ppEscGPrinter -- erro, impressora pára e beep. // 11 = ppEscDatecs -- erro, impressora pára e beep. Nosso processo de impressão com o PosPrinter segue com os métodos: 1. Ativar() 2.Inicializar() 3.Imprimir(&Comando) ou seqüência de comandos e métodos. 4.Reset() 5.Desativar() 6.ConfigFinalizar() Lembrando que o objetivo destas funcionalidade é de que criamos vários tipos de impressão com o PosPrinter, NFCe, DANFE reduzida, Boletos, comandas, etiquetas e tickets personalizados. Precisamos de ajuda com este problema porque tem clientes que desejam impressões com Logotipo e Qr Code na i8. Em 21/11/2024 at 13:15, Daniel InfoCotidiano disse: Tentou utilizar a ferramenta fornecido pelo fabricante para realizar os testes e reset caso seja necessário? A impressora é nova e apenas testamos a impressão com o windows e com o sistema antigo escrito em VB e com o sistema novo escrito em Genexus JAVA web. No windows e no sistema antigo está tudo OK, no novo estamos quase conseguindo com a i8, outras impressoras estão OK. Em 19/11/2024 at 18:56, Juliomar Marchetti disse: Verifica senão tem algo gravado no cliche dela. como uma imagem ou logo marca Nós chamamos o método ApagarLogo() e o mesmo método passando as posições de memória 32 e 32. Se existir alguma configuração especial para a impressora ou se ainda será desenvolvido o Modelo = 12 para Elgin peço por auxílio. Obrigado.
Consultores danieloliveirasouza Postado 27 Novembro Consultores Postado 27 Novembro Bom dia, Você testou algum exemplo?
Membros Pro Compusis Informatica Ltda Postado 27 Novembro Autor Membros Pro Postado 27 Novembro Boa tarde, 2 horas atrás, danieloliveirasouza disse: Você testou algum exemplo? desculpe o exemplo que você se refere é algum projeto de exemplo no repositório da ACBr? Um executável para download? Temos um projeto de testes que monta o comando de uma NFCe via tags ESCPOS e manda a string para o método Imprimir() da ACBrLib PosPrinter (sim nós estamos cientes de que a ACBr tem o NFCe já pronto em Fortes mas foi decidido fazer todas as impressões em ESCPOS). As NFCe listadas nos anexos têm dados fictícios e os valores são extensos apenas para testes de carga e espaçamento. Eu tambem removi alguns blocos para reduzir o gasto de papel. Relacionado a teste o anexo 1 mostra um exemplo de montagem de NFCe com o Modelo 7 que era o que iniciou os problemas, veja como logotipo fica, isso não acontece com todas as imagens não conseguimos descobrir o que ocasiona o erro. À esquerda nós montamos um Qr Code em modo página, veja como imprime apenas um código, o resultado é o mesmo sem o modo página. No anexo 2 as impressões mostram os modelos utilizados e a chave SendBytesCount que achávamos que iria resolver o problema de imagens pois suspeitávamos de problemas com imagens muito grandes. Note como os quatro modelos 1 não apresentam grandes problemas mas algumas imagens saem erradas. Se deixarmos com o SendBytesCount como 0 as imagens maiores que poucos KBs retornam timeout exception e trava a impressora, somente reiniciando. Note como o modelo 8 tem problemas com o modo página no cabeçalho a imagem é impressa e o texto cai para baixo. Por favor tenha em mente que estas NFCes são apenas exemplos mas as funcionalidades serão utilizadas em várias impressões diferentes como comandas, etiquetas, etc.
Consultores danieloliveirasouza Postado 27 Novembro Consultores Postado 27 Novembro No caso da ACBrLibPosPrinter, você pode configurar a propriedade SendBytesInterval POS_ConfigGravarValor("POSPrinter_Device","SendBytesInterval","10")
Membros Pro Compusis Informatica Ltda Postado 27 Novembro Autor Membros Pro Postado 27 Novembro Sim nós usamos o SendBytesCount, o SendBytesInterval. e o Baud. Me desculpe acho que ocorreu um mal entendido, no segundo anexo do post anterior as duas primeiras imagens foram com o Modelo: 8 e não com o 1. O modelo 1 não consegue enviar logotipos maiores do que 10 KBs pelo que notamos. Já o Modelo 8 se perde com logotipos em modo página.
Consultores Solution danieloliveirasouza Postado 28 Novembro Consultores Solution Postado 28 Novembro Bom dia, Você pode testar valores diferentes de SendBytesInterval, já o baud padrão 9600. Ainda, sim, sugiro que você teste o demo da ACBrPosPrinter para verificar se o comportamento se manterá
Recommended Posts