Skip to content
Create account or Sign in
The Stripe Docs logo
/
Ask AI
Create accountSign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
APIs & SDKsHelp
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseUse Managed Payments
Use Payment Links
Use a pre-built checkout page
Build a custom integration with Elements
Build an in-app integration
In-person payments
Terminal
    Overview
    Accept in-person payments
    Global availability
    Integration design
    Select your reader
      Stripe Reader S700
      BBPOS WisePOS E
      Stripe Reader M2
      BBPOS Chipper 2X BT
      BBPOS WisePad 3
      Tap to Pay
      Verifone
    Design an integration
    Quickstart
    Example applications
    Testing
    Terminal setup
    Set up your integration
    Multi-party payments with Connect
    Connect to a reader
    Accepting a payment
    Collect card payments
    Additional payment methods
    Accept offline payments
    Mail order and telephone order payments
    Regional considerations
    During checkout
    Collect tips
    Collect and save payment details for future use
    Flexible authorisations
    After checkout
    Refund transactions
    Provide receipts
    Customize checkout
    Cart display
    Collect on-screen inputs
    Collect swiped data
    Collect tapped data for NFC instruments
    Apps on devices
    Manage readers
    Order, return, replace readers
    Register readers
    Manage locations and zones
    Configure readers
    Monitor Readers
    References
    API references
    Mobile readers
    Smart readers
    Tap to Pay readers
    SDK migration guide
    Deployment checklist
    Stripe Terminal reader product sheets
Payment Methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment scenarios
Handle multiple currencies
Custom payment flows
Flexible acquiring
Orchestration
Beyond payments
Incorporate your company
Crypto
Agentic commerce
Financial Connections
Climate
Understand fraud
Radar fraud protection
Manage disputes
Verify identities
United States
English (United Kingdom)
HomePaymentsTerminal

Select your reader

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

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 smart payment terminal with touchscreen

Stripe Reader S700

BBPOS WisePOS E smart payment terminal with touchscreen

BBPOS WisePOS E

Stripe Reader M2 US-only screenless mobile card reader

Stripe Reader M2

BBPOS WisePad 3 non-US mobile card reader with display

BBPOS WisePad 3

Tap to Pay on iPhone and Tap to Pay on Android

Tap to Pay

Verifone smart readers

Verifone Private preview

Order readers

Refer to the tables on this page to help you choose a reader that works with your application and physical sales environment. For detailed information about specific combinations, see Design an integration.

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 order readers centrally and assign them to your connected accounts, or enable your connected accounts to order their own readers directly.

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.

  • Browse available readers and accessories.
  • For Tap to Pay, see compatible iPhones and Android devices.

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.

Compare readers

This table shows the basic features of each reader. Verifone includes the following readers: V660p, UX700, P630, and M425.

Stripe Reader S700BBPOS WisePOS EStripe Reader M2BBPOS WisePad 3Tap to PayVerifone
Release availabilityGeneral availabilityGeneral availabilityGeneral availabilityGeneral availabilityGeneral availabilityPrivate preview
Country availabilitySupported countriesSupported countriesUS onlySupported countriesSupported countriesUS only
Device categorysPOSsPOSmPOSmPOSCompatible iPhones and Android devicessPOS
Reader connectionInternetInternetBluetooth, USBBluetooth, USB–Internet

Integration support

Set up your reader with a Terminal SDK or server-driven integration. Verifone readers are compatible with all Terminal SDKs and the Stripe API. Learn more about the integration platforms.

Stripe Reader S700BBPOS WisePOS EStripe Reader M2BBPOS WisePad 3Tap to PayVerifone
iOS
Android
React Native Preview
Server-driven integration–––
Javascript–––

Payment methods

This table displays the payment methods accepted by each reader.

Stripe Reader S700BBPOS WisePOS EStripe Reader M2BBPOS WisePad 3Tap to PayVerifone
Contactless cards and digital wallets
EMV chip cards–
Magstripe cards––
Offline mode–

Additional features and customization

This table displays features for each reader.

Stripe Reader S700BBPOS WisePOS EStripe Reader M2BBPOS WisePad 3Tap to PayVerifone
Basic device reporting
Basic device monitoring–
Terminal Hardware Ordering (THOr) API Preview–
Custom splash screen––
TippingOn receipt tipping onlyUser can implement this functionality within their iOS or Android app
Ability to collect input on-screen––User can implement this functionality within their iOS or Android app

Ability to run custom POS app

Paid feature, contact your sales representative

–

–

–

User can implement this functionality within their iOS or Android app

Paid feature, contact your sales representative

Device specs and accessories

