Configure the Reader SDK on iOS for Square Stand

Applies to: Reader SDK - iOS

Learn how to configure the Reader SDK to use Square Stand to swipe payments and connect a Contactless and Chip Reader using USB.

Warning

The Square Reader SDK is deprecated and will be retired on December 31, 2025. The SDK is no longer receiving new releases and support for new operating systems isn't guaranteed.

The Mobile Payments SDK launched as the successor of the Reader SDK and is now in General Availability (GA). To ensure continued support and functionality, you should migrate your application from the Reader SDK to the Mobile Payments SDK before the retirement date.

Link to section

Requirements and limitations

You need to install and configure the Reader SDK.

Note

Other than Square Readers, the Reader SDK cannot talk to any printers, cash drawers, barcode scanners, or other peripherals connected through Square Stand.

Link to section

Update your Info.plist file for Square Stand

The Reader SDK on iOS supports using Square Stand for swiping payments and connecting a Contactless and Chip Reader using USB. Square Stand support is limited to accepting payments.

To use Square Stand with your application, add the following key-value pairs to your Info.plist file. The Reader SDK automatically detects if a Square Stand is connected and use it to accept swiped credit card payments.

KeyValues
UISupportedExternalAccessoryProtocolscom.squareup.s020
com.squareup.s025
com.squareup.s089
com.squareup.protocol.stand

Warning

Before you can submit an application using Square Stand to the Apple App Store, Square must notify Apple that your application is authorized to work with Square Stand. This process might take several weeks to complete. Contact us for assistance.

Link to section

See also