Ir para conteúdo
  • Cadastre-se

dev botao

Problema com Geração de QRCode ZXing (Suprimindo zeros)


Ver Solução Respondido por danielznt,
  • Este tópico foi criado há 1166 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado
Bom dia,

Precisei usar recentemente o fonte "ACBr\Fontes\Terceiros\DelphiZXingQRCode\ACBrDelphiZXingQRCode.pas", para gerar alguns QRCodes, onde passo uma string, gero o QRCode e transformo o mesmo em imagem. Porém reparei que ao ler o QRCode gerado, ele não retorna a string original. Ele está suprimindo todos os zeros da string. Dei uma googada na internet e achei outras pessoas com o mesmo problema referente ao ZXing e passaram a seguinte correção. Alterando essa linha do trecho abaixo o problema é resolvido e o QRCode é gerado com os zeros também.

image.png.f90fb2038f09a0693b781f2f63609eaf.png

 

Gostaria de saber se vocês enxergam algum problema nessa alteração e se caso não houver se seria possível commitar esse fonte? Fiz o teste comparando alguns QRCodes gerados com os mesmos gerados através de um site e ficaram iguais, também testei fazer a leitura reversa e a string resultou na string original gerada. 

Anexei o fonte com a alteração efetuada.

 

Obrigado desde já pela atenção.

ACBrDelphiZXingQRCode.pas

  • Solution
Postado

Boa tarde @Daniel Simoes,

 

Googando encontrei esse link do GitHub, aparentemente da própria FoxitSoftware

https://github.com/foxitsoftware/DelphiZXingQRCode/pull/4

image.thumb.png.140cdb75e1a1742dae7e67468b64a158.png

 

E na resposta do link acima, tem esse apontamenteo para a correção que apliquei que é o segundo link que estou enviando também.

https://github.com/eisc0013/DelphiZXingQRCode/commit/5b84fc1dae67cf190c03f53010f8ca2996ad3649

 

Att,

  • Obrigado 1
  • Este tópico foi criado há 1166 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.