Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibPosPrinter erro ao ativar no NodeJs


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

Recommended Posts

  • Consultores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

6 minutos atrás, Quality Automação disse:

só me retorna -10 na função PosImprimir

- 10 quer dizer que houve erro ao tentar ativar a impressora:
https://acbr.sourceforge.io/ACBrLib/POS_Imprimir.html

verifique se você configurou a impressora corretamente:
https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca.html

configure também os logs, para nível paranoico:
https://acbr.sourceforge.io/ACBrLib/Geral.html

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
1 hora atrás, antonio.carlos disse:

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

- 10 quer dizer que houve erro ao tentar ativar a impressora:
https://acbr.sourceforge.io/ACBrLib/POS_Imprimir.html

verifique se você configurou a impressora corretamente:
https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca.html

configure também os logs, para nível paranoico:
https://acbr.sourceforge.io/ACBrLib/Geral.html

Configurei, do jeito que manda, estou tentando aqui mais não estou conseguindo usar com o node, tem alguma versão do node que possa não ser compatível? ainda retornando -10 e nao esta salvando o log

Link para o comentário
Compartilhar em outros sites

  • Consultores
2 minutos atrás, Quality Automação disse:

Configurei, do jeito que manda, estou tentando aqui mais não estou conseguindo usar com o node, tem alguma versão do node que possa não ser compatível? ainda retornando -10 e nao esta salvando o log

Boa tarde.

Por favor, além de definir o LogNivel como Paranôico, você configurou o LogPath?

image.png

A Lib PosPrinter também tem uma configuração específica para Log.

image.png

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
8 minutos atrás, Quality Automação disse:

estou tentando aqui mais não estou conseguindo usar com o node, tem alguma versão do node que possa não ser compatível? ainda retornando -10 e nao esta salvando o log

Se não esta salvando log, pode ser que você não esteja salvando as configurações.. veja que temos um método ConfigGravar.. onde salva as configurações para ACBrLib.ini... 

Em nosso SVN, temos uma contribuição em NodeJS, veja se pode te ajudar:
http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Node.js/PosPrinter/

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
45 minutos atrás, Quality Automação disse:

Boa tarde, ainda não consegui, tentei de todas as formas que consegui pensar, vou mandar o exemplo que estou tentando, apenas removi a dll da pasta.

Acbr-Teste.zip 8.13 kB · 1 download

Por favor, no seu ACbrLib.INI você colocou a extensão do arquivo na propriedade LogPath, pode alterar deixando apenas o caminho e realizar um novo teste?
Considerando o caminho que já está no seu ini seria algo assim:

Citar

c:/Users/Desenvolvimento03/Desktop/Teste/src/

Apenas para confirmar, você está usando a Versão Full da Lib e não a versão demo correto?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
13 minutos atrás, Quality Automação disse:

Continuou com o mesmo retorno, estou usando a versão full, baixei lá na área restrita.

Mas o log continuou em branco mesmo passando apenas o Path? 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores

Por favor, faça um teste com o método POS_UltimoRetorno para ver se consegue mais informações sobre o erro que está tendo.

Se for possível, teste em outro ambiente para ver se gera o log.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores

@Quality Automação bom dia !

Vi q o arquivo acbrlib.ini está assim:
Porta=TCP:192.168.25.60:9100
Que significa que a impressora está conectada através de um cabo de rede, se vc executar o comando ping neste IP (192.168.25.60) ele responde ?
Para eliminar se o problema é com a infra de rede, tentou utilizar a impressora localmente através do cabo usb ?
Controle de porta, ideal deixar ControlePorta=1

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

O Comando Ping, esta funcionando, consigo imprimir qualquer arquivo via rede, o problema acontece apenas quando tento imprimir via node com a biblioteca acbr, testei o comando via USB e aparentemente ele esta funcionando normalmente, mas eu preciso que ele funcione via TCP, segue a foto da porta que a impressora esta utilizando e como eu estou tentando fazer a conexão 

Screenshot_1.png

image.png.b59c1d91eaa895f64e75bc097a4572ed.png

 

Editado por Quality Automação
Screenshot errada.
Link para o comentário
Compartilhar em outros sites

  • Consultores
7 horas atrás, Quality Automação disse:

O Comando Ping, esta funcionando, consigo imprimir qualquer arquivo via rede, o problema acontece apenas quando tento imprimir via node com a biblioteca acbr, testei o comando via USB e aparentemente ele esta funcionando normalmente, mas eu preciso que ele funcione via TCP, segue a foto da porta que a impressora esta utilizando e como eu estou tentando fazer a conexão 

Screenshot_1.png

image.png.b59c1d91eaa895f64e75bc097a4572ed.png

 

