Ir para conteúdo
  • Cadastre-se

Impressora PosTech - ÍRIS-POS200C


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

Recommended Posts

Postado

Boa tarde, tudo bem?

Alguém já utilizou a impressora Pos Tech POS200C no ACBrPosPrinter?

Parametrizamos o PosPrinter como protocolo EPSON, porém ocorreu algo estranho, ao ativar e consultar status ocorre erro de comunicação, porém ao enviar algo para imprimir a impressora realiza a impressão normalmente.

Utilizando como RAW funciona normalmente, pois não é realizado a consulta de status, porém via IP ocorre o problema

image.thumb.png.470c2e4c3245e00aacaac04540e7e5ef.png

 

impressora.jpg

  • Fundadores
Postado

Talvez esse modelo, não suporte os comandos de Resposta, de leitura de Status, que a Epson usa

Você pode ver na aba "Log" quais foram os comandos enviados, e questionar o fabricante

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.

Postado
Em 09/05/2025 at 18:17, Daniel Simoes disse:

Talvez esse modelo, não suporte os comandos de Resposta, de leitura de Status, que a Epson usa

Você pode ver na aba "Log" quais foram os comandos enviados, e questionar o fabricante

@Daniel Simoes, vou chamar eles para verificar, mas provavelmente seja isso ai mesmo, ou implementaram algo diferente na impressora ou deixaram de implementar algo, ao ativar o PosPrinter ele faz o LerInfoImpressora, captura o nome do fabricante/vendor, gera o erro e depois desativa, mas se enviar algo para imprimir, o PosPrinter ativa e envia a string, e a impressão é realizada normalmente.

 


--------------------------------------------------------------------------------
ATIVAR - 12/05/25 08:58:34:960
  - Modelo.: EscPosEpson
  - TimeOut: 300 milissegundos
  - Porta..: TCP:10.0.0.10
  - Tipo...: TCP
--------------------------------------------------------------------------------

-- 12/05 08:58:34:974 - LerInfoImpressora
-- 12/05 08:58:34:988 - TX -> [GS]IB
-- 12/05 08:58:35:004 - RX <- _POStech
-- 12/05 08:58:35:020 - TX -> [GS]IA
-- 12/05 08:58:36:538 - Desativando a porta: TCP:10.0.0.10

