Download Print this page

Softscan Feature; Licensing Requirements; Ios Requirements - Socket ScanAPI Reference Manual

Advertisement

Socket ScanAPI Reference

3 SoftScan Feature

The SoftScan is a feature that makes the host device built-in camera acting as a
barcode scanner. This feature is implemented using third-party technology and
therefore the developer should comply to the third-party license agreement.
Currently the SoftScan feature is available on for iOS and Android based devices.
This feature is not activated by default. In order to activate it, the application should
set the ScanAPI kSktScanPropIdSoftScanStatus to kSktScanEnableSoftScan. As soon
as ScanAPI is initialized and SoftScan is enabled, a SoftScanner device arrival event
is generated.
A device removal event is generated when the SoftScan feature is disabled by using
the same ScanAPI property with its value sets to kSktScanDisableSoftScan.
The SoftScanner doesn't support all the properties described in this document and
returns a ESKT_NOTSUPPORTED error for them.

3.1 Licensing requirements

The third-party used for implementing the SoftScan feature is RedLaser from eBay
corporation. The RedLaser requires a license to be purchased in order to offer
unlimited scan. Without the license the SoftScanner is limited to 25 scans on a
particular host.
The License should be purchase on RedLaser portal, and the license file should be
part of the application package.

3.2 iOS requirements

The ScanAPI library for iOS is split in to 2 versions; one that supports the SoftScan
feature and one that doesn't.
In the version that doesn't support the SoftScan feature the required frameworks
are:
-
externalAccessory.framework
-
audioToolbox.framework
In the version that does support the SoftScan feature the extra frameworks required
are:
-
QuartzCore.framework,
-
CoreVideo.framework,
-
CoreMedia.framework,
-
CoreGraphics.framework,
-
AVFoundation.framework,
-
OpenGLES.framework,
© 2013 Socket Mobile, Inc.
11/152

Advertisement

loading
Need help?

Need help?

Do you have a question about the ScanAPI and is the answer not in the manual?