Jump to content
Fivewin Brasil

Lib para gerar QRCode Pix


gunafe

Recommended Posts

Bom dia,

Pequena lib para gerar qrcode pix.

modo de usar :  compilar a lib junto com seu sistema, xharbour + bcc7

fazer a seguinte chamada : Pag_Pix( t_CHAVE, t_NOME, t_CIDADE, t_VALOR )

onde:

        t_CHAVE  := '+55DDDNUMERODOTELEFONE' OU 'CNPJ/CPF' OU 'EMAIL' OU 'CHAVE ALEATORIA'
         t_NOME   := 'NOME DO RECEBEDOR'
         t_CIDADE := 'CIDADEDORECEBEDOR'
         t_VALOR  := VALOR DO PIX( EX.: 10.00 )

 

CODEPIX.rar

Link to comment
Share on other sites

5 horas atrás, gunafe disse:

Bom dia,

Pequena lib para gerar qrcode pix.

modo de usar :  compilar a lib junto com seu sistema, xharbour + bcc7

fazer a seguinte chamada : Pag_Pix( t_CHAVE, t_NOME, t_CIDADE, t_VALOR )

onde:

        t_CHAVE  := '+55DDDNUMERODOTELEFONE' OU 'CNPJ/CPF' OU 'EMAIL' OU 'CHAVE ALEATORIA'
         t_NOME   := 'NOME DO RECEBEDOR'
         t_CIDADE := 'CIDADEDORECEBEDOR'
         t_VALOR  := VALOR DO PIX( EX.: 10.00 )

 

CODEPIX.rar 178 kB · 11 downloads

Amigo ele gera um bitmap ou figura que armazena no hd?
Qual o retorno da função?
 

Link to comment
Share on other sites

Boa Noite,

É gerado um bitmap do qrcode com os dados do pix a receber, que o pagador pode ler com o aplicativo do banco. Este qrcode é gravado no diretorio onde está seu exe, mas a cada novo pagamento, ele é superposto.  Basta compilar a lib junto com o exemplo que vou postar abaixo que voce vê como funciona:


#include "FiveWin.ch"
//------------------------------------------------
Function Main()

   local t_CHAVE  := '+55DDDNUMERODOTELEFONE',;
         t_NOME   := 'NOMEDOBENEFICIARIO',;
         t_CIDADE := 'NOMEDACIDADE',;  // Ex.: RIO DE JANEIRO
         t_VALOR  := 10.00


   Pag_Pix( t_CHAVE, t_NOME, t_CIDADE, t_VALOR )

Return Nil

 

Link to comment
Share on other sites

1 hora atrás, gunafe disse:

Boa Noite,

É gerado um bitmap do qrcode com os dados do pix a receber, que o pagador pode ler com o aplicativo do banco. Este qrcode é gravado no diretorio onde está seu exe, mas a cada novo pagamento, ele é superposto.  Basta compilar a lib junto com o exemplo que vou postar abaixo que voce vê como funciona:



#include "FiveWin.ch"
//------------------------------------------------
Function Main()

   local t_CHAVE  := '+55DDDNUMERODOTELEFONE',;
         t_NOME   := 'NOMEDOBENEFICIARIO',;
         t_CIDADE := 'NOMEDACIDADE',;  // Ex.: RIO DE JANEIRO
         t_VALOR  := 10.00


   Pag_Pix( t_CHAVE, t_NOME, t_CIDADE, t_VALOR )

Return Nil

 

Excelente!!

Obrigado pela contribuição!

Link to comment
Share on other sites

1 hora atrás, Theotokos disse:

ALGUEM TESTOU? FIZ O TESTE E NÃO GEROU O ARQUIVO COM QR-CODE, ALEM DE CHAMAR UMA MSG COM 3 DATAS E DEPOIS MOSTRA UMA DIALOG COM OS DADOS, POREM NÃO GEROU O ARQUIVO...

TALVEZ SERIA MELHOR GERAR DIRETO O ARQUIVO E TMB TER A OPÇAO DE ESCOLHER O NOME E A PASTA DO ARQUIVO

 

 

Realmente aparece uma dialog com 3 datas como se fosse nosso famoso "debug" e depois uma dialog sem o qrcode.
Amigo Gunafe acho que só criando a figura do QRCode seria suficiente e a dialog de apresentação dele, ficava por nossa conta mas claro amigo não querendo abusar de sua bondade.
 

Link to comment
Share on other sites

Bom dia,

Verifique na pasta onde voce colocou o exe pra testar a lib se existe o arquivo : PixQRCode.bmp

Outra coisa, voce precisa passar os dados, ou seja, chave, nome, cidade e valor que o qrcode vai ser mostrado na dialog gerada e pode ser lido pelo aplicativo do banco;

existe tambem a possibilidade de enviar via zap/email o codigo usado pra gerar o qrcode, onde o pagador pode copiar e colar no aplicativo do banco pra pagar o pix.

Peço desculpas pela mensagem que aparece antes, era somente um teste de posicionamento que precisei mostrar na tela e esqueci de tirar, segue novo arquivo anexo já corrigido.

A lib pode ser usada livremente para os testes necessarios por 20 dias, a partir dai, caso seja do interesse, posso liberar o uso sem restrição por uma pequena taxa.

CODEPIX.lib

Link to comment
Share on other sites

1 hora atrás, gunafe disse:

Bom dia,

Verifique na pasta onde voce colocou o exe pra testar a lib se existe o arquivo : PixQRCode.bmp

Outra coisa, voce precisa passar os dados, ou seja, chave, nome, cidade e valor que o qrcode vai ser mostrado na dialog gerada e pode ser lido pelo aplicativo do banco;

existe tambem a possibilidade de enviar via zap/email o codigo usado pra gerar o qrcode, onde o pagador pode copiar e colar no aplicativo do banco pra pagar o pix.

Peço desculpas pela mensagem que aparece antes, era somente um teste de posicionamento que precisei mostrar na tela e esqueci de tirar, segue novo arquivo anexo já corrigido.

A lib pode ser usada livremente para os testes necessarios por 20 dias, a partir dai, caso seja do interesse, posso liberar o uso sem restrição por uma pequena taxa.

CODEPIX.lib 11 kB · 0 downloads

Pensei que era uma contribuição!!!
Mas tudo bem amigo, temos que valorizar nossos esforços e trabalho.
Abraços 

Link to comment
Share on other sites

3 horas atrás, gunafe disse:

Bom dia,

Verifique na pasta onde voce colocou o exe pra testar a lib se existe o arquivo : PixQRCode.bmp

Outra coisa, voce precisa passar os dados, ou seja, chave, nome, cidade e valor que o qrcode vai ser mostrado na dialog gerada e pode ser lido pelo aplicativo do banco;

existe tambem a possibilidade de enviar via zap/email o codigo usado pra gerar o qrcode, onde o pagador pode copiar e colar no aplicativo do banco pra pagar o pix.

Peço desculpas pela mensagem que aparece antes, era somente um teste de posicionamento que precisei mostrar na tela e esqueci de tirar, segue novo arquivo anexo já corrigido.

A lib pode ser usada livremente para os testes necessarios por 20 dias, a partir dai, caso seja do interesse, posso liberar o uso sem restrição por uma pequena taxa.

CODEPIX.lib 11 kB · 1 download

testei com lib nova, mas não aparece o qrcode na dialog e nem gera o arquivo na pasta "exe".... estou utilizado a chave CELULAR.

Link to comment
Share on other sites

1 minuto atrás, gunafe disse:

No primeiro arquivo que postei, está junto a dll qrcode.dll que é a lib que gera o qrcode, verifica se ela está na mesma pasta que seu exe.

No caso da chave telefone, informe : +55DDDNumerodotelefone, ok?

Sim a DLL esta na pasta do EXE e o Telefone esta desta forma mesmo +55359*******

Link to comment
Share on other sites

1 minuto atrás, gunafe disse:

Deveria gerar o qrcode. A diálogo abriu e está mostrando os dados que você passou? Consegue mandar um print para meu zap? ( 41996350697 )

Luiz

 

SIM! Abre o Dialog com os dados corretamente, porem não mostra o QRCode e nem existe o arquivo .BMP na pasta....

Link to comment
Share on other sites

9 horas atrás, rochinha disse:

Amiguinhos,

Aqui mesmo no forum já esboçamos como gerar um QRCode.

http://fivewin.com.br/index.php?/topic/26867-qrcode-by-rochinha/&tab=comments#comment-278312

A DLL é de fácil implementação e seu retorno é sublime.

http://fivewin.com.br/index.php?/topic/27811-gerar-qrcode-fivewin/&tab=comments#comment-284381

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...