Download - Atualizar Qr Code 2500
-
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