AppSheet can read data from a barcode or QR code using the camera on your phone or tablet, or an external barcode reader. AppSheet supports multiple options for barcode scanning on your mobile device, as described in Use a barcode scanner. This section describes how to use Scandit for barcode scanning.
Scandit provides advanced scanning software for mobile devices. Especially in situations where scanning is frequent, when the conditions are not ideal in terms of lighting, or the barcodes you need to scan are challenging (damaged, warped, worn, small, and so on), Scandit provides a robust solution that runs on any Android (requires AppSheet version 14.8 or higher) or iOS device (requires AppSheet version 14.5 or higher) supported by AppSheet.
For a list of barcode formats supported using Scandit, see Supported barcode formats.
The following shows how to use the Scandit barcode scanner in your app.
To use Scandit for barcode scanning with AppSheet, you need to:
- Sign up for a Scandit account, if you have not already.
- Register a Scandit license key with AppSheet.
- Configure Scandit for barcode scanning in your app.
- Enable barcode scanning, as described in Enable barcode scanning.
Sign up for a Scandit account and create a license key on the Scandit site.
Scandit requires you to specify an App ID (Android) or a Bundle ID (iOS). Unless you are create and deploy your own white label native app, you should specify the following values:
- App ID (Android): x1Trackmaster.x1Trackmaster
- Bundle ID (iOS): com.1track.nearsight
For white label apps, you'll need your unique App ID (Android) or Bundle ID (iOS) when creating a license key with Scandit. To obtain the values:
- App ID (Android): Copy the App ID on the Manage > Deploy page by expanding the White-Label section.
- Bundle ID (iOS): Use the same value that you specified in the White-Label section when configuring the white label native app for iOS. Note that this is not yet supported [as of December 7, 2021].
To register a Scandit license key with AppSheet:
- Open AppSheet.
- Select My account.
- Select Integrations > App Services.
- Click New App Service.
- Click Scandit Mobile Barcode Scanning.
The Add Scandit Mobile Barcode Scanning dialog displays.
- Enter a unique and recognizable name for the license key in the Name field.
The name is useful if you have multiple license keys.
- Enter the license key in the Access Key field.
- Click Save.
- Optionally, share the Scandit barcode scanner with your team by expanding the collapsed menu and selecting Share with my team.
To configure Scandit for barcode scanning in your app:
- Open your app in the app editor
- Select Manage > Integrations.
- Click External Services to expand the component.
- Ensure Allow barcode/QRcode scanning is enabled.
- In the Barcode/QRcode scanning service drop-down, select the Scandit service that you want to enable for your app.
- Save your app.
Enable barcode scanning in your app, as described in:
- Enable barcode scanning using the camera on a mobile device
- Enable barcode scanning using an external barcode scanner
Scandit offers subscription-based pricing that varies based on use case, bundling, support requirements, etc. For more information, reach out to Scandit directly using the contact form on the Scandit site.
The following provides a list of frequently asked questions (FAQ).
How can I tell if my app is using the Scandit scanner or the system default?
While the scanner is open, the Scandit scanner will have the Scandit logo in the bottom right part of the screen.
How do I monitor the Scandit barcode scanning usage?
I have entered my license key and selected it for use by my app, but I get an error message when scanning
Make sure to sync your app after you save your changes in the Editor.
Check that your license key is valid.
For non-white label apps (most cases), make sure you use the AppSheet App ID and Bundle ID, as described in Sign up for a Scandit account.
For a white label app for Android, make sure you follow the instructions provided above when signing up for an account to specify the right App ID (for your Android app).
For a white label app for iOS, the Scandit SDK is not yet integrated.
Otherwise, contact AppSheet Support and include a screenshot of the error message.
My app suddenly stopped scanning barcodes with Scandit
- If you have a trial license key, it may have expired. Contact Scandit Support if you want to continue to use Scandit.
- If you have a production license key, it may have expired. Contact Scandit Support for assistance.
- If your license key is valid and has not expired, contact AppSheet Support and include a screenshot of the error message.