Socket Mobile-WW » CaptureSDK » Integrate Step-by-Step

Integrate CaptureSDK into Your Application

A step-by-step guide to integrating CaptureSDK into your app.

Register and subscribe to our developer program. Registration takes only a few simple steps. You will then be emailed a link to complete your subscription. (A one-time Developer Community Membership fee is required.)

Note: Developer subscription is per company and for life. If anyone with your company email domain is already registered and subscribed you will automatically be added to the company account upon your registration.

Learn More about the basics and study the sample apps. Find related information for your chosen language/development environment Opens new site. You can also start with one of our many sample apps on our GitHub channel Opens new site.

Once you are ready to move on to your own app, you'll need to get and manage your AppKey Opens new site, which is required to integrate the SDK from your developer account.

To use our iOS (only) sample apps in Socket Mobile's Github repository, developers must register and get an App Key for examples to work in their environment.

The AppKey is generated once and has no expiration.

Note: Internet connectivity is NOT required for using CaptureSDK.

iOS (Recommended)
Android (Mandatory)

Install the Socket Mobile Companion app on the targeted device. This is a prerequisite for using our SDK on Android devices, including our SocketCam C820 and C860 camera-based barcode scanners.

Note: Companion is require on both platforms in order to purchase a C860 license.

Integrate the SDK into your app, following the samples and enable SocketCam. If supported by the language of your choice, we recommend you enable SocketCam and use it as your first tool to test your integration. Click here to find SocketCam support status .

Test your scanning solution using SocketCam or a Socket Mobile scanner. To use SocketCam for barcode scanning, you will need to include a software based trigger button in your app. Once this is done, no extra code is needed to pick up any other physical scanner made by Socket Mobile, provided that you connect the scanner with your device in App mode.

For iOS Apps:

  • You need to apply for Apple’s MFi program before you can publish your app on the App Store. We help administer the submission process for free.
  • Our CaptureSDK requires Bluetooth permission and Camera permission (if using SocketCam).

For Android Apps:

  • There is no extra step you need to take to publish your app.
  • Current SDK version 1.6.15 is based on Android API 29. The upcoming release will be fully compatible with Android API 33.

We don't collect or store any user information through the SDK. In case you need reference for your app's privacy manifest, refer to our SDK privacy statement.

If you encounter any issues or questions during the process, you can count on our Developer Support Opens new site team.

Tell your App Developer

Want your app developer to add Socket Mobile's scanning capability into your app? Email these CaptureSDK integration steps using the form below. If you're a product user, you can email your app provider to let them know about the benefits of CaptureSDK and how to integrate it it into your favorite app.