Package selection guidance compiled from public package information, community data, and project usage.
Pix Flutter is a wrapper SDK that enables integration with Brazil's PIX payment system, supporting most Payment Service Providers (PSPs). It simplifies the process of initiating and managing PIX transactions within Flutter applications across multiple platforms. Designed for developers aiming to add instant payment capabilities, it ensures compatibility with standard PIX APIs while abstracting low-level implementation details. The package is ideal for apps requiring fast, secure, and reliable digital payments in Brazil.
Use cases
In-app payments
Digital wallet integrations
E-commerce checkout
Instant fund transfers
Mobile banking features
Key features
Cross-platform support
PSP-agnostic design
Simple API interface
Real-time transaction handling
Secure payment processing
Suitable for
Brazilian fintech apps
Retail mobile apps
Payment gateway developers
Startup payment solutions
Flutter-based financial services
Considerations
Requires PSP-specific configuration
Depends on external PSP documentation
May need additional backend validation
Not suitable for non-Brazilian markets
Limited to PIX-enabled regions
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
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)