Ir para conteúdo
  • Cadastre-se

dev botao

MF Adicional


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

Recommended Posts

Não sei se tem comando no acbr monitor, mas vc pode pegar diretamente do número serial da impressora.

Se o ultimo caracter for uma letra, significa que ela tem mf adicional.

Ou se a 21º posição do número de série for diferente de branco.

  • Curtir 1

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Fernando,

Não sei se tem comando no acbr monitor, mas vc pode pegar diretamente do número serial da impressora.

Se o ultimo caracter for uma letra, significa que ela tem mf adicional.

Ou se a 21º posição do número de série for diferente de branco.

Eu não sabia que esta informação era retornada junto com o serial da impressora :o

Então para qualquer impressora ( no meu caso swedastx e bematch) eu sempre tenho que ler o serial da impressora e pegar somente os primeiros 20 dígitos para o serial da impressora ?

Isto é um padrão do acbr para todas as impressoras com que ele trabalha, ou seja (serial + mfadcional) são retornandos pela impressora ou o acbr é que junta estes dois retornos ?

Obrigado,

Rossine.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Regys,

Adicionei um novo comando ao ACBrMonitor "mfadicional", baixe e teste por favor.

Eu testei aqui via telnet o comando "ECF.mfadicional" e me retorno "Comando inválido". No caso este comando funciona para Bematech e swedastx ?

Este novo comando já está no SVN ?

Obrigado,

Rossine.

Link para o comentário
Compartilhar em outros sites

Olá Rossine,

Não sei te dizer se todas impressoras retornam isso no número de série.

Como sabemos, os fabricantes não tem um padrão entre eles.

Mas é a única forma que descobri para pegar automaticamente.

No meu software eu forço o implantador e colocar a letra manualmente.

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olá Rossine,

Não sei te dizer se todas impressoras retornam isso no número de série.

Como sabemos, os fabricantes não tem um padrão entre eles.

Mas é a única forma que descobri para pegar automaticamente.

No meu software eu forço o implantador e colocar a letra manualmente.

Desculpe Fernando, quando você postou esta resposta eu estava mudando o meu texto anterior (hehe)

Obrigado,

Rossine.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia Regys,

Adicionei um novo comando ao ACBrMonitor "mfadicional", baixe e teste por favor.

Eu testei aqui via telnet o comando "ECF.mfadicional" e me retorno "Comando inválido". No caso este comando funciona para Bematech e swedastx ?

Este novo comando já está no SVN ?

Obrigado,

Rossine.

Sim ele já está no SVN, você baixou o executável ou está compilando direto dos fontes?

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olá Regys,

Compilei a versão do SVN e agora me retornou estes dados:

OK: ?034I0001SWEDAIF ST120ECF-IFSW04110713 01.00.05G¦?034+0000CAÇ+ÆÇÇI1W?

Qual seria o byte que identifica a letra da mfadicional ?

Obrigado,

Rossine.

Obs: Testado com SwedaStx

Link para o comentário
Compartilhar em outros sites

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