Как получить доступ к сканеру штрих-кода с VB.Net в Windows CE - PullRequest
3 голосов
/ 21 июня 2011

Недавно меня попросили разработать приложение для Motorola MK4000 , устройства «все в одном» со встроенным сканером штрих-кода. Он работает под управлением Windows CE и поддерживает VB.Net.

Я никогда не писал ни приложений для Windows CE, ни сканеров штрих-кодов.

Я знаком с VB.NET, поэтому я уверен, что смогу это выяснить, но я надеялся, что кто-нибудь может подсказать мне некоторые ресурсы о том, как использовать сканер штрих-кода, возможно, с некоторым примером кода, как его обнаружить и читать данные из него.

Спасибо.

Ответы [ 3 ]

4 голосов
/ 27 июня 2011

В Windows CE вы будете писать свое приложение в .NET compact framework. Для этого вам нужно использовать Visual Studio 2008 Professional (2010 не работает с .NET CF). Поскольку это .NET, вы можете использовать Visual Basic или C #, как вам удобно. И да, это очень похоже на то, к чему вы уже привыкли в VB.NET.

Я предлагаю затем загрузить соответствующую версию Windows Mobile SDK для вашей установки Visual Studio. SDK содержит некоторые примеры, эмуляторы и библиотеки, необходимые для разработки приложений Windows CE в VS 2008.

Далее, как предложил Sallow, перейдите на сайт Symbol и загрузите соответствующий комплект разработки для вашего модельного устройства. Он будет содержать библиотеки, необходимые для взаимодействия со сканером, а также примеры проектов разработки.

Для отладки / эмуляции вам необходимо скачать Windows Mobile Device Center. Затем вы можете запустить эмуляторы в VS2008 (при условии, что вы установили Windows Mobile SDK) и подключиться к этим экземплярам эмулятора с помощью диспетчера мобильных устройств. Вот руководство от Microsoft о том, как это сделать.

Развитие с этого момента должно быть довольно простым. Как только вы все настроите, , вот хорошая ссылка для начала работы от Microsoft , которая помогла мне. Для меня я скачал Pattern Scanner Pattern Framework от Microsoft и использовал этот код для связи со сканером, поскольку он был довольно хорошо организован и написан.

Поскольку ваш сканер штрих-кода встроен в устройство, вам не нужно беспокоиться об интерфейсах, как некоторые уже упоминали. Вам нужно только использовать соответствующие библиотеки символов и подписаться на события чтения сканера. Опять же, я бы предложил фабрику шаблонов сканеров штрих-кодов Microsoft, чтобы начать это ... Удачи!

3 голосов
/ 23 июня 2011

Я не использовал сканер штрих-кода в MK4000, но в целом их продукты MK / MC используют EMDK для доступа к считывателю штрих-кода.Вы можете загрузить его с http://support.symbol.com, а затем нажать «Загрузка программного обеспечения» -> «Микро-киоски» -> MK4000.Вы найдете руководства пользователя и другую полезную информацию

1 голос
/ 21 июня 2011

Какой интерфейс использует сканер штрих-кода? Он подключен через USB, RS232 или клавиатуру? ( типы подключения )

Все остальное зависит в основном от этого. Если сканер не поставляется с какой-либо интерфейсной библиотекой RS232, а библиотеки, подключенные с помощью клавиатуры, легче считывать с помощью специального кода.

Если он подключен через USB, поставщик должен был предоставить какую-то библиотеку. В идеале .NET один, конечно. Если есть только интерфейсная DLL C / C ++, применяются обычные методы взаимодействия C / C ++ с .NET.

( Использование неуправляемых библиотек C ++ (DLL) в приложениях .NET @ CodeProject )
( Создание и вызов DLL-библиотеки функций C из .NET @ CodeProject )
( Разрешить вызов Cll в VB.net Code @ StackOverflow )

В любом случае вы должны получить буквенно-цифровую строку при сканировании.

Вероятно, не так много помощи на основе предоставленной информации, но, возможно, это поможет вам.

...