powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проконсультируйте по баркод/штрихкод сканерам
12 сообщений из 12, страница 1 из 1
Проконсультируйте по баркод/штрихкод сканерам
    #39283749
maratoss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проконсультируйте по баркод/штрихкод сканерам.

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

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

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

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

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

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

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

Тогда не совсем понятно.
Если я подключу как COM порт, смогу ли я использовать сканер как пассивное устройство, к которому просто буду подключаться и слушать что он там отсканировал?
Ну либо может с драйвером идет какая-нить библиотека, которая умеет сама оповещать что отсканировали такой-то код?
...
Рейтинг: 0 / 0
Проконсультируйте по баркод/штрихкод сканерам
    #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
Проконсультируйте по баркод/штрихкод сканерам
    #39283820
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maratossЕсли я подключу как COM порт, смогу ли я использовать сканер как пассивное устройство, к которому просто буду подключаться и слушать что он там отсканировал?
Именно так и будет если подключишь как COM порт, Изопропил про вариант если подключишь как клавиатуру.
...
Рейтинг: 0 / 0
Проконсультируйте по баркод/штрихкод сканерам
    #39283833
maratoss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TmaratossЕсли я подключу как COM порт, смогу ли я использовать сканер как пассивное устройство, к которому просто буду подключаться и слушать что он там отсканировал?
Именно так и будет если подключишь как COM порт, Изопропил про вариант если подключишь как клавиатуру.

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


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