-- 12/05 08:59:03:341 - Imprimir, Copias:1, DecodificarTags:SIM, TraduzirTags:SIM
-- 12/05 08:59:03:341 - </zera>[LF]</linha_dupla>[LF]FONTE NORMAL: 48 Colunas[LF]....+....1....+....2....+....3....+....4....+...[LF]<e>EXPANDIDO: 24 Colunas[LF]....+....1....+....2....[LF]</e><c>CONDENSADO: 64 Colunas[LF]....+....1....+....2....+....3....+....4....+....5....+....6....[LF]</c><n>FONTE NEGRITO</N>[LF]<in>FONTE INVERTIDA</in>[LF]<S>FONTE SUBLINHADA</s>[LF]<i>FONTE ITALICO</i>[LF]FONTE NORMAL[LF]</linha_simples>[LF]<n>LIGA NEGRITO[LF]<i>LIGA ITALICO[LF]<S>LIGA SUBLINHADA[LF]<c>LIGA CONDENSADA[LF]<e>LIGA EXPANDIDA[LF]<a>LIGA ALTURA DUPLA[LF]</fn>FONTE NORMAL[LF]</linha_simples>[LF]<e><n>NEGRITO E EXPANDIDA</n></e>[LF]<c><n>NEGRITO E CONDENSADA</n></c>[LF]<e><a>EXPANDIDA E ALT.DUPLA</a></e>[LF]</fn>FONTE NORMAL[LF]<in><e>INVERTIDA E EXPANDIDA</e></in>[LF]<in><c>INVERTIDA E CONDENSADA</c></in>[LF]<in><a>INVERTIDA E ALT.DUPLA</a></in>[LF]</fn>FONTE NORMAL[LF]</linha_simples>[LF]</fb>FONTE TIPO B[LF]</fn><n>FONTE NEGRITO</N>[LF]<e>FONTE EXPANDIDA</e>[LF]<a>FONTE ALT.DUPLA</a>[LF]<in>FONTE INVERTIDA</in>[LF]<S>FONTE SUBLINHADA</s>[LF]<i>FONTE ITALICO</i>[LF]</FA>FONTE TIPO A[LF]</FN>FONTE NORMAL[LF]</corte_total>
-- 12/05 08:59:03:341 - TraduzirTag(</zera>) -> [ESC]@[ESC]2[ESC]t[STX]
-- 12/05 08:59:03:341 - TraduzirTag(</linha_dupla>) -> ================================================
-- 12/05 08:59:03:341 - TraduzirTag(<e>) -> [ESC]! 
-- 12/05 08:59:03:341 - TraduzirTag(</e>) -> [ESC]![NUL]
-- 12/05 08:59:03:342 - TraduzirTag(<c>) -> [ESC]![SOH]
-- 12/05 08:59:03:342 - TraduzirTag(</c>) -> [ESC]![NUL]
-- 12/05 08:59:03:342 - TraduzirTag(<n>) -> [ESC]![BS]
-- 12/05 08:59:03:342 - TraduzirTag(</n>) -> [ESC]![NUL]
-- 12/05 08:59:03:342 - TraduzirTag(<in>) -> [GS]B[SOH]
-- 12/05 08:59:03:342 - TraduzirTag(</in>) -> [GS]B[NUL]
-- 12/05 08:59:03:342 - TraduzirTag(<s>) -> [ESC]![128]
-- 12/05 08:59:03:342 - TraduzirTag(</s>) -> [ESC]![NUL]
-- 12/05 08:59:03:342 - TraduzirTag(</linha_simples>) -> ------------------------------------------------
-- 12/05 08:59:03:343 - TraduzirTag(<n>) -> [ESC]![BS]
-- 12/05 08:59:03:343 - TraduzirTag(<s>) -> [ESC]![136]
-- 12/05 08:59:03:343 - TraduzirTag(<c>) -> [ESC]![137]
-- 12/05 08:59:03:343 - TraduzirTag(<e>) -> [ESC]![169]
-- 12/05 08:59:03:343 - TraduzirTag(<a>) -> [ESC]![185]
-- 12/05 08:59:03:343 - TraduzirTag(</fn>) -> [ESC]![NUL]
-- 12/05 08:59:03:343 - TraduzirTag(</linha_simples>) -> ------------------------------------------------
-- 12/05 08:59:03:343 - TraduzirTag(<e>) -> [ESC]! 
-- 12/05 08:59:03:343 - TraduzirTag(<n>) -> [ESC]!(
-- 12/05 08:59:03:343 - TraduzirTag(</n>) -> [ESC]! 
-- 12/05 08:59:03:344 - TraduzirTag(</e>) -> [ESC]![NUL]
-- 12/05 08:59:03:344 - TraduzirTag(<c>) -> [ESC]![SOH]
-- 12/05 08:59:03:344 - TraduzirTag(<n>) -> [ESC]![TAB]
-- 12/05 08:59:03:344 - TraduzirTag(</n>) -> [ESC]![SOH]
-- 12/05 08:59:03:344 - TraduzirTag(</c>) -> [ESC]![NUL]
-- 12/05 08:59:03:344 - TraduzirTag(<e>) -> [ESC]! 
-- 12/05 08:59:03:344 - TraduzirTag(<a>) -> [ESC]!0
-- 12/05 08:59:03:344 - TraduzirTag(</a>) -> [ESC]! 
-- 12/05 08:59:03:344 - TraduzirTag(</e>) -> [ESC]![NUL]
-- 12/05 08:59:03:344 - TraduzirTag(</fn>) -> [ESC]![NUL]
-- 12/05 08:59:03:345 - TraduzirTag(<in>) -> [GS]B[SOH]
-- 12/05 08:59:03:345 - TraduzirTag(<e>) -> [ESC]! [GS]B[SOH]
-- 12/05 08:59:03:345 - TraduzirTag(</e>) -> [ESC]![NUL][GS]B[SOH]
-- 12/05 08:59:03:345 - TraduzirTag(</in>) -> [GS]B[NUL]
-- 12/05 08:59:03:345 - TraduzirTag(<in>) -> [GS]B[SOH]
-- 12/05 08:59:03:345 - TraduzirTag(<c>) -> [ESC]![SOH][GS]B[SOH]
-- 12/05 08:59:03:345 - TraduzirTag(</c>) -> [ESC]![NUL][GS]B[SOH]
-- 12/05 08:59:03:345 - TraduzirTag(</in>) -> [GS]B[NUL]
-- 12/05 08:59:03:345 - TraduzirTag(<in>) -> [GS]B[SOH]
-- 12/05 08:59:03:346 - TraduzirTag(<a>) -> [ESC]![16][GS]B[SOH]
-- 12/05 08:59:03:346 - TraduzirTag(</a>) -> [ESC]![NUL][GS]B[SOH]
-- 12/05 08:59:03:346 - TraduzirTag(</in>) -> [GS]B[NUL]
-- 12/05 08:59:03:346 - TraduzirTag(</fn>) -> [ESC]![NUL]
-- 12/05 08:59:03:346 - TraduzirTag(</linha_simples>) -> ------------------------------------------------
-- 12/05 08:59:03:346 - TraduzirTag(</fb>) -> [ESC]M[SOH]
-- 12/05 08:59:03:346 - TraduzirTag(</fn>) -> [ESC]![NUL]
-- 12/05 08:59:03:346 - TraduzirTag(<n>) -> [ESC]![BS]
-- 12/05 08:59:03:346 - TraduzirTag(</n>) -> [ESC]![NUL]
-- 12/05 08:59:03:346 - TraduzirTag(<e>) -> [ESC]! 
-- 12/05 08:59:03:347 - TraduzirTag(</e>) -> [ESC]![NUL]
-- 12/05 08:59:03:347 - TraduzirTag(<a>) -> [ESC]![16]
-- 12/05 08:59:03:347 - TraduzirTag(</a>) -> [ESC]![NUL]
-- 12/05 08:59:03:347 - TraduzirTag(<in>) -> [GS]B[SOH]
-- 12/05 08:59:03:347 - TraduzirTag(</in>) -> [GS]B[NUL]
-- 12/05 08:59:03:347 - TraduzirTag(<s>) -> [ESC]![128]
-- 12/05 08:59:03:347 - TraduzirTag(</s>) -> [ESC]![NUL]
-- 12/05 08:59:03:347 - TraduzirTag(</fa>) -> [ESC]M[NUL]
-- 12/05 08:59:03:347 - TraduzirTag(</fn>) -> [ESC]![NUL]
-- 12/05 08:59:03:347 - TraduzirTag(</corte_total>) -> [GS]V[NUL]
-- 12/05 08:59:03:348 - Ativando a porta: TCP:10.0.0.10
-- 12/05 08:59:03:354 - EnviarStringDevice([ESC]@[ESC]2[ESC]t[STX][LF]================================================[LF]FONTE NORMAL: 48 Colunas[LF]....+....1....+....2....+....3....+....4....+...[LF][ESC]! EXPANDIDO: 24 Colunas[LF]....+....1....+....2....[LF][ESC]![NUL][ESC]![SOH]CONDENSADO: 64 Colunas[LF]....+....1....+....2....+....3....+....4....+....5....+....6....[LF][ESC]![NUL][ESC]![BS]FONTE NEGRITO[ESC]![NUL][LF][GS]B[SOH]FONTE INVERTIDA[GS]B[NUL][LF][ESC]![128]FONTE SUBLINHADA[ESC]![NUL][LF]FONTE ITALICO[LF]FONTE NORMAL[LF]------------------------------------------------[LF][ESC]![BS]LIGA NEGRITO[LF]LIGA ITALICO[LF][ESC]![136]LIGA SUBLINHADA[LF][ESC]![137]LIGA CONDENSADA[LF][ESC]![169]LIGA EXPANDIDA[LF][ESC]![185]LIGA ALTURA DUPLA[LF][ESC]![NUL]FONTE NORMAL[LF]------------------------------------------------[LF][ESC]! [ESC]!(NEGRITO E EXPANDIDA[ESC]! [ESC]![NUL][LF][ESC]![SOH][ESC]![TAB]NEGRITO E CONDENSADA[ESC]![SOH][ESC]![NUL][LF][ESC]! [ESC]!0EXPANDIDA E ALT.DUPLA[ESC]! [ESC]![NUL][LF][ESC]![NUL]FONTE NORMAL[LF][GS]B[SOH][ESC]! [GS]B[SOH]INVERTIDA E EXPANDIDA[ESC]![NUL][GS]B[SOH][GS]B[NUL][LF][GS]B[SOH][ESC]![SOH][GS]B[SOH]INVERTIDA E CONDENSADA[ESC]![NUL][GS]B[SOH][GS]B[NUL][LF][GS]B[SOH][ESC]![16][GS]B[SOH]INVERTIDA E ALT.DUPLA[ESC]![NUL][GS]B[SOH][GS]B[NUL][LF][ESC]![NUL]FONTE NORMAL[LF]------------------------------------------------[LF][ESC]M[SOH]FONTE TIPO B[LF][ESC]![NUL][ESC]![BS]FONTE NEGRITO[ESC]![NUL][LF][ESC]! FONTE EXPANDIDA[ESC]![NUL][LF][ESC]![16]FONTE ALT.DUPLA[ESC]![NUL][LF][GS]B[SOH]FONTE INVERTIDA[GS]B[NUL][LF][ESC]![128]FONTE SUBLINHADA[ESC]![NUL][LF]FONTE ITALICO[LF][ESC]M[NUL]FONTE TIPO A[LF][ESC]![NUL]FONTE NORMAL[LF][GS]V[NUL])
-- 12/05 08:59:03:354 - Desativando a porta: TCP:10.0.0.10
 

Postado
Em 09/05/2025 at 18:17, Daniel Simoes disse:

Talvez esse modelo, não suporte os comandos de Resposta, de leitura de Status, que a Epson usa

Você pode ver na aba "Log" quais foram os comandos enviados, e questionar o fabricante

Estava mexendo mais um pouco e achei o problema, na hora que faz a leitura da informação da impressora, referente ao Firmware da impressora, gera o except, colocando um trye, já resolveu o problema, ainda estou testando os outros comandos, mas aparentemente tudo certo.

Antes:
image.png.86cfe2c30c35e9141d197d26b7679702.png

Agora:

image.thumb.png.e868414a986f35dcfd5f8645942bf124.png

  • 3 semanas depois ...
Postado
Em 15/05/2025 at 11:51, Daniel Simoes disse:

Oi @Renan S.. ainda não consegui analisar.. estou terminando uma integração de TEF (PayKit)

Daniel, também encontrei o mesmo problema em outro impressora, usando o protocolo "CustomPOS", também na consulta de Firmware, pesquisando na internet vi que essa consulta foi "descontinuada", alguns equipamento retorna e outros não....
Agretido que talvez todos os itens da consulta de status deveriam ter um try, para evitar problemas na ativação

Segue unit modificada para o protocolo CustomPOS

 

ACBrEscCustomPos_ACBrEscPosEpson.zip

  • Fundadores
Postado
Em 12/05/2025 at 10:04, Renan S disse:

@Daniel Simoes, segue zipado, pois não está deixando subir .pas

image.thumb.png.2715898947a798ac7767cc65ad988b00.png

ACBrEscPosEpson.zip 6.84 kB · 2 downloads

Enviado ao SVN... Commit [r39536]

4 horas atrás, Renan S disse:

Segue unit modificada para o protocolo CustomPOS

Não consegui baixar esse último anexo...

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.

Postado (editado)
2 horas atrás, Daniel Simoes disse:

Enviado ao SVN... Commit [r39536]

Não consegui baixar esse último anexo...


ACBrEscCustomPos.pas

Segue o da EscCustomPOS;

Basicamente é a mesma coisa que da EPSON, porém foi adicionado um TRY para cada captura

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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

The popup will be closed in 10 segundos...