Skip to content
Sign in
An image of the Stripe logo
/
Create account
Sign in
Home
Payments
Finance automation
Banking as a service
Developer tools
No-code
All products
Home
Payments
Finance automation
Home
Payments
Finance automation
Banking as a service
Developer tools
Overview
Get started
About Stripe payments
Start an integration
Payment Links
Checkout
Web Elements
Mobile Elements
Payment scenarios
During the payment
After the payment
Add payment methods
More payment scenarios
Faster checkout with Link
Other Stripe products
Connect
Terminal
    Overview
    What is Terminal
    Design an integration
    Example applications
    Quickstart
    Accept an in-person payment
    Select your reader
      Stripe Reader S700
      BBPOS WisePOS E
      Stripe Reader M2
      BBPOS WisePad 3
      Tap to Pay
      Verifone P400
      BBPOS Chipper 2X BT
    Set up your integration
    Connect to a reader
    Collect payments
    Regional considerations
    Supported card brands
    Terminal payments features
    Multiparty payments with Connect
    Collect tips
    Collect inputs
    Save cards for future use
    Refund transactions
    Provide receipts
    Cart display
    Incremental authorizations
    Extended authorizations
    Operate offline
    Mail order and telephone order payments
    Deploy at scale
    Order hardware
    Manage locations
    Configure readers
    References
    API references
    Bluetooth readers
    Smart readers
    SDK migration guide
    Testing
    Deployment checklist
    Stripe Terminal reader product sheets
Radar
Financial Connections
Crypto
Identity
Climate
Resources
About the APIs
Implementation guides
Regulation support
Testing
Terminal
·
HomePaymentsTerminal

Select your reader

Learn about Stripe's pre-certified card readers and Tap to Pay.

Shop Now

Ready to buy?

  • Browse available readers and accessories.
  • Get notified when Stripe Reader S700 is available.
  • See Tap to Pay compatible iPhones and Android devices.

Stripe readers offer end-to-end encryption by default and remote management tools. Select your form of payment acceptance to learn how to set it up:

Stripe Reader S700

BBPOS WisePOS E

Stripe Reader M2

BBPOS WisePad 3

Tap to Pay

If you don’t have a reader, you can order readers from the Dashboard and have them shipped to a location of your choice. As a Connect platform, you can enable your connected accounts to receive readers and accessories at their business location.

Not sure which reader is right for you? Design your integration and choose a reader that works with your application and physical sales environment.

If you don’t have a physical reader, you can use the simulated reader to build and test your Terminal integration. The simulated reader doesn’t require any setup and you can start by setting up your integration.

To choose a reader or a platform, consult the tables on this page. Or, to explore specific combinations, see Design an integration.

Warning

Stripe readers aren’t liquid-proof and we recommend that users make appropriate efforts to make sure their devices remain dry. If your device has experienced liquid ingress, we recommend that you stop using the device and let it dry thoroughly before attempting to re-use or charge the device. If your device doesn’t properly operate or charge properly after drying, you need to replace it.

Reader comparison

This table shows the features of the currently available readers.

Reader Stripe Reader S700 Notify meBBPOS WisePOS EStripe Reader M2BBPOS WisePad 3Tap to Pay
Country availability Supported countries Coming soonSupported countriesUS onlySupported countries Non-USSupported countries
Device category sPOSsPOSmPOSmPOSCompatible iPhones and Android devices
Payment types EMV chip cards–
Contactless cards and digital wallets
Magstripe cards––
Reporting and device management Basic device reporting and monitoringBasic reporting
Terminal Hardware Ordering (THOr) API Beta–
Integration iOS
Android
Javascript–––
React Native Beta
Server-driven integration–––
Custom brandingCustom splash screen–––
On-reader experiences TippingOn receipt tipping only BetaUser may implement this functionality within their iOS/Android app
Ability to collect input on-screen Coming soon––User may implement this functionality within their iOS/Android app
Ability to run custom POS app Coming soon–––User may implement this functionality within their iOS/Android app
AccessoriesStripe-designed accessoriesStripe case, Dock, Hub Coming soon, Third-party standDockDock, Mount––
Device specs Approximate dimensions161.9 x 81.6 x 21.4 mm / 6.375 x 3.187 x 0.875 in188.6 x 76.2 x 32.7 mm / 7.43 x 3 x 1.29 in73.5 x 67 x 19.5 mm / 2.89 x 2.63 x 0.76 in69.7 x 121.7 x 17.7 mm / 2.74 x 4.79 x 0.7 in–
Approximate weight318g318g85g / 2.99oz130g / 4.59oz
Display5.5" IPS LCD display with Gorilla glass, 1920 x 1080, 580 nit5" IPS display capacitive touch screen–2.4" color LCD (320 x 240) with backlight–

Battery

Battery capacity: Rechargeable Li-polymer, 3.7V, 4,950mAh

Battery life: 2.5 hours time to charge, 140 hours (standby), 15 hours (active use)

Battery capacity: Rechargeable Li-polymer, 3.7v, 3,200mAh

Battery life: 2.75 hours time to charge, 250 hours (standby), 12 hours (active use)

Battery capacity: Rechargeable Li-polymer, 3.7V, 520mAh

Battery life: 2 hours time to charge, 42 hours (standby), 28 hours (active use)

Battery capacity: Rechargeable Li-polymer, 3.7v, 750 mAh

Battery life: 2 hours time to charge, 20 hours (standby), 15 hours (active use)

–