Estou vendo se consigo fazer um teste, não programo em node, o que posso fazer é testar a ACBrLib em C# em um impressora não fiscal via rede.
Minha impressora esta com a conexão de rede ruim, verificando se consigo emprestar uma de algum consultor para fazermos um teste.
As configurações do seu arquivo ACBrLib.ini parece correto, as permissões de rede estão ok ? você conseguiu imprimir quais arquivos via rede ? um teste de impressão por exemplo.. ?

Olhando seu arquivo ACBrLib.ini esta em anexo.. veja :
LogPath="c:/Users/Desenvolvimento03/Desktop/Teste/src/acbrlib.log"

LogPath esta com aspas no começo e no fim, não precisa.. por este motivo pode não estar salvando o log, o mesmo ocorre em ArqLog
ArqLog="c:/Users/Desenvolvimento03/Desktop/Teste/src/acbrlib.log"

Remova as aspas.. faça novo teste.

Ative o controle porta também
ControlePorta=1 deixe dessa forma.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
Em 14/04/2023 at 09:27, Quality Automação disse:

O Comando Ping, esta funcionando, consigo imprimir qualquer arquivo via rede, o problema acontece apenas quando tento imprimir via node com a biblioteca acbr, testei o comando via USB e aparentemente ele esta funcionando normalmente, mas eu preciso que ele funcione via TCP, segue a foto da porta que a impressora esta utilizando e como eu estou tentando fazer a conexão 

Screenshot_1.png

image.png.b59c1d91eaa895f64e75bc097a4572ed.png

 

@Quality Automação boa tarde ! 
Consegui realizar um teste conforme falei acima.. Consultor @Victor H. Gonzales - Panda nos disponibilizou uma impressora via REDE para fazermos um teste.
Teste realizado foi em uma Print ID via REDE.


Veja no log:
17/04/23 16:59:10:802 -    Valor:TCP:192.168.0.128:9100, len:22
17/04/23 16:59:10:802 -    SetRetorno(0, TCP:192.168.0.128:9100)

Após isso, é aplicado a configuração para o ACBrLib.ini:
17/04/23 16:59:16:299 - Travar
17/04/23 16:59:16:299 - TLibPosPrinterConfig.AplicarConfiguracoes - Feito
17/04/23 16:59:16:299 - Destravar
17/04/23 16:59:16:318 -    SetRetorno(0, )
17/04/23 16:59:16:318 - LIB_ConfigGravar()
17/04/23 16:59:16:318 - Travar
17/04/23 16:59:16:318 - TLibPosPrinterConfig.Gravar: C:\Users\victo\Desktop\Debug\ACBrLib.ini
17/04/23 16:59:16:333 - TLibPosPrinterConfig.Gravar - Feito
17/04/23 16:59:16:333 - Destravar
17/04/23 16:59:16:333 -    SetRetorno(0, )

Feito isso, utilizamos o método Ativar:
17/04/23 16:59:16:333 - POS_Ativar
17/04/23 16:59:16:349 - Travar
17/04/23 16:59:16:349 -    SetRetorno(0, )
17/04/23 16:59:16:349 - Destravar

E por ultimo teste de impressão:
17/04/23 16:59:31:424 - POS_Imprimir(</zera>[CR][LF]</linha_dupla>[CR][LF]FONTE NORMAL: 48 Colunas[CR][LF]</c><n>FONTE NEGRITO</N>[CR][LF]<in>FONTE INVERTIDA</in>[CR][LF]<S>FONTE SUBLINHADA</s>[CR][LF]<i>FONTE ITALICO</i>[CR][LF]FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]<n>LIGA NEGRITO[CR][LF]<i>LIGA ITALICO[CR][LF]<S>LIGA SUBLINHADA[CR][LF]<c>LIGA CONDENSADA[CR][LF]<e>LIGA EXPANDIDA[CR][LF]<a>LIGA ALTURA DUPLA[CR][LF]</fn>FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]<e><n>NEGRITO E EXPANDIDA</n></e>[CR][LF]<c><n>NEGRITO E CONDENSADA</n></c>[CR][LF]<e><a>EXPANDIDA E ALT.DUPLA</a></e>[CR][LF]</fn>FONTE NORMAL[CR][LF]<in><e>INVERTIDA E EXPANDIDA</e></in>[CR][LF]<in><c>INVERTIDA E CONDENSADA</c></in>[CR][LF]<in><a>INVERTIDA E ALT.DUPLA</a></in>[CR][LF]</fn>FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]</FB>FONTE TIPO B[CR][LF]<n>FONTE NEGRITO</N>[CR][LF]<e>FONTE EXPANDIDA</e>[CR][LF]<a>FONTE ALT.DUPLA</a>[CR][LF]<in>FONTE INVERTIDA</in>[CR][LF]<S>FONTE SUBLINHADA</s>[CR][LF]<i>FONTE ITALICO</i>[CR][LF]</FA>FONTE TIPO A[CR][LF]</FN>FONTE NORMAL[CR][LF]</corte_total>[CR][LF]<c>CODE128C: 35150711111111111111591234567890001135408700</c>[CR][LF]<code128c>35150711111111111111591234567890001135408700</code128c>[CR][LF]</Linha_Simples>[CR][LF]UPCA: 12345678901[CR][LF]<upca>12345678901</upca>[CR][LF]</Linha_Simples>[CR][LF]CODABAR: A123456789012345A[CR][LF]<codabar>A123456789012345A</codabar>[CR][LF]</Linha_Simples>[CR][LF]MSI: 1234567890[CR][LF]<msi>1234567890</msi>[CR][LF]</corte_total>,False,True,True,1 )
17/04/23 16:59:31:424 - Travar
17/04/23 16:59:31:469 -    SetRetorno(0, )
17/04/23 16:59:31:469 - Destravar
17/04/23 17:00:27:790 - POS_Imprimir(</zera>[CR][LF]</linha_dupla>[CR][LF]FONTE NORMAL: 48 Colunas[CR][LF]</c><n>FONTE NEGRITO</N>[CR][LF]<in>FONTE INVERTIDA</in>[CR][LF]<S>FONTE SUBLINHADA</s>[CR][LF]<i>FONTE ITALICO</i>[CR][LF]FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]<n>LIGA NEGRITO[CR][LF]<i>LIGA ITALICO[CR][LF]<S>LIGA SUBLINHADA[CR][LF]<c>LIGA CONDENSADA[CR][LF]<e>LIGA EXPANDIDA[CR][LF]<a>LIGA ALTURA DUPLA[CR][LF]</fn>FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]<e><n>NEGRITO E EXPANDIDA</n></e>[CR][LF]<c><n>NEGRITO E CONDENSADA</n></c>[CR][LF]<e><a>EXPANDIDA E ALT.DUPLA</a></e>[CR][LF]</fn>FONTE NORMAL[CR][LF]<in><e>INVERTIDA E EXPANDIDA</e></in>[CR][LF]<in><c>INVERTIDA E CONDENSADA</c></in>[CR][LF]<in><a>INVERTIDA E ALT.DUPLA</a></in>[CR][LF]</fn>FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]</FB>FONTE TIPO B[CR][LF]<n>FONTE NEGRITO</N>[CR][LF]<e>FONTE EXPANDIDA</e>[CR][LF]<a>FONTE ALT.DUPLA</a>[CR][LF]<in>FONTE INVERTIDA</in>[CR][LF]<S>FONTE SUBLINHADA</s>[CR][LF]<i>FONTE ITALICO</i>[CR][LF]</FA>FONTE TIPO A[CR][LF]</FN>FONTE NORMAL[CR][LF]</corte_total>[CR][LF]<c>CODE128C: 35150711111111111111591234567890001135408700</c>[CR][LF]<code128c>35150711111111111111591234567890001135408700</code128c>[CR][LF]</Linha_Simples>[CR][LF]UPCA: 12345678901[CR][LF]<upca>12345678901</upca>[CR][LF]</Linha_Simples>[CR][LF]CODABAR: A123456789012345A[CR][LF]<codabar>A123456789012345A</codabar>[CR][LF]</Linha_Simples>[CR][LF]MSI: 1234567890[CR][LF]<msi>1234567890</msi>[CR][LF]</corte_total>,False,True,True,1 )
17/04/23 17:00:27:790 - Travar
17/04/23 17:00:27:821 -    SetRetorno(0, )
17/04/23 17:00:27:821 - Destravar
17/04/23 17:01:01:945 - POS_Imprimir(</zera>[CR][LF]</linha_dupla>[CR][LF]FONTE NORMAL: 48 Colunas[CR][LF]</c><n>FONTE NEGRITO</N>[CR][LF]<in>FONTE INVERTIDA</in>[CR][LF]<S>FONTE SUBLINHADA</s>[CR][LF]<i>FONTE ITALICO</i>[CR][LF]FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]<n>LIGA NEGRITO[CR][LF]<i>LIGA ITALICO[CR][LF]<S>LIGA SUBLINHADA[CR][LF]<c>LIGA CONDENSADA[CR][LF]<e>LIGA EXPANDIDA[CR][LF]<a>LIGA ALTURA DUPLA[CR][LF]</fn>FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]<e><n>NEGRITO E EXPANDIDA</n></e>[CR][LF]<c><n>NEGRITO E CONDENSADA</n></c>[CR][LF]<e><a>EXPANDIDA E ALT.DUPLA</a></e>[CR][LF]</fn>FONTE NORMAL[CR][LF]<in><e>INVERTIDA E EXPANDIDA</e></in>[CR][LF]<in><c>INVERTIDA E CONDENSADA</c></in>[CR][LF]<in><a>INVERTIDA E ALT.DUPLA</a></in>[CR][LF]</fn>FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]</FB>FONTE TIPO B[CR][LF]<n>FONTE NEGRITO</N>[CR][LF]<e>FONTE EXPANDIDA</e>[CR][LF]<a>FONTE ALT.DUPLA</a>[CR][LF]<in>FONTE INVERTIDA</in>[CR][LF]<S>FONTE SUBLINHADA</s>[CR][LF]<i>FONTE ITALICO</i>[CR][LF]</FA>FONTE TIPO A[CR][LF]</FN>FONTE NORMAL[CR][LF]</corte_total>[CR][LF]<c>CODE128C: 35150711111111111111591234567890001135408700</c>[CR][LF]<code128c>35150711111111111111591234567890001135408700</code128c>[CR][LF]</Linha_Simples>[CR][LF]UPCA: 12345678901[CR][LF]<upca>12345678901</upca>[CR][LF]</Linha_Simples>[CR][LF]CODABAR: A123456789012345A[CR][LF]<codabar>A123456789012345A</codabar>[CR][LF]</Linha_Simples>[CR][LF]MSI: 1234567890[CR][LF]<msi>1234567890</msi>[CR][LF]</corte_total>,False,True,True,1 )
17/04/23 17:01:01:945 - Travar
17/04/23 17:01:01:969 -    SetRetorno(0, )
17/04/23 17:01:01:969 - Destravar
17/04/23 17:03:25:377 - POS_Imprimir(</zera>[CR][LF]</linha_dupla>[CR][LF]FONTE NORMAL: 48 Colunas[CR][LF]</c><n>FONTE NEGRITO</N>[CR][LF]<in>FONTE INVERTIDA</in>[CR][LF]<S>FONTE SUBLINHADA</s>[CR][LF]<i>FONTE ITALICO</i>[CR][LF]FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]<n>LIGA NEGRITO[CR][LF]<i>LIGA ITALICO[CR][LF]<S>LIGA SUBLINHADA[CR][LF]<c>LIGA CONDENSADA[CR][LF]<e>LIGA EXPANDIDA[CR][LF]<a>LIGA ALTURA DUPLA[CR][LF]</fn>FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]<e><n>NEGRITO E EXPANDIDA</n></e>[CR][LF]<c><n>NEGRITO E CONDENSADA</n></c>[CR][LF]<e><a>EXPANDIDA E ALT.DUPLA</a></e>[CR][LF]</fn>FONTE NORMAL[CR][LF]<in><e>INVERTIDA E EXPANDIDA</e></in>[CR][LF]<in><c>INVERTIDA E CONDENSADA</c></in>[CR][LF]<in><a>INVERTIDA E ALT.DUPLA</a></in>[CR][LF]</fn>FONTE NORMAL[CR][LF]</linha_simples>[CR][LF]</FB>FONTE TIPO B[CR][LF]<n>FONTE NEGRITO</N>[CR][LF]<e>FONTE EXPANDIDA</e>[CR][LF]<a>FONTE ALT.DUPLA</a>[CR][LF]<in>FONTE INVERTIDA</in>[CR][LF]<S>FONTE SUBLINHADA</s>[CR][LF]<i>FONTE ITALICO</i>[CR][LF]</FA>FONTE TIPO A[CR][LF]</FN>FONTE NORMAL[CR][LF]</corte_total>[CR][LF]<c>CODE128C: 35150711111111111111591234567890001135408700</c>[CR][LF]<code128c>35150711111111111111591234567890001135408700</code128c>[CR][LF]</Linha_Simples>[CR][LF]UPCA: 12345678901[CR][LF]<upca>12345678901</upca>[CR][LF]</Linha_Simples>[CR][LF]CODABAR: A123456789012345A[CR][LF]<codabar>A123456789012345A</codabar>[CR][LF]</Linha_Simples>[CR][LF]MSI: 1234567890[CR][LF]<msi>1234567890</msi>[CR][LF]</corte_total>,False,True,True,1 )
17/04/23 17:03:25:377 - Travar
17/04/23 17:03:25:405 -    SetRetorno(0, )
17/04/23 17:03:25:405 - Destravar
17/04/23 17:03:44:563 - POS_Desativar
17/04/23 17:03:44:563 - Travar
17/04/23 17:03:44:578 -    SetRetorno(0, )
17/04/23 17:03:44:578 - Destravar

Deixei em anexo, os logs, imagem e um vídeo do teste realizado.
ACBrLibPosPrinter-20230417.log 
image.jpeg
 

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

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