gunafe Posted March 31, 2022 Report Share Posted March 31, 2022 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 Quote Link to comment Share on other sites More sharing options...
Ladinilson Posted March 31, 2022 Report Share Posted March 31, 2022 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? Quote Link to comment Share on other sites More sharing options...
gunafe Posted April 1, 2022 Author Report Share Posted April 1, 2022 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 Quote Link to comment Share on other sites More sharing options...
Ladinilson Posted April 1, 2022 Report Share Posted April 1, 2022 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! Quote Link to comment Share on other sites More sharing options...
mkyx Posted April 1, 2022 Report Share Posted April 1, 2022 e se a chave for o cpf, email, ou chave aleatoria ? muda alguma coisa? ou é só substituir ? porque no seu exemplo, a chave é um celular. Obrigado. Quote Link to comment Share on other sites More sharing options...
gunafe Posted April 1, 2022 Author Report Share Posted April 1, 2022 Bom dia, Veja na descrição dos parâmetros a passar, a chave pode ser telefone, CPF/CNPJ, email ou chave aleatória, é só trocar pra chave que vai ser usada, belê? Luiz Quote Link to comment Share on other sites More sharing options...
Theotokos Posted April 1, 2022 Report Share Posted April 1, 2022 Vlw Obgdo por contribuir!!!! Deus te abençoe!!! Quote Link to comment Share on other sites More sharing options...
Theotokos Posted April 1, 2022 Report Share Posted April 1, 2022 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 Quote Link to comment Share on other sites More sharing options...
Ladinilson Posted April 1, 2022 Report Share Posted April 1, 2022 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. Theotokos 1 Quote Link to comment Share on other sites More sharing options...
gunafe Posted April 1, 2022 Author Report Share Posted April 1, 2022 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 Quote Link to comment Share on other sites More sharing options...
Ladinilson Posted April 1, 2022 Report Share Posted April 1, 2022 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 Theotokos 1 Quote Link to comment Share on other sites More sharing options...
Theotokos Posted April 1, 2022 Report Share Posted April 1, 2022 Vishi!!! Tmb pensei que era contribuição, mas blz... pequena taxa... Atualizei a LIB, mas ainda não aparece o QR CODE!!! que esta de errado? Quote Link to comment Share on other sites More sharing options...
Theotokos Posted April 1, 2022 Report Share Posted April 1, 2022 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. Quote Link to comment Share on other sites More sharing options...
gunafe Posted April 1, 2022 Author Report Share Posted April 1, 2022 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? Quote Link to comment Share on other sites More sharing options...
Theotokos Posted April 1, 2022 Report Share Posted April 1, 2022 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******* Quote Link to comment Share on other sites More sharing options...
gunafe Posted April 1, 2022 Author Report Share Posted April 1, 2022 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 Quote Link to comment Share on other sites More sharing options...
Theotokos Posted April 1, 2022 Report Share Posted April 1, 2022 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.... Quote Link to comment Share on other sites More sharing options...
rochinha Posted April 2, 2022 Report Share Posted April 2, 2022 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. Quote Link to comment Share on other sites More sharing options...
emotta Posted April 3, 2022 Report Share Posted April 3, 2022 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 Quote Link to comment Share on other sites More sharing options...
gunafe Posted April 3, 2022 Author Report Share Posted April 3, 2022 Boa noite, A ideia da lib, não é gerar o qrcode, mas sim o código, ou seja, gerar o código com os dados do pix, e com esse código, gerar o qrcode pra ser lido pelo aplicativo do banco, é isso. Quote Link to comment Share on other sites More sharing options...
rochinha Posted April 3, 2022 Report Share Posted April 3, 2022 Amiguinhos, gunafe então sua lib pega os dados passados concatena e faz o crc16? Quote Link to comment Share on other sites More sharing options...
gunafe Posted April 3, 2022 Author Report Share Posted April 3, 2022 Bom dia, Rochinha, é exatamente isso que a lib faz. Abraços, Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.