none
Acionando a Guilhotina na Minimpressora Não Fiscal

    General discussion

  • Edição 75 | 27/06/2011
     
      Acionando a Guilhotina na Minimpressora Não Fiscal

    Caro Partner e Desenvolvedor,

    Quando trabalhamos com minimpressoras térmicas é muito comum utilizamos o recurso de acionamento de guilhotina ao final da impressão dos documentos. Nesta edição de nosso Flash Tip, estaremos conhecimento um pouco sobre este recurso e como executá-lo por meios de nossa dll MP2032.dll, o Driver Spooler específico e o Driver Generic/Text Only do Windows.

    Os modelos de minimpressoras da Bematech que possuem este recurso são: MP-2100 TH, MP-4000 TH e os lançamentos MP-4200 TH e MP-2500 TH. Ambas possuem o mesmo comando para acionamento da guilhotina.

    • Dll Mp2032.dll

    Através da MP2032.dll iremos conhecer as funções utilizadas para acionar este recurso – as funções “ComandoTX” e “AcionaGuilhotina”.

    Ambas as funções permitem que o corte de papel seja efetuado tanto de modo total quanto parcial. O uso delas fica a cargo do desenvolvedor que pode adequar as duas situações de forma a atender as necessidades do seu cliente.

    A diferença entre as duas funções é que na primeira (ComandoTX) precisamos informar o comando de acionamento parcial ou total da guilhotina e a segunda (AcionaGuilhotina) basta informarmos o tipo do corte (parcial ou total), pois o comando já se encontra encapsulado na função.

    O primeiro passo, é declarar as duas funções. Tomamos como exemplo as linguagens de programação Delphi e Visual Basic.

    Declarações

    Delphi

    function ComandoTX( BufTrans: string; TamBufTrans: integer ): integer; stdcall; far; external 'MP2032.DLL';

    function AcionaGuilhotina( Modo: integer ): integer; stdcall; far; external 'MP2032.DLL';

    Visual Basic

    Public Declare Function AcionaGuilhotina Lib "MP2032.DLL" (ByVal Modo As Integer) As Integer

    Public Declare Function ComandoTX Lib "MP2032.DLL" (ByVal BufTrans As String, ByVal Flag As Integer) As Integer

    Com as funções já declaradas, passamos a executar a ComandoTX, assim... (leia mais)

    Forte abraço e até uma próxima edição!

    André Luiz Schikovski
    Analista de Suporte ao Desenvolvedor
    Engenharia de Desenvolvimento – P&D – Bematech S/A

    0800 644 SBSP (7277)

    Email/MSN: suporte.andre@bematech.com.br
    Skype: suporte.andre.luiz

     


    Artigos

    Artigos, Notícias e Assuntos que envolvem o "mundo" da Automação Comercial, acesse o blog BemaCAST: http://partners.bematech.com.br/bemacast


    Últimas Notícias
     
    Canais de atendimento BSB


    0800 644 7277 - Suporte exclusivo ao parceiro desenvolvedor de software

    Dúvidas sobre o programa BSP, contate: partners@bematech.com.br



    Twitter | Blog | Fórum


    SAC | Indicar um amigo | Suporte | FAQ

    Caso não queira receber o Flash Tip, clique aqui.

     
    Bematech S. A. | Todos os direitos reservados - Copyright 2010
    <map name="Map"> <area shape="rect" coords="49,13,194,108" href="http://www.bematech.com.br" alt="Bematech S/A" target="_blank" /> <area shape="rect" coords="225,68,315,105" href="http://partners.bematech.com.br/bemacast/category/flash-tip/" alt="Bematech Flash News" target="_blank" /> </map>
    Tuesday, June 28, 2011 1:51 PM