Reader type
Stripe Reader S700, BBPOS WisePOS E, Stripe Reader M2, BBPOS WisePad 3, Tap to Pay, Verifone V660p, Verifone UX700, Verifone P630, Verifone M425
AttributesStripe Reader S700BBPOS WisePOS EStripe Reader M2BBPOS WisePad 3Tap to PayVerifone V660pVerifone UX700Verifone P630Verifone M425
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–205 mm x 84 mm x 64 mm / 8.07 in x 3.31 in x 2.52 in70 mm × 107 mm × 146 mm / 2.76 in × 4.21 in × 5.75 in170mm x 80mm x 33mm / 6.69 in x 3.15 in x 1.30 in179 mm x 170 mm x 29 mm / 7.05 in x 6.69 in x 1.14 in
Approximate weight318g318g85g / 2.99oz130g / 4.59oz–456g / 16.08oz575g / 20.28oz305g / 10.76oz470g/ 16.58oz
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–5.5" HD IPS LCD touchscreen, 720 x 14405.5" HD IPS LCD touchscreen, 1280 × 7203.5" IPS LCD touchscreen, 320 x 4803.5" IPS LCD touchscreen, 1280 x 800
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)
–
  • Battery capacity: rechargeable Li-Polymer, 7.3V, 5,000mAh
  • Battery life: 3 hours time to charge, 72 hours (standby), 12 hours (active use)
  • Battery capacity: Rechargeable Li-Ion, 7.4V, 2,600mAh
  • Battery life: 4 hours to charge, 48 hours (standby), 8 hours (active)
  • Battery capacity Rechargeable Li-Ion, 7.4V, 2,600mAh
  • Battery life: 4 hours to charge, 72 hours (standby), 10 hours (active)
  • Battery capacity: Rechargeable Li-Ion, 3.7V, 3,000mAh
  • Battery life: 3 hours to charge, 96 hours (standby), 8 hours (active)
Memory4GB RAM2GB RAM128kb RAM128kb RAM–2GB RAM2GB RAM2GB RAM2GB RAM
Storage64GB16GBs1MB1MB–32GB32GB32GB32GB
ProcessorOcta Core A53Quad Core Cortex A7Cortex M4 Secure MCUCortex M4 Secure MCU–Quad Core Cortex A53Quad Core Cortex A53Quad Core Cortex A53Quad Core Cortex A53
Charging connectionUSB-C port, Accessory dockMicro-USB port, Accessory dockUSB-C portUSB-C port, Accessory dock–USB-C port, Accessory dock4 PIN plugVerifone CustomUSB-C port
Communication interfaceWiFi, Ethernet (with optional hub)WiFi, Ethernet (with optional dock)Bluetooth, USB (Android SDK only)Bluetooth 4.2 BLE, USB (Android SDK only)–WiFi, Ethernet with optional dockWiFi, EthernetWiFi, Ethernet (with dongle)WiFi, Ethernet (with dongle)
Operating systemAndroid 10Android 9ProprietaryProprietarySee documentation for iOS and AndroidAndroid 10Android 10Android 10Android 10
CameraFront and rear present but not supportedRear present but not supported–––Front and rear present but not supportedFront and facial scanners present but not supportedDownward barcode scanner present but not supportedFront present but not supported
Audio jack–––SupportedSupported–Supported
MicrophoneFront and rear present but not supportedFront and rear present but not supported––––Present but not supported–Present but not supported

Security

End-to-end encryption, P2PE ready, Mail order telephone order (MO/TO) P2PE

PCI listing

End-to-end encryption, P2PE ready, Mail order telephone order (MO/TO) P2PE

PCI listing

End-to-end encryption, P2PE ready

PCI listing

End-to-end encryption, P2PE ready

PCI listing

End-to-end encryption

End-to-end encryption, P2PE capable

PCI listing

End-to-end encryption, P2PE capable

PCI listing

End-to-end encryption, P2PE capable

PCI listing

End-to-end encryption, P2PE capable

PCI listing

Stripe-designed accessoriesStripe case, Dock, Hub, Third-party standDockDock, Mount––––––

*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.

Integration platform comparison

Choose an integration platform based on the following factors:

  • Preferred reader
  • Desired features
  • Network requirements
  • Your technology stack
Operating systemReader availabilityPlatform
Mobile application SDKsAvailable for all reader types
  • Android SDK
  • iOS SDK
  • React Native SDK
Web and serverAvailable for only smart readers without offline payment support
  • Server-driven integration, which uses the Stripe API rather than a Terminal client SDK

  • JavaScript SDK

Platform features

This table lists the features of the five integration 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 payment details for future use
Refund transactions
Provide receipts
Display cart details
Incremental authorizations
Extended authorizations
USB support–––
Operate offline––
Ability to collect input on-screen

Global availability

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

Country Smart readersMobile readersTap to Pay
United States
  • BBPOS WisePOS E
  • Stripe Reader S700
  • Verifone readers Private preview
  • Stripe Reader M2
  • Tap to Pay on Android
  • Tap to Pay on iPhone
  • Australia
  • Austria
  • Belgium
  • Canada
  • Czech Republic
  • Denmark
  • Finland
  • Ireland
  • Italy
  • Luxembourg
  • Netherlands
  • New Zealand
  • Norway
  • Poland
  • Portugal
  • Spain
  • Sweden
  • Switzerland
  • United Kingdom
  • BBPOS WisePOS E
  • Stripe Reader S700
  • BBPOS WisePad 3
  • Tap to Pay on Android
  • Tap to Pay on iPhone
  • France
  • Germany
  • Stripe Reader S700
  • BBPOS WisePad 3
  • Tap to Pay on Android
  • Tap to Pay on iPhone
Japan
  • Stripe Reader S700
  • BBPOS WisePad 3
  • Tap to Pay on iPhone
  • Malaysia
  • Singapore
  • BBPOS WisePOS E
  • Stripe Reader S700
  • BBPOS WisePad 3
  • Tap to Pay on Android
  • Liechtenstein
  • Cyprus
  • Estonia
  • Croatia
  • Lithuania
  • Latvia
  • Malta
  • Slovenia
  • Slovakia
  • Hungary
  • Romania
  • Tap to Pay on Android
  • Tap to Pay on iPhone
  • Gibraltar
  • Tap to Pay on iPhone

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. 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.

Next steps

  • Design your integration
  • Set up your integration
  • Order readers
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc