Página 1 de 1

Impressora MP-4000TH USB (bematech não fiscal)

Enviado: 21 Jan 2010 18:35
por asimoes
Amigos do Forum,

Alguém poderia me dar uma luz? É o seguinte o meu cliente comprou esta impressora da bematech não fiscal, USB, para emissão de recibos/comprovantes, tem a dll mp2032.dll.
Pergunto, alguém tem alguma rotina para esta impressora? Usando esta dll?

[]´s

Re: Impressora MP-4000TH USB (bematech não fiscal)

Enviado: 21 Jan 2010 19:14
por alaminojunior
Sem querer fazer chover no molhado...a programação para este tipo de impressora não é difícil.
A Bematech disponibiliza um manual com todas as funções da DLL, bem prático.
E também...acredito que você possa enviar os textos para ela atravéz da função printfileraw(), pois me parece que ela se comporta como uma "Generic Text Only".
Abraços.

Re: Impressora MP-4000TH USB (bematech não fiscal)

Enviado: 22 Jan 2010 13:43
por asimoes
Pessoal,

Já resolvi, e estou postando os comandos aqui para quem quiser testar e usar.

Código: Selecionar todos

FUNCTION Main
   LOCAL CR_LF:=CHR(13)+CHR(10), cLinha, nHandleDLL
   nHandleDLL:=LoadLibrary("MP2032.DLL")
   DLLCALL(nHandleDLL,32,"IniciaPorta","USB")
   FT_FUSE( "C:\TEMP\ITBI.TXT" )
   DO WHILE ! FT_FEOF()
      cLinha:=FT_FREADLN()+CR_LF
      DLLCALL(nHandleDLL,Nil,"FormataTX",FT_FREADLN()+CHR(13)+CHR(10),2, 0, 0, 0, 0)
      FT_FSKIP()
   ENDDO
   FT_FUSE()
   DLLCALL(nHandleDLL,Nil,"AcionaGuilhotina",1)
   FREELIBRARY(nHandleDLL)
RETURN