|
RКак подключить сканер штрих-кода? Mercury CL-200
|
|||
---|---|---|---|
#18+
USB сканер, безпроводной. Вроде винда его распознала, но вот в TEXT ничего не вводит. Событие KeyPress ничего не замечает.... Есть знатоки этого процесса? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2014, 20:42 |
|
RКак подключить сканер штрих-кода? Mercury CL-200
|
|||
---|---|---|---|
#18+
В Word выводит текст? Попробуйте отсканировать несколько разных кодов, в разных форматах. Если там есть книжечка с настройками сканера, там штрих-коды, попробуйте сбросить на настройки по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2014, 23:09 |
|
RКак подключить сканер штрих-кода? Mercury CL-200
|
|||
---|---|---|---|
#18+
А. С., нет, не вводит. Пробовал сопряжение провести - он доходит до 6-го шага и не пикает в знак успешного сопряжения. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 13:09 |
|
RКак подключить сканер штрих-кода? Mercury CL-200
|
|||
---|---|---|---|
#18+
Кто-то писал про usb сканеры штрихкодов, модель не помню. Суть такая: раньше было два вида - в разрыв клавиатуры (эмулирует нажатие клавиш) и в COM-порт (надо читать из порта). В том случае оказалось что драйвер того usb-сканера позволяет работать в обоих режимах, задается в настройках драйвера. Проверь, может он в режиме COM-порта по умолчанию. А ты ожидаешь что он будет эмулировать нажатие клавиш. Обычно в комплекте есть тестовый софт. С ним работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 19:17 |
|
RКак подключить сканер штрих-кода? Mercury CL-200
|
|||
---|---|---|---|
#18+
Dima T, Клиент дал мне для настройки сам сканер и папочку с руководством. Диск потеряли. Попробовал - удалось сопряжение сделать, когда сканирую - на приемнике красная моргает, т.е. приемник получает код. Но вот дальше - тишина. Сканер USB-COM. Т.е. должен эмулировать и садиться на CОM порт.... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 21:23 |
|
RКак подключить сканер штрих-кода? Mercury CL-200
|
|||
---|---|---|---|
#18+
Dima T, Еще обнаружил драйвер эмулятора СОМ3 из USB. Но как читать именно из этого порта? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 21:37 |
|
RКак подключить сканер штрих-кода? Mercury CL-200
|
|||
---|---|---|---|
#18+
FAMDima T, Еще обнаружил драйвер эмулятора СОМ3 из USB. Но как читать именно из этого порта? Не знаю, ни разу не сталкивался. Поищи по форуму, кто-то разбирался с этим вопросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2014, 12:53 |
|
RКак подключить сканер штрих-кода? Mercury CL-200
|
|||
---|---|---|---|
#18+
Там есть книжечка с штрих-настройками сканера? Может попробовать по разному понастраивать? Я думаю что он не настроен как эмулятор клавиатуры. Просто настройки менять по очереди, перебором, там вариантов не много. Должен в Word передавать отсканированные символы. У меня все сканеры проводные, там все просто. Они сразу без настроек заработали. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2014, 22:43 |
|
RКак подключить сканер штрих-кода? Mercury CL-200
|
|||
---|---|---|---|
#18+
В итоге пришлось сначала установить эмулятор (PL2303_Prolific_DriverInstaller_v1.6.0.exe), потом стало возможно читать в цикле, который взял с этого форума. Эмулятор садится на COM3, но это вполне можно изменить в управлении компьютером. Но код вполне кривой. Посоветуйте... *SET STEP ON THISFORM.text1.Value='Начато сканирование. Для завершения сканируйте код завершения сканирования или нажмите выбор "Завершить"' THISFORM.text1.Refresh() THISFORM.text1.SetFocus() THISFORM.BackColor=RGB(0,255,0) THISFORM.Refresh() NamePort = NameComPortsScan str_read = '' CntSc = 0 DO WHILE LEN(str_read) == 0 IF CntSc=0 AND MESSAGEBOX('Завершить сканирование',36,'Сканирование с порта'+NameComPortsScan) = 6 THISFORM.text1.Value='Сканирование завершено' THISFORM.text1.Refresh() ret = FCLOSE( hComPort) RETURN ENDIF hComPort = FOPEN(NamePort) IF hComPort<1 FOR ii = 1 TO 30 ret=FCLOSE(ii) ENDFOR hComPort = FOPEN(NamePort) ENDIF DoEvents str_read = FREAD( hComPort,10) WITH thisform .LockScreen =.t. WITH .edit1 .Value = .Value+ str_read +chr(13)+chr(10) .Selstart = len(.value) .setfocus() ENDWITH .LockScreen =.F. this.setfocus() ENDWITH ret = FCLOSE( hComPort) IF str_read='4823015907' && Сканируем код окончания IsTop = 1 IfRet = 6 ELSE IsTop = 0 * Если не получили кода завершения, то проверяем запрос пользователя IF thisform.check1.Value=1 IfRet = MESSAGEBOX('Завершить',36,'Завершить?',1000) ELSE IfRet = 10 ENDIF ENDIF IF IfRet=6 OR IsTop = 1 str_read = 'jkekfskjslkf' ELSE str_read = '' ENDIF ENDDO TRY ret = FCLOSE( hComPort) CATCH ENDTRY THISFORM.text1.Value='Сканирование завершено' ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2014, 12:21 |
|
|
start [/forum/topic.php?fid=41&msg=38745886&tid=1582549]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 466ms |
0 / 0 |