• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Сканирование штрихкодов

  • Автор темы RSV
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

RSV

Помогите кто знает как программно управлять
сканером штрихкодов. Пишу на VC++.
Заранее благодарен.
 
G

Guest

Если сканер встроен в какой-либо КПК, то:
Есть такая система Embedded VC++ на данный момент v4 если не ошибаюсь - для КПК.
С каждым соответсвующим SDK для конкретного КПК со сканером идет афигеть какой хелп по API этого сканера, ну прям типа MSDN на локалке
Исходя из моего опыта - общий алгоритм
1. По стандартному имени сканера создаем VirtualDevice, получаем хендл
2. Запускаем процедурку инициализации сканера, у которой среди
параметров есть код события - расшифровки считанного штрихкода
3. В обработчике этого события забираешь данные буфера сканера, в нем расшифрованный шк, запоминаешь, обрабатываешь
4. Если желаемо считывать далее - процедурка для продолжения считывания, иначе SendMessage на завершение, в обработчике - закрыть хендл, уничтожить VirtualDevice

Ежели сканер не имеет никакого подобия ЦПУ-шного управления(например сканер, программируемый с помощью считывания особых штрихкодов), надобно читать внимательно инструкцию к сему устройству и смотреть, как его заставить читать под нашу дудку. В частном случае, встречал сканер, включаемый в com-порт, куда соответственно можно пхать непосредственно управляющие последовательности байтов.

ЗЫ: Фффуууууу, ну что навскидку вспомнил - выдал :)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!