Select a reader
Learn about Stripe's pre-certified card readers and Tap to Pay.
Stripe Terminal readers offer end-to-end encryption and remote management tools. Use this page to find the right reader for your integration.
Stripe Reader the related setting/the related setting
Verifone Public preview
Choose by use case
To narrow your options, start with your physical environment and integration needs.
| Use case | Recommended reader | Why |
|---|---|---|
| Countertop checkout | Stripe Reader the related setting/the related setting or Verifone | Smart readers with touchscreen, tipping, on-screen inputs, and server-driven or SDK integration. The the related setting adds cellular connectivity, and is commonly used in retail, restaurants, and hospitality. |
| Mobile or field payments | Stripe Reader M2 (US) or the related setting WisePad 3 (outside US) | Compact mobile readers that pair with a phone or tablet running your app. Commonly used for delivery, curbside, and event payments. For an all-in-one device without a separate phone or tablet, consider Stripe Reader the related setting/the related setting with Apps on Devices. |
| No additional hardware | Tap to Pay | Accept contactless payments directly on a compatible iPhone or Android device. |
| Self-service kiosk or unattended terminal | Verifone the related setting | A compact smart reader with a 5.5-inch display and weatherproof protection for self-service use cases such as restaurant ordering kiosks. |
Key decision factors
If your use case isn’t listed, use these dimensions to narrow your choice:
Device category
- Smart readers (sPOS): Internet-connected touchscreen devices that support Terminal SDK, JavaScript SDK, and server-driven integrations. The options include Stripe Reader the related setting and the related setting, the related setting WisePOS E, and supported Verifone readers.
- Mobile readers (mPOS): Connect to a phone or tablet running a Terminal mobile SDK through Bluetooth or USB on Android. The options include Stripe Reader M2 in the United States and the related setting WisePad 3 outside the United States.
- Tap to Pay: Accepts contactless payments on a compatible iPhone or Android device without a separate reader.
Connection type
- Internet (WiFi or Ethernet): Smart readers connect to Stripe over the internet. Your point-of-sale communicates with the reader through the Stripe API (server-driven integration) or over the local network using a Terminal SDK.
- Bluetooth or USB: Mobile readers connect to your tablet or mobile device that runs the Terminal iOS, Android, or React Native SDK. USB connections are supported on Android.
- Cellular: Stripe Reader the related setting supports 4G LTE connectivity in locations without reliable WiFi.
Integration platform
- Mobile SDKs (iOS, Android, and React Native): Support smart readers, mobile readers, and Tap to Pay. Mobile readers require one of these SDKs. Apps on Devices also run on the Android and React Native SDKs where your custom app runs directly on a compatible smart reader.
- Server-driven integration (Stripe API): Supports Terminal smart readers only and doesn’t require a Terminal client SDK.
- JavaScript SDK: Supports Terminal smart readers only and runs in a web-based point-of-sale application.
- Apps on Devices: Run your custom app directly on a compatible smart reader using the Android or React Native SDK. Available on Stripe Reader the related setting/the related setting and Verifone V660p. See Apps on Devices.
- Standalone mode: Uses a no-code Stripe app pre-installed on compatible smart readers, including Stripe Reader the related setting/the related setting and Verifone V660p. Availability varies by reader. See Standalone mode.
Compare reader capabilities
This table compares the key capabilities across all readers.
| Stripe Reader the related setting/the related setting | the related setting WisePOS E | Stripe Reader M2 | the related setting WisePad 3 | Tap to Pay | Verifone | |
|---|---|---|---|---|---|---|
| Device category | sPOS | sPOS | mPOS | mPOS | Phone/tablet | sPOS |
| Connection | Internet | Internet | Bluetooth, USB | Bluetooth, USB | N/A | Internet |
| Country availability | Multiple | Multiple | US only | Multiple | Multiple | Multiple |
| Contactless and digital wallets | ||||||
| EMV chip cards | ||||||
| Magstripe cards | ||||||
| Server-driven integration | ||||||
| JavaScript SDK | ||||||
| Mobile SDKs (iOS, Android, React Native) | ||||||
| Standalone mode | V660p only | |||||
| Offline payments 1 | iPhone only Private preview | |||||
| On-reader tipping | Receipt tipping only | In-app | ||||
| On-screen input collection | In-app | |||||
| Custom splash screen | ||||||
| Custom apps on-device (paid) | In-app | |||||
| Cellular connectivity | the related setting only |
1 Offline mode requires the Terminal mobile SDK.
Global availability
Reader availability varies by country. Not all Verifone models (V660p, the related setting, the related setting, and the related setting) are available in every country.
| Country | Smart readers | Mobile readers | Tap to Pay |
|---|---|---|---|
| United States | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting Verifone the related setting, the related setting, V660p Verifone the related setting Public preview | Stripe Reader M2 | Tap to Pay on Android Tap to Pay on iPhone |
| Australia | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting Verifone V660p, the related setting, the related setting Private preview | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| Belgium Italy Netherlands Norway Spain Sweden | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting Verifone V660p, the related setting, the related setting Public preview | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| New Zealand | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting Verifone V660p, the related setting, the related setting Public preview | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| Canada | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting Verifone V660p, the related setting, the related setting, the related setting Public preview | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| Ireland United Kingdom | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting Verifone V660p, the related setting, the related setting Private preview | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| Singapore | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting Verifone V660p, the related setting Private preview | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| Austria Switzerland Czech Republic Denmark Finland Luxembourg Portugal | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting Verifone V660p, the related setting, the related setting Public preview | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| Poland | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| France | Stripe Reader the related setting Stripe Reader the related setting Verifone V660p, the related setting, the related setting Private preview | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| Germany | the related setting WisePOS E Stripe Reader the related setting | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| Japan | Stripe Reader the related setting | the related setting WisePad 3 | Tap to Pay on iPhone |
| Malaysia | the related setting WisePOS E Stripe Reader the related setting Stripe Reader the related setting | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone Public preview |
| Mexico | Tap to Pay on iPhone Public preview | ||
| Bulgaria Croatia Cyprus Estonia Hungary Latvia Liechtenstein Lithuania Malta Romania Slovakia Slovenia | Stripe Reader the related setting | the related setting WisePad 3 | Tap to Pay on Android Tap to Pay on iPhone |
| Gibraltar | Tap to Pay on Android | ||
| Hong Kong | Tap to Pay on Android Tap to Pay on iPhone |
Order readers
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.
- Browse readers and accessories .
- For Tap to Pay, see compatible iPhones and Android devices .
- Use the Terminal Hardware Ordering API to automate ordering at scale.
If you don’t have a physical reader yet, you can use the simulated reader to build and test your Terminal integration.
Warning
Stripe readers aren’t liquid-proof so make sure your devices remain dry. If your device has experienced liquid ingress, stop using the device and let it dry thoroughly before attempting to reuse or charge the device. If your device doesn’t properly operate or charge properly after drying, you need to replace it.
Integration platform comparison
Choose an integration platform based on your preferred reader, desired features, and technology stack.
| Platform | Works with | Best for |
|---|---|---|
| iOS SDK | All readers | Native iOS apps with mobile readers, smart readers or Tap-to-pay on iPhone readers. |
| Android SDK | All readers | Native Android apps with mobile readers, smart readers, Tap-to-pay on Android readers, or Apps on Devices. |
| React Native SDK Public preview | All readers | Cross-platform mobile apps with a single codebase supporting both iOS and Android Terminal integrations. |
| Server-driven integration | Smart readers only | Existing server infrastructure without a client-side SDK. Manage readers entirely through the Stripe API. |
| JavaScript SDK | Smart readers only | Browser-based POS systems. |
| Standalone mode Public preview | the related setting/the related setting, Verifone V660p | Accepting payments without a connected POS. A prebuilt Stripe payment app runs on the reader and doesn’t require code or a separate POS. |
Device specifications
For detailed hardware specifications (dimensions, weight, battery, memory, connectivity, and accessories), see the individual reader pages:
- Stripe Reader the related setting/the related setting
- the related setting WisePOS E
- Stripe Reader M2
- the related setting WisePad 3
- Tap to Pay
- Verifone V660p , the related setting , the related setting , and the related setting
Connect a reader
Before processing payments, you must connect a Terminal reader to your point-of-sale application using a Terminal SDK. With a server-driven integration, you manage readers through the Stripe API and don’t need an SDK connection.
A reader connects to one SDK instance at a time. To use a reader with a different device, disconnect it before connecting to the new one.
Pre-certification
Terminal readers are pre-certified for PCI and EMV compliance. They accept payment details (EMV, contactless, and swiped) and encrypt sensitive card information, so your application never handles raw card data.
Reader software updates
Stripe periodically releases reader software updates that include improvements and required security patches. Your application must support automatic updates. Failing to install a required update can prevent a reader from accepting payments.
- Smart readers update automatically when powered on, sufficiently charged, and not in use.
- Mobile reader updates are handled by the Terminal SDK when connected to your point of sale. Required updates install automatically during connection. Optional updates, however, must be triggered by your application.
