ZXing на Android PDF417 - PullRequest
       56

ZXing на Android PDF417

9 голосов
/ 11 февраля 2012

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

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

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

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

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

С уважением, Sten

Ответы [ 6 ]

12 голосов
/ 11 февраля 2012

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

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

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

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

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

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

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

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

2 голосов
/ 11 февраля 2012

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

0 голосов
/ 21 июня 2018

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

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

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

0 голосов
/ 20 июня 2017

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

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

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

Просмотр Начало работы или клонирование пример кода для начала работы.

0 голосов
/ 28 февраля 2013

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

...