Найти тип штрих-кода при сканировании для устройства Honeywell Captuvo

Я использую устройство Honeywell Captuvo и его SDK для сканирования штрих-кода с помощью iPod. К сожалению, не существует метода-делегата, который может предоставить Тип отсканированного штрих-кода. Существует два метода делегата, которые дают вам строковое значение штрих-кода и NSData из отсканированного штрих-кода.

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

}

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

}

Поскольку я получаю два типа данных от сканирования штрих-кода. Я искал решение, с помощью которого я могу получить отсканированные данные типа штрих-кода.

Есть ли способ получить тип штрих-кода из типа NSData или String?


person Jay    schedule 10.08.2016    source источник
comment
Нет, если NSString или NSData каким-то образом не кодируют эту информацию. Вам нужно посмотреть документы SDK, чтобы убедиться, что это так.   -  person Tom Harrington    schedule 10.08.2016
comment
К сожалению, это не так. Если вы хотите просмотреть информацию о SDK, вы можете найти SDK здесь   -  person Jay    schedule 10.08.2016
comment
Нет, спасибо. Из любопытства, почему так важно, какой это штрих-код? Для штрих-кодов обычно важна только строка и/или двоичное значение.   -  person Tom Harrington    schedule 10.08.2016
comment
В моем проекте будут сканироваться различные типы штрих-кодов. На основе типа штрих-кода я должен сделать запрос в базе данных. Поскольку назначение всех видов штрих-кодов будет разным.   -  person Jay    schedule 10.08.2016


Ответы (1)


Я тоже искал ответ на этот вопрос и придумал обходной способ сделать это, поскольку SDK не имеет такой возможности.

В Руководстве пользователя Captuvo Sled описаны способы настройки сканера отдельно от SDK. В разделе «Редактирование данных» описаны некоторые параметры конфигурации, которые могут вас заинтересовать. Вы можете добавить префикс/суффикс к различным символикам штрих-кода.

Возможно, проще, в разделе «Форматирование данных» упоминается возможность:

Вставить имя символики

B3

Вставьте название символики штрих-кода в выходное сообщение, не перемещая курсор. Включены только символы с идентификатором Honeywell (см. Таблицу символов на стр. A-1). Обратитесь к Таблице преобразования ASCII (Кодовая страница 1252), стр. A-4 для десятичных, шестнадцатеричных и символьных кодов.

Итак, сначала настройте сканер, а затем вы сможете анализировать символы.

person Zig    schedule 10.11.2016
comment
Спасибо, Зиг. Как настроить сканер? Вы смогли получить тип штрих-кода? - person Jay; 11.11.2016