You are on page 1of 8

Bematech Mais

Software Partners

Flash Tip
Edio 192

Maio 2015

Atualizando e Imprimindo QR CODE na Impressora MP-2500 TH


Ol Partner Bematech e Desenvolvedor de Software,
Nesta edio de nosso comunicado tcnico Flash Tip, iremos falar sobre a atualizao do novo software bsico de
nossa impressora MP-2500 TH, disponibilizando o QR CODE nativamente, e de como implement-lo na aplicao
utilizando a biblioteca MP2032.dll/MP2064.dll, atravs da funo ImprimeCodigoQRCODE.
Antes de iniciarmos com a atualizao do software bsico da MP-2500 TH, vamos verificar a verso atual da
impressora utilizando o Software do Usurio na verso 2.5.6, que pode ser baixado de acordo com o seu Windows,
sendo ele 32 bits ou 64 bits. Siga os passos:
1) Conecte na impressora:

2) Na guia "Comandos Adicionais", imprima as configuraes:

3) Observe a verso informada na impresso. Caso seja inferior a 1.20, deve ser feita a atualizao do software
bsico da impressora:

A atualizao pode ser realizada a partir dos seguintes passos:


1) Baixe o novo software bsico clicando aqui;
2) Descompacte o arquivo. O arquivo a ser utilizado para a atualizao "T12BEMAV120.BIN";

3) No software do Usurio, na guia "Configuraes" clique em "Carregar":

4) Localize e selecione o arquivo "T12BEMAV120.BIN". Clique em Abrir;

5) O nome do arquivo aparece no destaque. Clique em Atualizar;

6) O processo de atualizao ser completado, assim que a impressora reiniciar. Durante o processo de atualizao
ser exibida essa tela:

7) Logo aps a atualizao, na guia "Comandos Adicionais", clique novamente em "Imprimir" para verificar a verso
atual:

Imprimindo o QR Code
Para a impresso do QR Code, utilizamos a funo ImprimeCodigoQRCODE() j disponvel na biblioteca
MP2032.dll/MP2064.dll. Veja como simples realizar a implementao em seu aplicativo:
Exemplo em Delphi:
Declarao:

function ImprimeCodigoQRCODE( errorCorrectionLevel: integer; moduleSize: integer;


codeType: integer; QRCodeVersion: integer; encodingModes: integer; codeQr: string ):
integer; stdcall; far; external MP2032.DLL;
Implementao:
procedure TForm1.Button1Click(Sender: TObject);
var
errorCorrectionLevel : integer;
moduleSize : integer;
codeType : integer;
QRCodeVersion : integer;
encodingModes : integer;
codeQr : string;
iRetorno : Integer;
begin
errorCorrectionLevel := 1;
moduleSize := 7;
codeType := 0;
QRCodeVersion := 10;
encodingModes := 1;
codeQr := Esta uma impresso do cdigo QR Code;
iRetorno := ImprimeCodigoQRCODE( errorCorrectionLevel, moduleSize, codeType,
QRCodeVersion, encodingModes, codeQr );
end;
Exemplo em Visual Basic:
Declarao:
Public Declare Function ImprimeCodigoQRCODE Lib "MP2032.DLL" (ByVal
errorCorrectionLevel As Integer, ByVal moduleSize as Integer, ByVal codeType As
Integer, ByVal QRCodeVersion As Integer, ByVal encodingModes As Integer, ByVal codeQr
As String) As Integer
Implementao:
(...)
errorCorrectionLevel = 1
moduleSize = 7
codeType = 0
QRCodeVersion = 10
encodingModes = 1
codeQr = "123ABC"
iRetorno = ImprimeCodigoQRCODE(errorCorrectionLevel, moduleSize, codeType,
QRCodeVersion, encodingModes, codeQr)
(...)
Exemplo em C#:
Declarao:
[DllImport("MP2032.dll")] public static extern int ImprimeCodigoQRCODE(int
errorCorrectionLevel, int moduleSize, int codeType, int QRCodeVersion, int
encodingModes, String codeQr);
Implementao:

private void button2_Click(object sender, EventArgs e)


{
iRetorno = MP2032.ImprimeCodigoQRCODE(1, 7, 0, 10, 1, "www.bematech.com.br");
}
Os exemplos completos podem ser baixados a partir dos links abaixo:

Exemplo em Delphi.
Exemplo em VB.
Exemplo em C#.

Assim, conclumos mais esta edio de nosso Bematech Flash Tip.


Dvidas que surgirem, fique vontade em nos contatar atravs de nossos canais de atendimento.
Forte abrao e boas implementaes!
Equipe BSP - Bematech Mais Software Partners
Bematech S/A

You might also like