Все новости / 2 Сентября 2019

Как подключить сканер штрих-кода

Выбирать сканер штрих-кода – это не сложная задача. Нужно четко продумать каждый шаг и построить логику своей будущей работы и понимать отличия между типами сканеров. Но после того, как вы приобретете сканер, его нужно будет ещё и подключить к вашей рабочей станции.

На первый взгляд всё очень просто. Вы купили прибор, воткнули его в USB-порт и всё должно заработать. Но не тут-то было. Проблем может быть довольно много.

Шаг 1: Интерфейс связи штрих-сканера 

Первым делом нужно организовать уверенную связь между сканером и персональным компьютером (или другой рабочей станцией). Начните с того, чтобы организовать стабильную работу канала связи.


Если сканер проводной, то всё довольно просто. Подключите интерфейсный провод к компьютеру и проверьте, что устройство появилось в списке устройств. Если вы используете удлинитель USB или разветвитель, то сканер может не распознаваться или распознаваться неправильно. Соответственно, нужно стараться использовать прямое соединение между устройством и рабочей станцией. Про это явление часто указывается в инструкции. 

Если сканер беспроводный, то важно понять, есть ли соединение сканера с базой. Если связи нет, то бесполезно подключать саму базу к компьютеру — сканер не заработает. Следующий шаг – подключение базы к персональному компьютеру. Здесь логика аналогична логике подключения сканера с проводным интерфейсом.

Шаг 2: Распознавание сканера компьютером

После того, как вы увидели, что сканер "был замечен" вашей рабочей станцией, самое время подумать о драйверах.

Чаще всего в состоянии "из коробки", сканер определяется как клавиатура. Это касается большинства типов устройств. Теоретически, на этом можно и остановиться. Ведь в блокнот сканер уже будет прекрасно выводить все данные, которые считает. Но все дополнительные функции сканера, такие как префиксы, суффиксы и вспомогательные действия аппаратными кнопками будут недоступными. Значит, полноценная настройка сканера в рабочей среде 1С уже невозможна.

Screenshot_21.png

Соответственно, определитесь, нашел ли ваш компьютер подходящий драйвер для данного устройства. Не универсальный, а именно подходящий вашему сканеру. Если это произошло, то всё отлично. Больше искать не нужно. Если нет — скачайте последнюю версию драйвера с официального сайта производителя устройства.

Если вы не знаете, как проверить, какой именно драйвер установился к вашему устройству, то в случае windows надо запустить диспетчер устройств и там найти конкретное устройство.

Шаг 3: Проверяем работоспособность сканера

Начнем с того, что к сканеру прилагается инструкция. Инструкция содержит распечатку различных штрих-кодов. Зачем нужна такая распечатка штрих-кодов в комплекте к сканеру? Всё просто — это управляющие коды. Отсканировав какой-нибудь код, вы можете перевести сканер в другой режим или сбросить до заводских настроек. 

Первым делом, убедитесь, что ваш сканер сканирует информацию в простой текстовый редактор "Блокнот". 

Screenshot_20.png

Получив этот результат, переходим к следующему шагу. 

Шаг 4: Как подключить сканер штрих-кода к 1С

Откроем рабочую программу. Нам предстоит подключить сканер к 1С.

Зайдите в раздел "Администрирование". Выберите подключаемое оборудование.

Screenshot_13.png

Ещё раз "подключаемое оборудование". Попадете в панель настройки подключенных устройств. Там вы увидите наш сканер. Если его нет, то надо, соответственно, нажать кнопку "Добавить".

Screenshot_14.png

Шаг 5: Сканер работает в режиме эмуляции клавиатуры

Зайдите в настройки устройства. Выберите режим клавиатуры. 

Screenshot_15.png

Здесь можно настроить суффиксы и префиксы.
Суффикс - это то, что делает сканер после сканирования. Например, нажимает кнопку Enter.
Префикс - это то действие, которое выполняется до сканирования. Пока оставим это поле пустым.

Шаг 6: Сканируем штрих-коды в 1С

Теперь протестируем, что у нас получилось. Вернемся на предыдущий экран и нажмем кнопку "Тестировать устройство". Отсканируем любой штрих-код. В результате, должно быть получено сообщение.

Screenshot_16.png

