.NET compact framework - сканер штрих-кода - PullRequest
2 голосов
/ 31 мая 2010

У меня есть Motorola MC55 с Windows Mobile 6.5 на борту. Эта красивая ладонь содержит также встроенный сканер штрих-кода. Мой вопрос: понадобится ли мне что-то особенное в .NET CF для использования сканера штрих-кода? Я ожидаю, что штрих-код читается как обычные строки и доставляется как события клавиатуры? Нужна ли какая-либо специальная библиотека .NET CF?

Спасибо за помощь

Dominik

Ответы [ 3 ]

9 голосов
/ 31 мая 2010

Это полностью зависит от того, чего вы хотите достичь.

Ручные сканеры штрих-кода на базе Windows Mobile обычно поставляются с программным обеспечением, которое преобразует вывод модуля штрих-кода в нажатия клавиш - вы можете поместить его в папку автозапускаа затем обработайте ввод текста в текстовом поле.

В качестве альтернативы обычно имеется SDK, который содержит библиотеки, с которыми вы можете напрямую подключить сканер, и иметь всю дополнительную информацию (тип штрих-кода, двоичные данные и т. д.).

Мы используем MC9090 здесь, и мы пошли по пути SDK.Работает как шарм.SDK можно загрузить здесь .Если ссылка не работает (мне пришлось ее обрезать), перейдите в форму поиска и найдите «SDK».

4 голосов
/ 31 мая 2010

Обычно для сканеров Motorola (более ранних символов) есть набор библиотек для Comapact Framework, включая образцы.

Мы часто используем мобильные устройства с нашими клиентами (не только Motorola), и я настоятельно рекомендую не использовать эмуляцию клавиатуры, если это возможно, поскольку у вас возникнут проблемы, когда имеется несколько полей ввода (или вообще нет полей ввода). Кроме того, вы не сможете обнаружить специальные символы в штрих-кодах, когда получаете их с помощью эмуляции клавиатуры.

Ссылка на SDK предоставлена ​​GSerg в его ответе. Я настоятельно рекомендую использовать SDK, поскольку он также обеспечивает доступ к другим функциям устройства.

3 голосов
/ 31 мая 2010

Для этих устройств существует утилита под названием DataWedge , которая позволяет использовать встроенный сканер как устройство клавиатуры.

...