![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
EAN-8, EAN-13 etc. [D5, D7, Win95/98, Win2k, WinXP]
Виталий Панасенко © (2006-04-18 10:02:00)Вопрос такого характера: есть две модели сканеров штрих-кода. В разрез клавиатуры(1) и в USB-разьем(2). (1) после прочтения штрих-кода "дожимает" Enter. а вот (2) - нет. Т.е. штрих-код читается. но как определить, что уже все прочитатно? В основном, конечно, на упаковках EAN-13, но попадается и американский, 12-тизначный код(ITF-12,кажись), и EAN-8. Сканер их(кода) распознает. А вот как программе знать, что код прочитан ? Будь код одинаковой длинны, нет проблем. Никто с такой проблемой не сталкивался ? И, главное, решал.:-)
StriderMan (2006-04-18 19:12:00) [1]
> сканеры в настройках по умолчанию завершают считанный код
> CR/LF.
Это не всегда и закладываться на это не стоит
а по хорошему конечно нужно настроить сканер книжечкой или утилитой.
Еще как вариант - анализировать временной интервал между сообщениями со сканера, и, если он больше какой-то эмпирической константы (открою секрет - в зависимости от модели сканера от 20 до 200 мсек), то считать что посылка окончена.
tesseract (2006-04-18 10:08:00) [2]сканеры в настройках по умолчанию завершают считанный код CR/LF.
Настраиваются или книжечкой или прилагаемым софтом (в основном с usb сканерами такокй идёт)
wal (2006-04-18 10:06:00) [3]Сканеры, обычно, имеют настраиваемое поведение, настройка идет с помощью прилагаемой книжечки.
С уважением