'CR' в кавычках означает, что сканер отправил в систему код клавиши Enter. 

Попробуем отсканировать любой штрих-код и операция должна пройти без ошибок. На этой стадии можно обнаружить, что штрих-код был распознан, но система не поняла, что сделать с данными. 

Шаг 7: Переводим сканер в режим эмуляции COM- порта

Понятно, что если сканер работает в режиме клавиатуры, как это и было по умолчанию, то он будет работать как клавиатура везде. Куда вбивать данные программе 1С не совсем ясно. Значит нужно или постоянно кликать соответствующую кнопку руками, или настроить автоматику сканеру.

Здесь нам поможет тот самый префикс. Настроим префикс на кнопку f7 и тогда не потребуется каждый раз нажимать кнопку сканирования штрих-кода. Сканер сам её нажмет,а потом внесет товар в чек.

Screenshot_17.png


Есть и другой способ - перевести сканер в режим эмуляции COM-порта. Программные продукты 1С умеют работать со сканером именно как со сканером, а не клавиатурой. Для этого нужно, чтобы сканер был распознан в COM. И, соответственно, стал для системы именно сканером.

Как перевести сканер в COM?

Для этого поочередно сканируем штрих-коды из инструкции.

Screenshot_12.png

Первым отсканируйте код входа в режим управления, потом отсканируйте код перевода в эмуляцию COM-порта, а затем штрих-код End (или ввод).

Не забудьте предварительно установить драйвер сканера, потому что в противном случае можно столкнуться с нерешаемой задачей - сканер переключится в режим эмуляции, а компьютер не поймет, что это за устройство. Для решения проблемы потребуется довольно много времени. Устройство нужно будет удалить, почистить компьютер и установить всё заново.

Бывают сложные случаи, например сканер будет подключаться к системе, но сканировать не сможет. Если такое случилось, то нужно заставить любыми способами отсканировать код сброса из инструкции. Например, можно воткнуть USB-кабель в "жабку", сбросить сам сканер, используя внешнее питание, а потом включить его в систему. 

После этого переподключите USB-штекер сканера. Устройство запустится в новом режиме. 

Теперь вернемся в настройки устройства и установим нужный COM-порт вместо режима клавиатуры.

Screenshot_19.png

Где же узнать, к какому COM-порту подключен сканер? Всё в том же диспетчере устройств.

Ещё раз протестируем устройство, и увидим, что ничего не изменилось, т.е. устройство работает именно так, как мы планировали.

Когда сканер находится в режиме эмуляции COM-порта, вызов функции режима считывания штрих-кода происходит автоматически. На клавиатуре нажимать ничего не нужно.

Возможные проблемы при подключении сканера

Смена порта USB вызвала поломку сканера...

Иногда при смене порта USB на компьютере сканер перестает работать. Если сканер был подключен, условно говоря, в порт номер 1 и был перекинут в порт номер 2, то 1С может потерять адресацию и сканер перестанет работать. Эта проблема довольно часто встречается. Нужно знать, что даже при простом извлечении сканера из работающего порта с последующим его размещением в том же самом USB-порте, адресация всё равно "слетит".

Для восстановления работоспособности нужно изменить порт в настройке устройства из программы 1С и нажать кнопочку "Сохранить".

Сканер не работает после обновления ...

Обновление программного обеспечения может уничтожить сканер, или, правильнее сказать, подпортить его работу. Обновленный драйвер может быть ещё не до конца готовым или содержать ошибки, кроме того, при обновлении может нарушиться всё та же адресация, которую мы уже настроили. 
Если виноват драйвер, то откатите его до стабильной версии.

Антивирус не даёт работать сканеру...

Установленные файрволы и антивирусные программы могут блокировать работу сканера. При этом устройство может быть то видимо, то невидимо, то распознаваться, а то нет. Может оказаться, что не получается получить доступ к самому устройству. Если нечто подобное происходит, то отключайте файерволы и антивирусы. Если это поможет, то нужно настроить список исключений в антивирусных программах. 

И напоследок самое важное: не забывайте про перезагрузку компьютера. Иногда одно это простое действие позволяет значительно сэкономить рабочее время и устранить так называемые нерешаемые проблемы.

По материалам https://ev-group.ru/blog/kakpodklyuchitscanerstrihkoda