2013-07-15 3 views
1

Я провел некоторое исследование сканеров штрих-кода, доступных для iOS/Android, и нашел, что ZXing framework является надежным бесплатным SDK-сканера для устройств с автоматической фокусировкой камеры (это правильно?). Мое требование для сканирования штрих-кода на IOS/устройств Android и следующие операции должны быть выполнены:Мобильный сканер штрих-кода для iOS/Android

  1. Захват изображения штрих-кода и использовать SDK сканер штрих-кодов (например, ZXing) для сканирования изображения и декодировать некоторые детали (как имя, возраст и другие личные данные) со штрих-кода (я понимаю, что для этого требуются форматы 2D-штрих-кодов, такие как QR-код). Во-первых, это возможно, и какова будет производительность, скорость и точность в этом случае?

  2. Но, что еще более важно, нашему клиенту необходимо разработать такой штрих-код для декодирования (без подключения к Интернету, все детали должны быть встроены в штрих-код). Возможно ли это, и если да, то существуют ли какие-либо конкретные рамки, каковы основные принципы такой структуры?

Любая помощь, полезные ссылки будут очень признательны. Заранее спасибо!

ответ

2
  1. Не уверен, производительность, скорость и точность, но они будут примерно таким же, как существующие приложения сканера штриха-коды, поскольку ZXing является широко используется каркасом. Вы правы в необходимости использования 2D-штрих-кода для такого количества данных; помните, что чем больше данных вы кодируете в 2D-штрих-код, тем сложнее будет распознавать считыватель штрих-кода.

  2. ZXing может сделать это и для вас. zxing.appspot.com имеет тот же код, который использует веб-сайт ZXing для генерации штрих-кодов. Просто напишите приложение, которое включает в себя, и вам хорошо идти. Вы можете поместить любые данные в 2D-штрих-код, поэтому вам будет важно, как вы отформатируете эти данные. Существуют некоторые существующие форматы (например, vcards и веб-ссылки), но похоже, что вы хотите создать собственный формат.

Проще всего было бы взглянуть на приложение для чтения штрих-кода ZXing. Практически все, что вы хотите сделать, уже сделано, и лицензия Apache довольно разрешительна.

+0

Спасибо за советы Logan! В основном я опасался второго момента; дизайн штрих-кода. Но если это осуществимо, то оно решает мою проблему; попробуем это. Также верно, что большинство интерфейсов сканера штрих-кода (включая ZXing) поддерживают только камеры с автофокусом? – Karthik

+0

Что я не так уверен, но я так считаю. Лучшим способом было бы попробовать его на целевом оборудовании, если это доступно, или что-то такое же близко, как вы можете управлять. Просто скомпилируйте и запустите и посмотрите, что произойдет, и если проблема с автофокусом действительно является проблемой, тогда нарисуйте свой собственный слой сверху: попросите приложение сделать снимок и передать его в API сканера штрих-кода. –

+0

Хорошо Спасибо Logan. Пробовал это на iPad 2 и его работающий штраф, за исключением нескольких случаев. – Karthik

Смежные вопросы