Overview
The stripe_terminal package is a Flutter plugin that enables integration with Stripe's hardware payment readers. It allows users to scan and connect to compatible Stripe readers via Bluetooth, facilitating secure in-person payments. The plugin supports retrieving payment methods from connected devices and handling transaction processing within Flutter applications. Designed for Android and iOS, it simplifies the implementation of physical card payments in mobile apps using Stripe's reliable infrastructure.
Use cases
- In-person retail transactions
- Mobile point-of-sale systems
- Event ticketing with card payments
- On-the-go service payments
- Retail kiosks with card readers
Key features
- Bluetooth connectivity with Stripe readers
- Real-time payment method retrieval
- Secure transaction handling
- Cross-platform support (Android & iOS)
- Easy integration with Stripe's API
Suitable for
- Retail apps requiring card payments
- Mobile POS solutions
- Field service payment collection
- Event management platforms
- Small business payment tools
Considerations
- Requires compatible Stripe hardware
- Internet connection needed for processing
- Limited to Stripe's ecosystem
- Permissions required for Bluetooth access
- Device compatibility verification needed