我正在使用霍尼韦尔Captuvo设备及其用于扫描iPod条形码的SDK。不幸的是,没有委托方法可以提供扫描条形码类型。有两种委托方法可以从扫描的条形码中为您提供条形码和NSData的字符串值。
//Raw Data by delegate method.
func decoderRawDataReceived(data: NSData!) {
}
//String return by delegate method.
func decoderDataReceived(data: String!) {
}
因为我从扫描条形码中获得了两种类型的数据。我一直在寻找一种解决方案,通过它我可以获得条形码类型的扫描数据。
有没有办法可以从NSData或String类型中获取条形码类型?
答案 0 :(得分:0)
我也一直在寻找答案,并提出了一种迂回的方法,因为SDK没有这种能力。
在Captuvo Sled用户指南中,它概述了与SDK分开配置扫描仪的方法。在“数据编辑”部分,它概述了您可能感兴趣的一些配置选项。您可以为不同的条形码符号添加前缀/后缀。
也许更容易,就是在数据格式化部分,它提到了:
的能力插入符号系统名称
B3
在输出消息中插入条形码的符号系统名称, 不移动光标。仅具有霍尼韦尔ID的符号系统 包括(请参阅第A-1页的符号图表)。请参阅ASCII 转换表(代码页1252),第A-4页,十进制,十六进制和 字符代码。
因此,首先配置扫描仪,然后您就可以解析了 符号