powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / RКак подключить сканер штрих-кода? Mercury CL-200
9 сообщений из 9, страница 1 из 1
RКак подключить сканер штрих-кода? Mercury CL-200
    #38745604
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
USB сканер, безпроводной. Вроде винда его распознала, но вот в TEXT ничего не вводит. Событие KeyPress ничего не замечает.... Есть знатоки этого процесса?
...
Рейтинг: 0 / 0
RКак подключить сканер штрих-кода? Mercury CL-200
    #38745684
А. С.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Word выводит текст? Попробуйте отсканировать несколько разных кодов, в разных форматах. Если там есть книжечка с настройками сканера, там штрих-коды, попробуйте сбросить на настройки по умолчанию.
...
Рейтинг: 0 / 0
RКак подключить сканер штрих-кода? Mercury CL-200
    #38745886
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А. С.,

нет, не вводит.
Пробовал сопряжение провести - он доходит до 6-го шага и не пикает в знак успешного сопряжения.
...
Рейтинг: 0 / 0
RКак подключить сканер штрих-кода? Mercury CL-200
    #38746045
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-то писал про usb сканеры штрихкодов, модель не помню. Суть такая: раньше было два вида - в разрыв клавиатуры (эмулирует нажатие клавиш) и в COM-порт (надо читать из порта). В том случае оказалось что драйвер того usb-сканера позволяет работать в
обоих режимах, задается в настройках драйвера. Проверь, может он в режиме COM-порта по умолчанию. А ты ожидаешь что он будет эмулировать нажатие клавиш.

Обычно в комплекте есть тестовый софт. С ним работает?
...
Рейтинг: 0 / 0
RКак подключить сканер штрих-кода? Mercury CL-200
    #38746101
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Клиент дал мне для настройки сам сканер и папочку с руководством. Диск потеряли.
Попробовал - удалось сопряжение сделать, когда сканирую - на приемнике красная моргает, т.е. приемник получает код. Но вот дальше - тишина.

Сканер USB-COM. Т.е. должен эмулировать и садиться на CОM порт....
...
Рейтинг: 0 / 0
RКак подключить сканер штрих-кода? Mercury CL-200
    #38746105
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Еще обнаружил драйвер эмулятора СОМ3 из USB. Но как читать именно из этого порта?
...
Рейтинг: 0 / 0
RКак подключить сканер штрих-кода? Mercury CL-200
    #38746233
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAMDima T,

Еще обнаружил драйвер эмулятора СОМ3 из USB. Но как читать именно из этого порта?
Не знаю, ни разу не сталкивался. Поищи по форуму, кто-то разбирался с этим вопросом.
...
Рейтинг: 0 / 0
RКак подключить сканер штрих-кода? Mercury CL-200
    #38746406
А. С.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там есть книжечка с штрих-настройками сканера? Может попробовать по разному понастраивать? Я думаю что он не настроен как эмулятор клавиатуры. Просто настройки менять по очереди, перебором, там вариантов не много. Должен в Word передавать отсканированные символы. У меня все сканеры проводные, там все просто. Они сразу без настроек заработали.
...
Рейтинг: 0 / 0
RКак подключить сканер штрих-кода? Mercury CL-200
    #38746677
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В итоге пришлось сначала установить эмулятор (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='Сканирование завершено'
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / RКак подключить сканер штрих-кода? Mercury CL-200
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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