Ir para conteúdo
  • Cadastre-se

dev botao

qrcode na daruma dr700


gabriellc
  • Este tópico foi criado há 3092 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • 3 semanas depois ...

aos moderadores, quanto a este "problema" da DR700, modifiquei a seguinte parte do codigo do arquivo ACBrESCDaruma.

 

function TACBrEscDaruma.ComandoQrCode(ACodigo: AnsiString): AnsiString;
var
  iQtdBytes, bMenos, bMais, L: Integer;
  E: AnsiChar;
begin
  iQtdBytes      := Length(ACodigo);
  bMenos         := iQtdBytes shr 8;
  bMais          := iQtdBytes AND 255 + 2;

  with fpPosPrinter.ConfigQRCode do
  begin
    L := IfThen( LarguraModulo = 0, 5, max(min(LarguraModulo,7),3) ); //AQUI ESTAVA ...7),4)); FICANDO ASSIM ELE NAO ACEITAVA LARGURA MENOR QUE 4.

    case ErrorLevel of
      1: E := 'M';
      2: E := 'Q';
      3: E := 'H';
    else
      E := #0;
    end;

    Result := ESC + #129 +
              AnsiChr(bMais) + AnsiChr(bMenos) +
              AnsiChr(L) + E + ACodigo;
  end;
end;

Gabriel Rodrigues Da Costa Neto

Link para o comentário
Compartilhar em outros sites

  • Fundadores

No manual da Daruma, 3 não é aceito:

 

Largura do módulo (Width): 0, 4 ≤ Width ≤ 7 ( =0 para default = 5)
Redundância (ECC): 0, M, Q, H ( =0 para cálculo automático)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Por favor verifique com o Fabricante se o equipamento realmente suporta esse parâmetros (ou se apenas alguns modelos suportam)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Estranho,

Acabei de migrar toda minha aplicação para o Trunk2 e o tamanho do QRCode na Daruma Dr 700 aumentou.

Mesmo colocando o tamanho do modulo em 1, a impressão esta maior.

Segue abaixo a impressão em produção no Trunk1 e os testes que estou fazendo no Trunk2.

Alguém pode me ajudar a deixar o QRCode menor, como no Trunk1 ?

Obs : Já efetuei essa alteração :  L := IfThen( LarguraModulo = 0, 5, max(min(LarguraModulo,7),3) );

Obrigado.

 

IMG_3441.JPG

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3092 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.