Bom dia a todos.
A nível de ajuda:
Usei pela primeira vez impressora Elgin i9 para impressão da nfc-e. Tudo ok, mas o corte do papel pegava o qr code. Verificando o código, e depois de alguns testes, observei que o numero de linhas entre cupons não funcionava, pois a elgin ignora o nulo ('') do rodape. troquei o nulo por espaço (' ') e funcionou.
Observei também que daruma, bematech e elgin terminam com alturas diferentes de final de impressao, então acrescentei no meu sistema uma configuração para definir o numero de linhas entre cupons.
abaixo modificações:
procedure TACBrNFeDANFeESCPOS.PulaLinhas(NumLinhas: Integer); var i: Integer; begin if NumLinhas = 0 then NumLinhas := LinhasEntreCupons;
for i := 0 to NumLinhas do begin FBuffer.Add(' ') end; end;
-------------------------------------------------
if LinhasPosCupom <> 0 then ACBrNFeDANFeESCPOS1.LinhasEntreCupons := LinhasPosCupom;
Abcs e parabens novamente pelos excelentes componentes.