Socket Mobile ScanApi 中如何启用 SoftScan 读取 Data Matrix 代码
How to enable SoftScan to read Data Matrix codes in Socket Mobile ScanApi
这是我在 Whosebug 上的第一个问题,所以如果我没有正确列出我的问题,请原谅我!
我正在 Objective-C 中编写一个 iOS 应用程序(派生自 Socket Mobile 在 GitHub 上提供的 SingleEntry 示例)使用 Socket 扫描 Api移动设备,但我在设置 SoftScan 功能的符号系统以读取数据矩阵代码时遇到问题。返回的错误是 -15L,根据文档将其转换为 ESKT_NOTSUPPORTED。我在 ScanApi Helper 中使用它来设置符号系统,其中 deviceInfo 是一个 DeviceInfo 对象:
[ScanApi postSetSymbologyInfo:deviceInfo SymbologyId:kSktScanSymbologyDataMatrix Status:TRUE Target:self Response:@selector(onSetSymbology:)];
onSetSymbology方法(这个returns错误-15L):
-(void)onSetSymbology:(ISktScanObject*)scanObj{
SKTRESULT result=[[scanObj Msg]Result];
if(!SKTSUCCESS(result)){
// display an error message saying a symbology cannot be set
NSLog(@"Symbology can not be set, error %ld", result);
}
}
我广泛查阅了文档和互联网,但找不到与此问题相关的任何信息。
所以我的问题是:
- 数据矩阵代码可以被 SoftScan scanned/recognised 吗?
- 如果可以,如何启用它?
提前致谢!
在与 Socket Mobile 的开发人员交换了一些电子邮件后,他们在最新版本的 Scan API SDK (10.3.83) 中添加了对 Data Matrix 条形码的支持。
这是我在 Whosebug 上的第一个问题,所以如果我没有正确列出我的问题,请原谅我!
我正在 Objective-C 中编写一个 iOS 应用程序(派生自 Socket Mobile 在 GitHub 上提供的 SingleEntry 示例)使用 Socket 扫描 Api移动设备,但我在设置 SoftScan 功能的符号系统以读取数据矩阵代码时遇到问题。返回的错误是 -15L,根据文档将其转换为 ESKT_NOTSUPPORTED。我在 ScanApi Helper 中使用它来设置符号系统,其中 deviceInfo 是一个 DeviceInfo 对象:
[ScanApi postSetSymbologyInfo:deviceInfo SymbologyId:kSktScanSymbologyDataMatrix Status:TRUE Target:self Response:@selector(onSetSymbology:)];
onSetSymbology方法(这个returns错误-15L):
-(void)onSetSymbology:(ISktScanObject*)scanObj{
SKTRESULT result=[[scanObj Msg]Result];
if(!SKTSUCCESS(result)){
// display an error message saying a symbology cannot be set
NSLog(@"Symbology can not be set, error %ld", result);
}
}
我广泛查阅了文档和互联网,但找不到与此问题相关的任何信息。
所以我的问题是:
- 数据矩阵代码可以被 SoftScan scanned/recognised 吗?
- 如果可以,如何启用它?
提前致谢!
在与 Socket Mobile 的开发人员交换了一些电子邮件后,他们在最新版本的 Scan API SDK (10.3.83) 中添加了对 Data Matrix 条形码的支持。