штрих-код символа pdf417 EMDK - PullRequest
       10

штрих-код символа pdf417 EMDK

1 голос
/ 17 декабря 2010

Я разрабатываю приложение, используя EMDK v2.4 от Symbol. Я пытаюсь прочитать штрих-код PDF417 с помощью камеры на MC75. Он возвращает readerData.Length из 234 символов, но только первые 20 из них доступны для чтения через свойство readerData.Text. Когда я использую dataWedge, PDF417 декодируется и отображается правильно. В dataWedge, используя примечания для просмотра результата, декодирование всего штрих-кода занимает 3-4 секунды. Когда я просматриваю событие read_notify в моем тестовом приложении, оно вызывается менее чем за 1 секунду после завершения сканирования. Я предполагаю, что это почему текст штрих-кода только первые 20 символов? Есть ли у кого-нибудь понимание того, как я могу настроить устройство, чтобы оно не вызывало read_notify до завершения декодирования, или дало совет, как мне получить весь декодированный текст.

Спасибо!

1 Ответ

0 голосов
/ 28 марта 2013

По сути, вы должны включить тип штрих-кодов, который должно читать ваше приложение.Например, Код 128, EAN-8, EAN-13.В дополнение к этому вы должны указать минимальный и максимальный размер ожидаемой длины штрих-кода.например, min = 8 символов и max = 12, поэтому сканер будет пытаться декодировать в этом диапазоне.Теперь, чем больше типов штрих-кодов вы активируете, тем больше комбинаций декодирований тестируется при декодировании.Поэтому рассмотрите возможность включения только нужных вам типов, это ускорит процесс декодирования.Также постарайтесь максимально ограничить диапазон штрих-кода.таким образом, если вы знаете, что для кода x только возможные штрих-коды могут содержать от 10 до 12 символов, установите это ограничение для конфигурации сканера.вместо того, чтобы иметь от 6 до 13.

Кстати, текущий EMDK для .NET v2.7

...