# Terminal で対面支払いを受け付ける Terminal の仕組みについてご紹介します。 [Stripe Terminal](https://docs.stripe.com/terminal.md) を使用すると、Stripe の決済を既存の対面決済フローに組み込んだり、ネイティブモバイルアプリケーションまたはウェブベースのアプリケーションに対面決済を組み込んだりできます。コードを記述せずに始めるには、互換性のあるスマートリーダーで[スタンドアロンモード](https://docs.stripe.com/terminal/payments/standalone-mode.md)を使用してください。 Terminal には、最新の開発環境に対応するように構築された SDK、[iPhoneのタッチ決済](https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay.md?platform=ios)と [Androidのタッチ決済](https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay.md?platform=android)、[認証済みのリーダー](https://docs.stripe.com/terminal/payments/setup-reader.md)、および Stripe ダッシュボードからリーダーを注文して管理するためのツールが付属しています。[Connect](https://docs.stripe.com/connect.md) を使用して SaaS プラットフォームまたはマーケットプレイスを構築したり、[Billing](https://docs.stripe.com/billing.md) を使用して店舗でサブスクリプションを開始したりできます。 [Stripe Terminal のグローバル対応](https://docs.stripe.com/terminal/payments/collect-card-payment/supported-card-brands.md) についてご確認ください。 ## 機能 Terminal を使用することで、対面支払いの複雑な処理を解消できます。 - **オンラインとの互換性**: オンラインと対面の支払いを 1 つのシステムに統合します。 - **柔軟な SDK:** Terminal の JavaScript、iOS、Android、または React Native SDK を使用して、既存の POS を組み込むか、自社に合わせた最新の POS を構築します。 Stripe API を使用して直接連携させるには、[サーバー主導型の連携](https://support.stripe.com/questions/terminal-server-driven-integration)を使用します。 - **リーダーの選択肢**: ビジネスのニーズに応じて、[さまざまなリーダー](https://docs.stripe.com/terminal/payments/setup-reader.md)の中から選択します。 - **接続タイプ`:** 物理的な販売環境に応じて、Bluetooth や USB (モバイルリーダーを使用する Android のみ)、インターネットを使用して Terminal リーダーに[接続](https://docs.stripe.com/terminal/payments/connect-reader.md)します。 - **Stripe ダッシュボードからの注文と一括管理**: Stripe ダッシュボードから、[事前認証されたリーダー](https://docs.stripe.com/terminal/fleet/order-and-return-readers.md)を注文し、[複数のリーダーを一括管理](https://docs.stripe.com/terminal/fleet/locations-and-zones.md)します。 ## Terminal の仕組み Stripe Terminal のデプロイは、以下の 4 つの主要コンポーネントで構成されます。 - ウェブベース、モバイル、またはデスクトップアプリケーション - バックエンド - Stripe Terminal リーダー - Stripe Terminal SDK SDK の利用によって、POS アプリケーションロジック、リーダーで実行中のファームウェア、Stripe API の 3 者間での通信が円滑化され、Stripe でのオンライン支払いの受け付けと同じ方法で対面支払いを受け付けることができます。SDK は、JavaScript、iOS、Android の各アプリケーションで利用できます。サーバー主導型の連携を利用してデスクトップアプリケーションを開発できます。 ![](https://b.stripecdn.com/docs-statics-srv/assets/ecosystem-diagram.96b4137c8fbb6e9e7c91d97a27289e01.png) Stripe Terminal には、さまざまな[事前認証済みのリーダー](https://docs.stripe.com/terminal/payments/setup-reader.md)が用意されています。これらのリーダーが支払い方法の詳細 (*EMV* (EMV refers to the standards governing acceptance of chip-enabled cards and some contactless payment methods. Today most payment cards issued around the world support EMV)、非接触型、およびスワイプ方式) を受け付け、機密のカード情報を暗号化し、(Stripe Terminal SDK 経由で) アプリケーションにトークンを返して、支払いを確定できるようにします。 Stripe Terminal は、認証済みのカードリーダーと [iPhone](https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay.md?platform=ios) のタッチ決済、[Android](https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay.md?platform=android) のタッチ決済デバイスでのみ動作します。これにより、デフォルトで Stripe のエンドツーエンド暗号化で取引が保護され、Stripe のリモート管理ツール経由でリーダーが常に最新の状態に維持されます。 Stripe ダッシュボードから[リーダーやアクセサリーを注文](https://docs.stripe.com/terminal/fleet/order-and-return-readers.md)し、ご希望の配送先に配送できます。[Connect](https://docs.stripe.com/connect.md) プラットフォームでは、連結アカウントがビジネスの所在地でリーダーやアクセサリーを受け取れるようにすることもできます。 ## ユースケース Stripe Terminal は開発者を考慮して構築されています。柔軟な設計で、以下のように広範なユースケースに対応します。 - オンラインビジネスを実世界に拡大します。 - 各連結アカウントのリーダーを使用して、[Connect](https://docs.stripe.com/connect.md) プラットフォームでの対面支払いを有効にします。 - 対面で支払いを回収し、[Billing](https://docs.stripe.com/billing.md) でそのカード詳細を継続的なオンライン決済に使用します。 - 支払いの処理に Stripe API を活用しながら、新たにカスタマイズした POS アプリケーションを構築したり、既存の POS アプリケーションに組み込むことができます。 ご自身に最適な SDK を選択し、最適なリーダーと組み合わせましょう。このドキュメントは、対面支払いソリューションの設計、およびリーダーやアクセサリーの注文、導入、展開に関して必要なすべての情報を提供します。 ## 組み込みの対象範囲 組み込みの全体的な対象範囲は、4 つの主要なステップで構成されます。 1. [導入サンプル](https://docs.stripe.com/terminal/quickstart.md)を使用して、導入を迅速に稼働させます。 1. 対面支払いを実現できるように、[実装を設計](https://docs.stripe.com/terminal/designing-integration.md)します。 1. お使いのアプリケーションに [SDK を導入します](https://docs.stripe.com/terminal/payments/setup-integration.md)。初期の導入を構築する際に、シミュレーションされたリーダーを使用して、すべての Terminal フローに対するリーダーの動作をエミュレートできます。 1. 実際のリーダーとテストカードを[注文](https://docs.stripe.com/terminal/fleet/order-and-return-readers.md)します。 上記が終了したら、ドキュメントを参照して、Terminal の導入で実行できるすべての機能をご確認ください。本番環境に移行する前に、[導入をテスト](https://docs.stripe.com/terminal/references/testing.md)し、[チェックリスト](https://docs.stripe.com/terminal/references/checklist.md)を確認することをお勧めします。 ## 暗号化 対面決済に Terminal を使用している企業は、2 つの暗号化レベルを選択できます。Terminal を使用するすべての支払いは、デフォルトでエンドツーエンド暗号化 (E2EE) を使用して安全に暗号化されます。医療や教育などの特定の業種の企業は、Stripe の PCI 監査済みポイントツーポイント暗号化 (P2PE) ソリューションを使用することもできます。 Stripe P2PE は有料オプション機能です。詳細は「[価格](https://stripe.com/pricing)」をご覧ください。P2PE にご興味のある方は、[営業担当者にお問い合わせください](https://stripe.com/contact/sales)。P2PE がお客様のビジネスに適しているかどうかをご相談ください。 PCI 審議会によって策定された P2PE 標準では、Stripe が支払いデータをカードネットワークに送信する前に、ハードウェアセキュリティモジュール (HSM) による復号化ステップが追加されます。弊社の P2PE ソリューションは PCI コンプライアンスを簡素化し、PCI 監査範囲と監査コストを削減します。サードパーティによって検証され、PCI P2PE 規格への準拠を保証し、始めるために追加の導入は必要ありません。 P2PE を有効にした場合は、[P2PE Instruction Manual (PIM)](https://docs.stripecdn.com/Stripe_PCI-P2PE-PIM_v2.3.pdf) で詳細なガイダンスを参照してください。このマニュアルには、検証済みの P2PE ソリューションを適切に実装する方法が記載されています。 ## See also - [導入方法の設計](https://docs.stripe.com/terminal/designing-integration.md) - [導入サンプル](https://docs.stripe.com/terminal/quickstart.md) - [サポート対象のカードブランド](https://docs.stripe.com/terminal/payments/collect-card-payment/supported-card-brands.md)