0

我正在使用 Honeywell Captuvo 设备和它的 SDK,用于使用 iPod 扫描条形码。不幸的是,没有可以提供Barcode Scanned 类型的委托方法。有两种委托方法可以为您提供条形码的字符串值和扫描的条形码中的 NSData。

//Raw Data by delegate method. 
func decoderRawDataReceived(data: NSData!) {

}

//String return by delegate method.
func decoderDataReceived(data: String!) {

}

当我通过扫描条形码获得两种类型的数据时。我一直在寻找一种解决方案,通过它我可以获得扫描数据的条形码类型。

有没有办法从 NSData 或 String 类型中获取 Barcode 类型?

4

1 回答 1

0

我也一直在寻找这个问题的答案,并且想出了一个迂回的方法来做到这一点,因为 SDK 没有这种能力。

在 Captuvo Sled 用户指南中,它概述了将扫描仪与 SDK 分开配置的方法。在数据编辑部分,它概述了您可能感兴趣的一些配置选项。您可以为不同的条形码符号添加前缀/后缀。

也许更简单的是,在数据格式化部分,它提到了以下能力:

插入符号系统名称

B3

在输出消息中插入条形码符号系统的名称,而不移动光标。仅包含带有 Honeywell ID 的符号(参见第 A-1 页的符号图表)。有关十进制、十六进制和字符代码,请参阅第 A-4 页的 ASCII 转换表(代码页 1252)。

因此,首先配置扫描仪,然后您将能够解析符号系统。

于 2016-11-10T16:16:37.457 回答