ZXing на Android PDF417

Кто- нибудь мог прочитать штрих-код PDF417 с использованием библиотеки ZXing на ОС Android? Они поддерживают это - и согласно их странице это находится в стадии "альфы".

Мы не ищем идеального решения - поскольку PDF417 довольно сложный и нуждается в очень хорошей камере с автофокусом, мы можем согласиться с тем, что он будет работать только на нескольких предварительно выбранных устройствах высокого класса.

Мы также попробовали сканер штрих-кода +, доступный на Android Market - в настройках есть опция PDF417, но все, что мы читаем, всегда терпит неудачу.

Мы искали также коммерческий SDK, также здесь на stackru, но безуспешно.

Любая помощь приветствуется.

С наилучшими пожеланиями, STEN

6 ответов

Решение

Это действительно зависит от того, что вы ожидаете. Простой PDF417 читается довольно быстро, как... это или это.

Это никогда не будет отсканировано.

Граница - это мелкие или умеренно сложные вещи: пример 1 и пример 2.

Я могу прочитать первое, но не второе, хотя первое более плотное - помогает размер.

  • Обязательно включите декодирование PDF 417; по умолчанию выключен
  • Требуется тихая зона (пробел вокруг кода)
  • Фокус и свет очень помогают

Вы можете попробовать PDF417.mobi SDK. Он должен работать на недорогих телефонах, если оснащен камерой с автофокусом. Это коммерческая библиотека, но бесплатная для разработчиков и некоммерческих целей.

Вы можете попробовать демо здесь или поиграть с кодом прямо из GitHub. Официальный сайт находится здесь http://pdf417.mobi/

Отказ от ответственности: я являюсь частью команды, работающей над PDF417.mobi

Использовали, он может сканировать формат PDF417. Обязательно попробуйте гаджет с камерой автофокуса. Попробовал на Samsung Galaxy Tab, он работает как шарм.

Решение Zxing не работает для меня. Я использовал DataSymbol Decoder (включите 2d коды, по умолчанию они отключены) на моем заряде Samsung. Менее чем за секунду я получил свои водительские права...

Google Barcode API, который является частью библиотеки Google Mobile Vision, поддерживает списки штрих-кодов PDF-417.

Он автоматически анализирует QR-коды, матрицы данных, PDF-417 и значения Aztec для следующих поддерживаемых форматов:

  • URL
  • Контактная информация (VCARD и др.)
  • Календарное событие
  • Эл. адрес
  • Телефон
  • смс
  • ISBN
  • Wi-Fi
  • Географическое положение (широта и долгота)
  • Водительское удостоверение AAMVA /ID

Просмотрите страницу " Начало работы" или клонируйте пример кода, чтобы начать работу.

Я получил те же результаты, что и @sean-owen, в том, что читался только простой PDF417. Такое ощущение, что библиотека ZXing не имеет такого же исправления ошибок для PDF417, как и для QR-кодов. Тем не менее, с помощью пользователей мы смогли устранить шум и создать искусственную тихую зону с помощью:

  • требовать от пользователя держать телефон в ландшафтном режиме (это увеличивает количество пикселей, снимаемых с камеры, даже в режиме 640x480)
  • потребовать, чтобы пользователь поместил штрих-код внутри прямоугольника отсечения 50:18 (это соотношение, по-видимому, лучше всего соответствует водительскому удостоверению США, и такой прямоугольник отсечения позволит пользователю удалить большую часть шума)
  • позволяют пользователю контролировать фокус, искажения наклона

Следуя вышеизложенному, можно сканировать даже некоторые из заведомо сложных изображений PDF417.

Другие вопросы по тегам