Memory4GB RAM2GB RAM128kb RAM128kb RAM–
Storage64GB16GB1MB1MB–
ProcessorQualcomm SM6125Qualcomm MSM8909MH1901HMH1901H–
Charging connectionUSB-C port, Accessory dockMicro-USB port, Accessory dockUSB-C portUSB-C port, Accessory dock–
Communication interfaceWiFi, Ethernet (with optional hub)WiFi, Ethernet (with optional dock)Bluetooth, USB (Android SDK only)Bluetooth 4.2 BLE, USB (Android SDK only)–
Offline mode BetaComing soonComing soon–
Operating systemAndroid 10Android 9ProprietaryProprietaryiOS 16.0 and later or Android 10.0 and later
CameraFront and rear Future supportRear Not supported–––
Audio jack–––
Microphone Future supportFront and rearFront and rear–––
SecurityEnd-to-end encryption, P2PE ready, Mail order telephone order (MO/TO) P2PE Coming soonEnd-to-end encryption, P2PE ready, Mail order telephone order (MO/TO) P2PE BetaEnd-to-end encryption, P2PE readyEnd-to-end encryption, P2PE readyEnd-to-end encryption

*Battery life information is only an estimate. Battery life varies depending on a number of factors including product specifications, settings, and applications or deployed features.

Platform comparison

You can use five platforms for your integration:

  • Android SDK
  • iOS SDK
  • React Native SDK
  • JavaScript SDK
  • Server-driven integration, which uses the Stripe API rather than an SDK

For BBPOS WisePOS E readers, we recommend the server-driven integration. For other readers, we recommend choosing an integration based on your existing codebase and the features that you need.

This table lists the features of the five platforms.

Android iOS React Native JavaScript Server-driven
Available in US
Available in other supported countries
Bluetooth reader support––
Smart reader support
Multiparty payments with Connect
Collect tips
Save cards for future use
Refund transactions
Provide receipts
Display cart details
Incremental authorizations
Extended authorizations
USB support–––
Operate offlineBetaBeta–––

Global availability

Not all readers are available in every country. This table lists the readers and platforms you can use in each country.

CountriesAndroid**iOS**JavaScriptServer-Driven
United States
Stripe Reader M2
Bluetooth or USB
Stripe Reader S700
Smart
WisePOS E
Smart
Tap to Pay
Embedded
Stripe Reader M2
Bluetooth or USB
Stripe Reader S700
Smart
WisePOS E
Smart
Tap to Pay
Embedded
Stripe Reader S700
Smart
WisePOS E
Smart
Stripe Reader S700
Smart
WisePOS E
Smart
Austria+
Belgium
Canada
Czech Republic+
Denmark
Finland+
France
Germany
Ireland
Italy
Luxembourg+
Malaysia+
Netherlands
New Zealand+
Norway+
Portugal+
Spain
Sweden
Switzerland+
WisePad 3
Bluetooth or USB
WisePOS E
Smart
Tap to Pay*
Embedded
WisePad 3
Bluetooth or USB
WisePOS E
Smart
WisePOS E
Smart
WisePOS E
Smart
United Kingdom
WisePad 3
Bluetooth or USB
WisePOS E
Smart
Tap to Pay
Embedded
WisePad 3
Bluetooth or USB
WisePOS E
Smart
Tap to Pay*
Embedded
WisePOS E
Smart
WisePOS E
Smart
Singapore
WisePad 3
Bluetooth or USB
WisePOS E
Smart
Tap to Pay
Embedded
WisePad 3
Bluetooth or USB
WisePOS E
Smart
WisePOS E
Smart
WisePOS E
Smart
Australia
WisePad 3
Bluetooth or USB
WisePOS E
Smart
Tap to Pay*
Embedded
WisePad 3
Bluetooth or USB
WisePOS E
Smart
Tap to Pay*
Embedded
WisePOS E
Smart
WisePOS E
Smart
+Terminal is currently in beta in this country.
*This Terminal integration shape is currently in beta.
**Compatibility for this mobile SDK also applies when used with React Native.

Connection to Stripe

Before processing payments, you must connect a Terminal reader to your point of sale application using the Terminal SDK. Each reader can only connect to one instance of the SDK at a time. For example, if you want four mobile readers in your store and your app runs on iOS, you also need four iOS devices. Note that only one reader connects to the SDK at a time.

Pre-certification

In-person payments must follow strict rules to meet PCI compliance, PCI certifications, and EMV certifications.

Terminal offers pre-certified readers that accept payment details (EMV, contactless, and swiped), encrypt sensitive card information, and return a token to your application through the Stripe Terminal SDK so you can confirm payment.

Reader software updates

Stripe and our hardware partners periodically release reader software updates, which can include improvements and required security updates. Your application must include support for automatic updates. Failing to install a required update can prevent a reader from accepting payments. Smart readers update themselves automatically when powered on, sufficiently charged, and not in use. Bluetooth readers update themselves automatically upon connection to your point of sale.

Other supported readers

Verifone P400

BBPOS Chipper 2X BT

Stripe Terminal also supports these readers. If you’re interested in these devices, contact sales to discuss or place an order.

See also

  • Order readers
  • Set up your integration
Was this page helpful?
Need help? Contact Support.
Watch our developer tutorials.
Check out our product changelog.
Questions? Contact Sales.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Reader comparison
Platform comparison
Global availability
Connection to Stripe
Pre-certification
Reader software updates
Other supported readers
See also
Products Used
Terminal
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Log in to your Stripe account and press Control + Backtick (`) on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g., )
The Stripe Shell is best experienced on desktop.
$