Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
    Overview
    Accept in-person payments
    Integration design
    Select your reader
    Design an integration
    Quickstart
    Example applications
    Testing
    Terminal setup
    Set up your integration
    Connect to a reader
      Network requirements
    Accepting a payment
    Collect card payments
    Accept offline payments
    Mail order and telephone order payments
    Regional considerations
    During checkout
    Collect tips
    Collect and save payment details for future use
    Flexible authorizations
    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
    Encryption
    References
    API references
    Mobile readers
    Smart readers
    SDK migration guide
    Deployment checklist
    Stripe Terminal reader product sheets
Other Stripe products
Financial Connections
Crypto
Climate
HomePaymentsTerminal

Connect to a reader

Connect your application to a Stripe Terminal reader.

Copy page

Note

If you haven’t chosen a reader yet, compare the available Terminal readers and choose one that best suits your needs.

Smart readers run Stripe reader software to communicate directly with Stripe over the internet. Before you can connect your application to a smart reader, you must register the reader to your Stripe account.

You can register your reader directly in the Dashboard.

Register by registration code

  1. In the Readers page, click Register reader.
  2. If you have a Verifone P400, enter the key sequence 0-7-1-3-9 to display a unique registration code. If you have a BBPOS WisePOS E or Stripe Reader S700, go to the reader settings and tap Generate pairing code.
  3. Enter the registration code then click Next.
  4. Optionally, choose a name for the reader.
  5. If you already created a Location, select the reader’s new Location. Otherwise, create a Location by clicking + Add new.
  6. Click Register to finish registering your reader.

Register by serial number

  1. In the Readers page, click Register reader.
  2. Find the serial number on the device and enter the serial number. To register multiple devices at once, you can enter multiple serial numbers separated by commas.
  3. Optionally, choose a name for the reader.
  4. If you already created a Location, select the reader’s new Location. Otherwise, create a Location by clicking + Add new.
  5. Click Register to finish registering your reader. You can only register readers that you or your platform have ordered.

Register by hardware order

  1. In the Hardware orders page, find an order with a status of either “shipped” or “delivered.” Click the overflow menu () at the end of the row, then click Register.
  2. On the Register Readers page, select one or more readers from the hardware order to register, then click Register.
  3. Optionally, choose a name for the reader. If you selected multiple readers, the name serves as a prefix and we name the readers sequentially (for example, for a given input of “Test reader”, we name the readers “Test reader 1”, “Test reader 2”, and so on).
  4. If you already created a Location, select the reader’s new Location. Otherwise, create a Location by clicking + Add new.
  5. Click Register to finish registering your readers.

After you register your reader, it’s ready to use with the server-driven integration. We recommend storing the reader ID (tmr_xxx) within your application so you know which reader to send transactions to from your point of sale. You can retrieve reader IDs using the list readers endpoint.

Next steps

You’ve connected your application to the reader. Next, collect your first Stripe Terminal payment.

The BBPOS and Chipper™ name and logo are trademarks or registered trademarks of BBPOS Limited in the United States and/or other countries. The Verifone® name and logo are either trademarks or registered trademarks of Verifone in the United States and/or other countries. Use of the trademarks does not imply any endorsement by BBPOS or Verifone.

Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc