2013-03-04 2 views
3

Моя цель проста: прочитать данные со сканера штрих-кода.Использование сканера штрих-кода (например, Grabba) из приложения in-my iOS

Я знаю, что есть возможность сканирования штрих-кода с помощью камеры, но по моему опыту результаты не очень точны в менее идеальной ситуации, то есть плохое освещение. Итак, я изучаю, можно ли легко подключить внешнее устройство к iPhone/iPad и которое может предоставлять данные штрих-кода так же, как и внешняя клавиатура.

Итак, могу ли я прочитать штрих-код, который сканируется с помощью внешнего устройства? Если да, могу ли я сделать это без написания какого-либо кода, или мне нужно будет добавить какую-то поддержку в моем приложении?

+0

Я использую Linea Pro и он прекрасно работает. Sdk прост в использовании. –

+0

@WarrenP Может ли Linea Pro работать как клавиатура? Я сижу с одним, и я ничего не набираю при сканировании. Он работает только с приложением, которое было создано и установлено. У меня нет доступа к документам для него, хотя ... – TheStoryCoder

ответ

9

ответа

Любой совместимый сканер Bluetooth, который поддерживает IOS HID режим. Например, любой Socket CHS. После подключения он будет вести себя точно так же, как вы сказали «как внешняя клавиатура».

HID против SDK

HID: Использование любого сканера в качестве клавиатуры, вы ограничены ввод сканированных данных в открытом поле ввода, где пользователь может изменять отсканированные данные и существуют ограниченные возможности для последующей обработки и проверки.

Поскольку сканер выглядит как iOS в качестве клавиатуры, iOS скрывает экранную клавиатуру - что имеет смысл ... если сканер был реальной клавиатурой. Некоторые сканеры (. Включая гнездо CHS 7Ci & 7Xi) обеспечивают механизм, чтобы заставить клавиатуру (На наших CHS дважды нажмите кнопку питания) или приложение может заставить клавиатуру (см related StackOverflow вопросы)

SDK: Разработка приложения с использованием SDK обеспечивает более надежную настройку и обработку более сложных вариантов использования. Сканирование в приложение, даже если поле ввода неактивно, обеспечивает выполнение определенного порядка сканирования (сканирование UPC с последующим номером VIN, а не наоборот), или проанализировать отсканированные данные (ломать отметку времени в год, месяц, день, время).

Заключение: Лично я использовал бы HID-режим как быстрый и грязный способ начать работу, но переключился бы на SDK для конечного продукта. Очевидно, это зависит от того, какой контроль вам нужен.

Отказ от ответственности: Я работаю для сокета Mobile

+0

Благодарим за отзыв. Можете ли вы привести мне пример, где мне нужно будет использовать SDK SocketScan? – Mustafa

+0

Я обновил свой ответ, чтобы объяснить разницу между HID и SDK и почему можно использовать SDK – Enrico

+0

Право. Таким образом, HID является более общим решением, тогда как с использованием SDK я получаю больше контроля ... за счет большего количества работы ... для поддержки разных сканеров. Спасибо, что нашли время, чтобы опубликовать ответ. Это именно то, что я искал. – Mustafa

1

Вы можете скачать демо-версию по ссылке

http://www.datecs.bg/en/products/Linea-Pro-iPhone-SDK/8/102

Просто запустите LineaDemo после разархивировать. Это сканирование с помощью Linea Pro Scanner [Внешнее устройство]

+0

Это не отвечает на мой вопрос. В частности, для чего мне нужен LineaiPhoneSDK для ввода ввода с устройства сканера - так же, как ввод с клавиатуры? – Mustafa

+0

Вы хотите сканировать штрих-код с внешнего устройства. Таким образом, эта демонстрация обеспечивает возможность сканирования с помощью Linea Pro Scanner, и я тоже использовал его, и он работает нормально. Вам просто нужно прикрепить сканер и сканировать штрих-код. Таким образом, вы также получите все данные, включая тип штрих-кода. –

+0

Спасибо, я думаю, теперь понимаю. Таким образом, вместо использования аппаратной кнопки на сканере (устройстве) приложение iOS может отправить команду для сканирования, а затем получить/интерпретировать ответ. Симулятор с SDK был бы приятным - для оценки. – Mustafa