O ECF Bematech MP-4200 TH FI II

Um assunto técnico que vamos abordar nesta semana, gostaríamos de falar com os Desenvolvedores de Software e Parceiros da Bematech.

Retiramos uma matéria retirada da newsletter Bematech Flash News, publicada no mês passado onde mostra o passo-a-passo para uso de alguma aplicações da impressora MP-4200 TH FI II. Confira:

Recentemente liberamos a nova versão 01.00.02 da impressora fiscal modelo MP-4200 TH FI II, já publicada no D.O.U. 228 de 30/11/2015.

Esta versão contempla algumas melhorias e novas implementações para o uso com a aplicação comercial, facilitando e auxiliando nas rotinas do PDV, como por exemplo:

– O aumento do campo referente a mensagem promocional (informação suplementar) para até 20 linhas de texto.
– Atende aos requisitos de informações de Bilhete de Passagem exigidos pela ANTT.
– O uso do código de barras QR Code no Relatório Gerencial, CCD e mensagem promocional.

Além disso, esta versão mantém os mesmos recursos e comandos da versão anterior e do modelo MP-4200 TH FI com funções nativas e de compatibilidade, por meio da dll BemaFI32/64 para Windows e da LibBemaFiscal para Linux.

Tanto na dll Windows quanto na lib Linux, temos a função Bematech_FI_TerminaFechamentoCupomCV0909, específica para o modelo MP-4200 TH FI e FI II, e que permite a impressão da mensagem promocional com até 20 linhas de texto, salientando que para o modelo MP-4200 TH FI somente será impressa até 8 linhas de texto.

O protótipo desta função é:

int __stdcall Bematech_FI_TerminaFechamentoCupomCV0909 ( char * mensagem, int cupom_adicional, int guilhotina )

Onde:

mensagem é uma variável string com a texto que deseja imprimir até o tamanho de 1024 caracteres.

cupom_adicional é uma variável inteira para definir se deseja realizar a impressão de um cupom adicional ou não, compreendido entre 0 (zero) – Não imprime ou 1 (um) Imprime

guilhotina é uma variável inteira para definir se deseja aciona o corte do papel após a fechamento do cupom, compreendido entre 0 (zero) – Não aciona ou 1 (um) – Aciona.

Este mesmo espaço pode ser utilizado para a impressão das informações do bilhete de passagem, referentes aos requisitos da Resolução 4282 da ANTT.

A impressão do código de barras QRCode é realizada pelas funções Bematech_FI_TerminaFechamentoCupomQRCode, usada para o encerramento do cupom fiscal, eBematech_FI_CodigoBarrasQRCode que é usada dentro do relatório gerencial e do comprovante CCD.

O protótipo desta função é:

int __stdcall Bematech_FI_TerminaFechamentoCupomQRCode ( const char * mensagem, intcorrecaoErro, int tamModulo, int tipoCodigo, int versaoQRCode, int capacidadeQRCode, char * codigo )

Onde:

mensagem é uma variável string com o texto da mensagem promocional, com até 384 caracteres.

correcaoErro é uma variável inteira com o nível de correção de erro, entre 0 e 3.

tamModulo é uma variável inteira com o tamanho do módulo, entre 1 e 127 (valor default é 4).

tipoCodigo é uma variável inteira com o tipo do QRCode, onde 0 – QRCode ou 1 – Micro QRCode.

versaoQRCode é uma variável inteira com a versão do QRCode que pode variar de 1 até 40, onde cada versão tem uma diferença na configuração do módulo ou número de módulos. O módulo se refere aos pontos pretos e brancos de um QRCode.

capacidadeQRCode é uma variável inteira com a capacidade do QRCode, entre 0 e 3, onde 0 – Numeric only, 1 – Alphanumeric, 2 – Binary (8 bits) ou 3 – Kanji, full-width Kana.

code é uma variável string com a informação do código que será gerado com o tamanho de até 7089 caracteres.

 

O protótipo desta função é:

int __stdcall Bematech_FI_CodigoBarrasQRCode ( int correcaoErro, int tamModulo, inttipoCodigo, int versaoQRCode, int capacidadeQRCode, char * codigo )

Onde:

correcaoErro é uma variável inteira com o nível de correção de erro, entre 0 e 3.

tamModulo é uma variável inteira com o tamanho do módulo, entre 1 e 127 (valor default é 4).

tipoCodigo é uma variável inteira com o tipo do QRCode, onde 0 – QRCode ou 1 – Micro QRCode.

versaoQRCode é uma variável inteira com a versão do QRCode que pode variar de 1 até 40, onde cada versão tem uma diferença na configuração do módulo ou número de módulos. O módulo se refere aos pontos pretos e brancos de um QRCode.

capacidadeQRCode é uma variável inteira com a capacidade do QRCode, entre 0 e 3, onde 0 – Numeric only, 1 – Alphanumeric, 2 – Binary (8 bits) ou 3 – Kanji, full-width Kana.

code é uma variável string com a informação do código que será gerado com o tamanho de até 7089 caracteres.

Assim, concluímos mais esta edição de nosso newsletter Bematech Flash News.

Dúvidas que por ventura vierem a ocorrer, entre em contato com nosso suporte ao desenvolvedor pelo 0800 644 7277 (opção 6), e-mail suporte@bematech.com.br ou pelo Skype “bematechmais.bsp.suporte”.

Junte-se ao Bematech Mais Software Partners (BSP) – mais inovação, mais emuladores, mais ferramentas, mais benefícios e prêmios, mais e melhores resultados e, principalmente, mais compatibilidade e lucratividade.

Quem participa do BSP só tem a ganhar!

 

Fonte: http://partners.bematech.com.br/bemacast/paginas/post.aspx?title=edicao-241—o-ecf-bematech-mp-4200-th-fi-ii&id=6220

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *