Ir para conteúdo
  • Cadastre-se

dev botao

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


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

Recommended Posts

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

poderia por favor, citar as fontes que indicam a correção ?

A biblioteca original, não parece ter esses ajustes....
https://www.debenu.com/open-source/delphizxingqrcode/

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

  • Solution

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
Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...