# Collect card payments

Prepare your application and back end to collect card payments using Stripe Terminal.

## Index

This article has multiple variants. Fetch one of the following URLs to view specific content for your use case:

- [Server-driven](https://docs.stripe.com/terminal/payments/collect-card-payment.md?terminal-sdk-platform=server-driven)
- [JavaScript](https://docs.stripe.com/terminal/payments/collect-card-payment.md?terminal-sdk-platform=js)
- [iOS](https://docs.stripe.com/terminal/payments/collect-card-payment.md?terminal-sdk-platform=ios)
- [Android](https://docs.stripe.com/terminal/payments/collect-card-payment.md?terminal-sdk-platform=android)
- [React Native](https://docs.stripe.com/terminal/payments/collect-card-payment.md?terminal-sdk-platform=react-native)
