Skip to content

Projeto para a padronização de código QR entre as instituições financeiras brasileiras para permitir a agilidade na transferência de recursos financeiros via mobile banking independentemente de onde os envolvidos possuam conta bancária.

Notifications You must be signed in to change notification settings

marcioamr/qrpague

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projeto QRPague

Projeto de padronização de código QR para a realização de transferência de recursos financeiros via mobile banking entre correntistas de diferentes instituições financeiras brasileiras.

A proposta é de que com a criação de um padrão único, os usuários de mobile banking dos bancos participantes do projeto possam a partir de seu mobile baking ler o código QR do outro banco e realizar de forma ágil e segura um DOC, TED ou mesmo uma transferência bancária.

Interoperabilidade

Atualmente cada instituição financeira tem desenvolvido iniciativas para a realização de operações bancárias via código QR em seus aplicativos móveis. De forma isolada, suas inciativas se restrigem aos seus correntistas. A partir da adoção do padrão proposto por este projeto as instituições poderão utilizar os benefícios da tecnologia de código QR para agilizar a realização de DOCs, TEDs e transferências bancárias.

Instituições Participantes

Padronização

Para que a experiência esperada para os seus usuários seja alçada, além do padrão do código QR é necessário padronizar um MIME Type e um JSON com as informações complementares da operação.

MIME Type

Para que seja possível gerar um código QRPague e compartilhá-lo em forma de link seja por e-mail, em redes sociais ou mesmo por WhatsApp é necessário que seja convensionado um formato de arquivo único entre as instituições.

Todos os aplicativos das instituições devem registrar o MIME Type application/qrpague em seus mobile banking de forma que ao clicar em um link que contenha um token QRPague o usuário seja perguntado em qual mobile banking que ele possui instalado ele gostaria de realizar a operação.

Código QR

O código QR é gerado pelas instituições financeiras em formato texto plano com campos separados por ";" e devidamente assinados por certificado digital. O detalhamento do código QR está disponível em https://github.com/marcioamr/qrpague/wiki.

Um exemplo de como assinar e validar um código QR utilizando a tecnologia NodeJs pode ser vista acessando aqui.

Detalhamento da transação

Opcionalmente uma URL de detalhamento da transação pode ser informada para permitir uma experiência mais agrável para os clientes do sistema financeiro. Esse detalhamento é realizado por meio de um JSON emitido pela instituição financeira e está documentando em https://github.com/marcioamr/qrpague/wiki/Detalhamento-da-transa%C3%A7%C3%A3o.

About

Projeto para a padronização de código QR entre as instituições financeiras brasileiras para permitir a agilidade na transferência de recursos financeiros via mobile banking independentemente de onde os envolvidos possuam conta bancária.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published