# Stripe Terminal: In-Person Payment Solutions

This documentation suite provides comprehensive guidance on implementing and managing Stripe Terminal for in-person payment processing. It covers everything from initial setup and integration design to advanced features, reader management, and troubleshooting.

## Key Areas:

*   **Getting Started with In-Person Payments:** Learn how to accept payments in person for your retail business, including the necessary prerequisites and account setup.
*   **Integration Design:** Explore different integration architectures, choose the right reader for your needs, and understand the core components of a Stripe Terminal integration.
*   **Reader Management:** Discover how to order, register, configure, and monitor your Stripe Terminal readers, including managing locations and zones.
*   **Payment Processing Features:** Dive into various payment functionalities, such as collecting card payments, accepting offline payments, processing mail and telephone orders (MOTO), and handling additional payment methods like QR codes.
*   **Advanced Features:** Utilize features like extended authorizations, collecting customer data (on-screen inputs, swiped data, NFC taps), displaying cart details, and providing receipts.
*   **Apps on Devices:** Understand how to build, test, review, deploy, and monitor your own point-of-sale (POS) applications on Stripe smart readers.
*   **Fleet Management & Configuration:** Configure reader settings such as admin menu passcodes, WiFi and cellular networks, offline mode, reboot times, splash screens, and tipping options.
*   **Testing and Troubleshooting:** Learn how to effectively test your Terminal integration using simulators and physical hardware, and find solutions for common issues.
*   **SDKs and API References:** Access detailed API references for the JavaScript SDK and migration guides for various SDK versions.

## Core Concepts:

*   **Server-Driven Integration:** A method where your back-end server communicates directly with smart readers via the Stripe API to manage payments.
*   **SDK Integrations:** Utilizing Stripe's provided SDKs (JavaScript, iOS, Android, React Native) to build custom POS applications that interact with readers.
*   **Smart Readers vs. Mobile Readers:** Differentiating between standalone smart readers (like the S700/S710) and mobile readers that connect to a POS device.
*   **Reader Management:** The process of ordering, registering, and configuring readers for optimal performance and security.
*   **Apps on Devices:** The capability to deploy custom applications directly onto compatible Stripe smart readers.

This documentation aims to equip developers and businesses with the knowledge to seamlessly integrate and leverage Stripe Terminal for a robust in-person payment experience.