Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi и сканер штрих-кода [D7, XP]


Aleks ©   (2010-11-05 20:37:00) 

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


Германн   (2010-11-06 03:14:00) [1]


> Интерфейс  RS232, KB, USB

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


sniknik   (2010-11-06 02:08:00) [2]

> Поэтому с програмной точки зрения разницы между USB-сканером и сканером в разрыв клавиатуры нет вообще.
вот тут (другой тип, другой производитель),
Интерфейс  RS232, KB, USB ( эмуляция KB или RS232)
да. в смысле нет разницы, если читать клаву. в приведенной выше есть для как клавы, но если читать "чисто" RS232/usb то наоборот, разницы никакой.


DiamondShark   (2010-11-06 01:45:00) [3]


> Интерфейсы подключения RS-232, USB

Кстати, USB-сканеры очень любят притворяться HID-примочками. Поэтому с програмной точки зрения разницы между USB-сканером и сканером в разрыв клавиатуры нет вообще. Хорошо, если такой сканер имеет переключатель или настройку, как ему определяться: как HID или как виртуальный RS-232. Если нет -- то имеем все прелести клавиатурного сканера.


Германн   (2010-11-06 01:40:00) [4]


> а я каждый рабочий день вижу это барахло

Почему "барахло"?


DiamondShark   (2010-11-06 01:38:00) [5]


> так вот у таких трудно разделить откуда ввод

не трудно.
WH_KEYBOARD_LL и анализ на темп ввода.


antonn   (2010-11-06 01:27:00) [6]


> у себя уже года 3 не видел "в разрыв", а мы их как бы поставляем.
> ..,

а я каждый рабочий день вижу это барахло :(


sniknik   (2010-11-06 00:16:00) [7]

> Модель можно озвучить?
http://www.shtrih-center.ru/scaner.html
сбоку списочек

заходишь в описание читаешь
Интерфейсы подключения RS-232, USB

у себя уже года 3 не видел "в разрыв", а мы их как бы поставляем...,
с эмуляцией другое дело, но как бы это подход "запустить старое без исходников, лишь бы хоть как заработало"
можно, конечно поискать, есть модели и с тем и с тем (по приведенной ссылке точно есть), мы от таких намеренно отказались...
проблемно в винде с ними работать (по стилю у нас считывание идет в любом месте, в гриде например), так вот у таких трудно разделить откуда ввод (если со сканера то нужно инициировать писк/добавление товара), раньше (в doc) разделяли по префиксу/постфиксу, но в винде такой вариант не проходит (в смысле без ограничений, приходится "жертвовать" артикульными кодами/бейджики с именами под кодом не использовать/платежи ЖКХ  не принимать...) если нужны подробности поищи в архивах, я тогда тему в основной по этому поводу создавал.


Rouse_   (2010-11-05 23:53:00) [8]


> RWolf ©   (05.11.10 23:48) [4]
>
> но бывают и сканеры с другими интерфейсами.
> так что начинать нужно с изучения технической документации
> на конкретную модель.

Сканеры штрихкода с спецификацией вне разрыва клавиатуры? Модель можно озвучить?


RWolf   (2010-11-05 23:48:00) [9]

но бывают и сканеры с другими интерфейсами.
так что начинать нужно с изучения технической документации на конкретную модель.


DVM   (2010-11-05 23:19:00) [10]


> Вносить данные хочу с помощью сканера штрих-кода.

а ты пользовался когда нибудь им? Там чаще всего никаких компонент то и не надо, ибо он включается в разрыв клавиатуры или имитирует такое включение и данные просто вводятся так, как если бы их набирали на клавиатуре.


Aleks   (2010-11-05 22:44:00) [11]

>Сергей М. Спасибо за содержательный ответ!


Сергей М.   (2010-11-05 22:15:00) [12]

Полагаю, при такой постановке задачи ("Хочу написать программу") до считывания и декодирования штрих-кода тебе еще как до Китая раком ползти.


Наверх

Титульная страница Поиск, карта сайта Написать письмо