Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проконсультируйте по баркод/штрихкод сканерам / 12 сообщений из 12, страница 1 из 1
01.08.2016, 11:43
    #39283749
maratoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
Проконсультируйте по баркод/штрихкод сканерам.

Предыстория:
Есть программа "ресепшн", когда человек входит ему выдается бейджик со штрихкодом (эта фича есть),
после того как человек выходит он подносит свой бейджик к сканнеру и в программа должна провести процедуру выхода этого человека (эту фичу предстоит сделать)

Сейчас есть терминал "самозаписи", т.е. человек записывается и ему выдается этот бейджик и выход нужно осуществит тоже через этот же терминал

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

Как вот выйти можно из этой ситуации?
Может можно создать отдельное приложение и натравить этот сканер посылать сообщения только туда?
...
Рейтинг: 0 / 0
01.08.2016, 11:45
    #39283750
maratoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
Сейчас никаких сканеров еще нет, просто изучаю вопрос как это лучше можно сделать и какой сканер использовать
...
Рейтинг: 0 / 0
01.08.2016, 11:50
    #39283755
Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
По умолчанию сканеры работают обычно как клавиатура (отсюда проблема фокуса ввода поля, отличить ввод штриха от набивки на клаве). Но можно переключить сканер для работы через com-порт. Чуть сложнее принимать данные, но зато полная однозначность что и откуда пришло.
...
Рейтинг: 0 / 0
01.08.2016, 11:52
    #39283757
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
maratossВопрос:
Я знаю что сканеры работают как эмуляторы клавиатуры,
Не только. Есть сканеры в COM-порт.
USB сканеры могут в обоих режимах. Драйвер эмулирует клавиатуру или COM-порт, как настроишь. Не знаю все ли сканеры имеют такую настройку.
...
Рейтинг: 0 / 0
01.08.2016, 11:55
    #39283761
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
maratossКак вот выйти можно из этой ситуации?
на COM порт вешать (эмуляцию на USB) или по IP подключать.

PS с эмуляцией клавиатуры - не люблю дейвайсы - по вышеозначенным причинам - необходимость фокуса в определённом контроле или пляски с бубном в попытках под виндой различить ввод от различных HID
...
Рейтинг: 0 / 0
01.08.2016, 11:57
    #39283767
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
Dima TUSB сканеры могут в обоих режимах
встречались поделия(давно правда), в которых режим не переключался никак
...
Рейтинг: 0 / 0
01.08.2016, 12:14
    #39283782
maratoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
Если можно подключить не в разрыв клавиатуры то тогда все гуд - проблем наверно быть не должно
Попробую покопать в эту сторону
...
Рейтинг: 0 / 0
01.08.2016, 12:37
    #39283799
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
maratossпроблем наверно быть не должно
в системе будет просто две равноправных клавиатуры.

ЗЫ моё дело предупредить
...
Рейтинг: 0 / 0
01.08.2016, 12:43
    #39283805
maratoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
Изопропилmaratossпроблем наверно быть не должно
в системе будет просто две равноправных клавиатуры.

ЗЫ моё дело предупредить

Тогда не совсем понятно.
Если я подключу как COM порт, смогу ли я использовать сканер как пассивное устройство, к которому просто буду подключаться и слушать что он там отсканировал?
Ну либо может с драйвером идет какая-нить библиотека, которая умеет сама оповещать что отсканировали такой-то код?
...
Рейтинг: 0 / 0
01.08.2016, 12:50
    #39283818
maratoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
Нашел тут на стековерфлоу кусок кода, вот по сути это должно решить мою проблему.
Получается мне нужно найти "правильный" сканер, который умеет это делать (видимо любой кто может эмулироать COM)

авторA barcode scanner can operate in two modes

as Reed says like a keyboard
or as a serial device.
To get it into the latter you will need to 'program' the device (most likely using a special barcode in the manual) and connect to it using SerialPort. For example:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
void setup()
{
    scannerSerialPort = new SerialPort("com1", 9600, Parity.None, 8, StopBits.One);
    if (!scannerSerialPort.IsOpen)
    {
        scannerSerialPort.Open();
        scannerSerialPort.DataReceived += new SerialDataReceivedEventHandler(scannerSerialPort_DataReceived);
    }
}

void scannerSerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
    {
        scan += scannerSerialPort.ReadExisting();
        if (scan.EndsWith("\r\n")) {
            scan = scan.Substring(0, scan.Length - 2);
            //act on new value
            UpdateDisplay(scan);
            scan = "";
        }
    }
...
Рейтинг: 0 / 0
01.08.2016, 12:52
    #39283820
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
maratossЕсли я подключу как COM порт, смогу ли я использовать сканер как пассивное устройство, к которому просто буду подключаться и слушать что он там отсканировал?
Именно так и будет если подключишь как COM порт, Изопропил про вариант если подключишь как клавиатуру.
...
Рейтинг: 0 / 0
01.08.2016, 13:00
    #39283833
maratoss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проконсультируйте по баркод/штрихкод сканерам
Dima TmaratossЕсли я подключу как COM порт, смогу ли я использовать сканер как пассивное устройство, к которому просто буду подключаться и слушать что он там отсканировал?
Именно так и будет если подключишь как COM порт, Изопропил про вариант если подключишь как клавиатуру.

А ну тогда все ок, всем спасибо
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проконсультируйте по баркод/штрихкод сканерам / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]