在扫描霍尼韦尔Captuvo设备时查找条形码类型

时间:2016-08-10 15:32:03

标签: ios swift barcode-scanner honeywell

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

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

}

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

}

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

有没有办法可以从NSData或String类型中获取条形码类型?

1 个答案:

答案 0 :(得分:0)

我也一直在寻找答案,并提出了一种迂回的方法,因为SDK没有这种能力。

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

也许更容易,就是在数据格式化部分,它提到了:

的能力
  

插入符号系统名称

     

B3

     

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

因此,首先配置扫描仪,然后您就可以解析了 符号