Boa tarde, tenho um cliente com uma MP-2500TH e imprimi o QR Code.
O que percebi eu percebi é que o código utilizado para impressão do QR Code que está no trunk 2 não funciona na MP-2500TH, mas funciona na MP-4200TH (muito estranho).
Na unit ACBrEscBematech.pas, o comando para impressão do QRCode está da seguinte forma:
Result := GS + 'kQ' + // Codigo QRCode
AnsiChr(ErrorLevel) + // N1 Error correction level 0 - L, 1 - M, 2 - Q, 3 - H
AnsiChr(12) + // N2 - MSB; 0 = default = 4
AnsiChr(LarguraModulo) + // N3 - Version QRCode ???
AnsiChr(1) + // N4, Encoding modes: 0 – Numeric only, 1 – Alphanumeric, 2 – Binary (8 bits), 3 – Kanji,
AnsiChr(cTam1) + AnsiChr(cTam2) + // N5 e N6
ACodigo;
Tenta deixar da seguinte forma:
Result := GS + 'kQ' + // Codigo QRCode
AnsiChr(ErrorLevel) + // N1 Error correction level 0 - L, 1 - M, 2 - Q, 3 - H
AnsiChr(0) + // N2 - MSB; 0 = default = 4
AnsiChr(LarguraModulo) + // N3 - Version QRCode ???
AnsiChr(1) + // N4, Encoding modes: 0 – Numeric only, 1 – Alphanumeric, 2 – Binary (8 bits), 3 – Kanji,
AnsiChr(cTam1) + AnsiChr(cTam2) + // N5 e N6
ACodigo;
Não sei se dessa forma está 100%, mas o QR Code é impresso.
Foi o que eu percebi, mas acho muito estranho a MP-4200TH imprimir corretamente o primeiro código e a MP-2500TH não imprimir.