Orientação gerada a partir de informações públicas. Apenas para referência.
Pix Flutter é um SDK wrapper que permite a integração com o sistema de pagamento PIX do Brasil, suportando a maioria dos Provedores de Serviços de Pagamento (PSPs). Simplifica o processo de iniciar e gerenciar transações PIX em aplicativos Flutter em múltiplas plataformas. Projetado para desenvolvedores que desejam adicionar capacidades de pagamento instantâneo, garante compatibilidade com APIs padrão do PIX enquanto abstrai detalhes de implementação de baixo nível. O pacote é ideal para aplicativos que exigem pagamentos digitais rápidos, seguros e confiáveis no Brasil.
Casos de uso
Pagamentos dentro do aplicativo
Integrações de carteira digital
Checkout de comércio eletrônico
Transferências de fundos instantâneas
Funcionalidades de banco móvel
Principais recursos
Suporte multiplataforma
Design agnóstico ao PSP
Interface de API simples
Gerenciamento de transações em tempo real
Processamento de pagamento seguro
Indicado para
aplicativos de fintech brasileiros
Aplicativos móveis de varejo
desenvolvedores de gateway de pagamento
Soluções de pagamento para startups
Serviços financeiros baseados em Flutter
Considerações
Requer configuração específica do PSP
Depende da documentação externa do PSP
Pode ser necessário validação adicional do backend
Não adequado para mercados não brasileiros
Limitado a regiões com PIX habilitado
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
pix_flutter
Wrapper para usar o API PIX, compatível com a maioria do PSPs. Para mais informações, acesse a documentação do PSP de sua escolha ou a oficial, disponível em: documentação.
Este plug-in permite:
Gerar QR Code Pix estático
Criar, revisar e consultar cobranças imediatas
Criar, revisar e consultar cobranças com vencimento
Criar e consultar cobranças com vencimento em lote
Criar, consultar, recuperar e desvincular locations para payloads
Consultar, solicitar devolução e consultar devolução de Pix
Configurar, consultar e cancelar webhooks
Como usar o pix_flutter
Adicione a dependência ao pubspec.yaml
dependencies:
pix_flutter: ^2.1.0
Importe o pacote
import'package:pix_flutter/pix_flutter.dart';
Gerar QR Code Pix Estático
PixFlutter pixFlutter = PixFlutter(
payload: Payload(
pixKey: 'SUA_CHAVE_PIX',
// A descrição está desativada por um erro no próprio API Pix, que não deixa processar pagamentos se ela estiver presente.// Assim que o bug for consertado, a funcionalidade será adicionada de volta.
description: 'DESCRIÇÃO_DA_COMPRA',
merchantName: 'MERCHANT_NAME',
merchantCity: 'CITY_NAME',
txid: 'TXID', // Até 25 caracteres para o QR Code estático
amount: 'AMOUNT'
)
);
pixFlutter.getQRCode();
Lembre-se de não usar caracteres especiais nas suas informações usadas no API e de não deixar passar o TXID de 25 caracteres, se você vier a utilizá-lo.
Para informações sobre as outras funções do pacote, siga fielmente o modelo apresentado na documentação do API Pix. documentação
Este pacote não fará a geração de QR Code, para isto, é recomendado usar o pacote qr_flutter. Para um exemplo com a utilização deste pacote, consulte o aplicativo de exemplo.
Consulte o aplicativo de exemplo deste plugin para obter um exemplo completo.
Licença
Distribuído sob a licença MIT. Consulte LICENÇA para obter detalhes.
Contribuição
Contribuições são o que fazem a comunidade open source um lugar incrível para aprender, inspirar e criar. Qualquer contribuição que você fizer será muito apreciada.
Faça um Fork do projeto
Crie uma Branch para sua Feature (git checkout -b feature/FeatureIncrivel)
Adicione suas mudanças (git add .)
Comite suas mudanças (git commit -m 'Adicionando uma Feature incrível!)
Faça o Push da Branch (git push origin feature/FeatureIncrivel)