Програмуємо лазерний зчитувач на терміналах збору даних motorola (symbol)

Приступаємо до справи.

Друге що знадобиться це SDK від Motorolla (воно у них називається EMDK - Enterprise Mobility Developer Kit, стара версія називалася SMDK - Symbol Mobility Developer Kit), знаходимо останню версію на їхньому сайті зараз це EMDK for .NET v2.4. викачуємо, встановлюємо. Після установки зможемо вибрати в References - Symbol і Symbol.Barcode, вони то і потрібні. Можна просто додати через пошук ці бібліотеки в проект і цього буде достатньо.

Остання версія EMDK - необхідна якщо ви хочете щоб ваше додаток працювало на нових пристроях (таких як MC3190), проте слід врахувати, що останні версії бібліотек не працюватимуть на старих пристроях з Win CE 4.2, для їх програмування доведеться вибрати більш стару SDK.

Третє - створюємо свій додаток зчитує штриховий код.

У студії створюємо «Smart Device Project», додаємо як раніше сказано в ено бібліотеки Symbol і Symbol.Barcode.
Кидаємо текстове поле на форму і кнопку (по ній будемо вимикати сканер і виходити з програми), включати сканер будемо при завантаженні програми.


. Дуже важливо при закритті програми зупиняти зчитувач і очищати пам'ять.
На нових пристроях, під управлінням Windows CE 6.0 особливо, навіть простий вихід з програми Application.Exit () без this.Dispoce () може привести до зависання пристрою.

P.S. Ще один нюанс, може комусь стане в нагоді. Створюючи додатка для ТСД (Motorola точно, за інші не ручаюсь) краще робити білий шрифт на чорному тлі, досвідченим шляхом встановлено економія акумуляторів приблизно відсотків на 25-30.