- В наушниках по жизни
- Преамбула
- Настройка
- Процедура настройки сканера штрих-кода
- Настройка сканера штрих-кода
- Как запрограммировать сканер штрих-кода Honeywell для взаимодействия с 1C
- Программирование сканера штрих-кода Honeywell 5145
- Программирование сканера штрих-кода Атол SB1101
- Установка префикса для сканера MINDEO CS2190 для работы с 1С в режиме разрыва клавиатуры
- Настройка драйвера «1С:Сканеры штрихкода»
В наушниках по жизни
Прошло достаточно много времени с момента написания мной статей про подключение и настройку торгового оборудования в 1С. Статьи стали довольно популярными и у читателей часто стал вопрос про настройку префикса у сканеров-штрих кодов. Поэтому, в дополнение к статье про настройку сканера Eclipse MS 5145 LS я решил написать данный мануал, по настройке префикса.
Преамбула
У пользователей, которые используют старые версии конфигураций «Розницы» и Управление торговлей» имеется проблема с наличием обработок работы сканеров в оригинальной конфигурации. Старые версии не знают, как нормально работать с оборудованием в режиме COM порта и поэтому, сканеры не работают, как положено во всех меню конфигураций.
Поясню. Если в новой конфигурации, в режиме COM порта, при сканировании ШК товара, конфигурация сама автоматически вызывает окно поиска, вставляет туда ШК и нажимает Enter, то в старых конфигурациях такой обработки нет. Требуется нажатие на кнопку F7, чтобы вызвать меню поиска, затем считать сканером ШК и только после этого, товар будет добавлен в список, например, в режим Кассира.
Согласитесь, это крайне неудобно. Было бы куда проще, если бы сканер, перед вставкой ШК сам программно «нажимал» F7. Такая функция существует. За работу в таком режиме отвечают префиксы.
По идее, можно было бы просто зайти в 1С и в настройках оборудования, задать сканеру ШК префикс. Но проблема в том, что префикс клавиши F7, вводится, как код 150, а в списке указаны коды только доя 127. Конечно, можно самому изменить конфигурацию, но как-то это не по нашему, не правильно, да и не логично. Поэтому гораздо более правильный вариант, это задать префикс в настройках самого сканера.
Настройка
И так. Нам понадобится инструкция сканера Eclipse MS 5145 LS USB. Алгоритм задания префикса следующий:
- Сначала код со страницы 1-1 — для ввода сканера в режим конфигурации.
- Затем код Prefix #1 на странице 8-1 — для указания, что мы собираемся задать первый префикс
- Теперь кодами со страницы 16-1 и 16-2, надо набрать код 150, т. е. считать сначала код для цифры 1, затем для цифры 5, затем для цифры 0 — коду 150 соответствует нажатие на кнопку F7.
- И в конце, опять считываем код со страницы 1-1 — для завершения конфигурирования.
Примечание! Для работы сканера по данной схеме, сканер должен быть подключен в режиме USB, будьте внимательны.
Всё. Теперь при считывании ШК, сканер будет выдавать следующую последовательность:
Это должно работать в бОльшей части старых конфигураций, которые не умеют нормально работать с оборудованием в режиме COM порта.
Источник
Процедура настройки сканера штрих-кода
В данной статье мы расскажем о нюансах, возникающих во время процедуры настройки сканеров штрих-кода, в частности Honeywell 5145 и Атол SB1101
Сканер штрих-кода – это устройство, созданное для повышения эффективности организаций, занимающихся торговой деятельностью на разных её участках, а также для оптимизации работы кассового узла. Данное оборудование расшифровывает информацию, закодированную в штрих-кодах и других торговых метках, после чего перенаправляет её на компьютер, либо KKM. Для правильного функционирования сканирующего оборудования требуется не только верно подсоединить его к ПК, но и осуществить после этого настройку нового устройства. Для каждого сканера, в соответствии с видом подсоединения, при настройке существует своя последовательность действий.
Настройка сканера штрих-кода
Чтобы определится с выбором сканирующего оборудования лучше выяснить, его способ интеграции с основным устройством, для этого узнайте, какой разъём не занят. Если вы уже купили сканер штрих-кода, а необходимый для его подключения разъём занят, то нужно приобрести переходник. До того, как подсоединить оборудование, установите на компьютер драйвера, нужные для работы сканера, они должны быть в комплекте с устройством. Если необходимых программ нет, то их можно скачать на официальном сайте производителя.
После того как сканер считал и распознал штрих-код, он отправляет полученную информацию на главное устройство. Для оптимизации полученных данных применяются суффиксы и префиксы. К примеру, если для работы в 1C настроить суффикс «Enter», после распознавания штрих-кода он будет приниматься в автоматическом режиме.
Для того чтобы сканирующее оборудование вносило в последовательность обозначений суффиксы и префиксы, до того как приступить к работе, необходимо отсканировать в определённой последовательности специализированные штрих-коды. Они есть в руководстве по эксплуатации, в главе «Настройки формата исходящей информации».
Чтобы настроить добавление суффиксов, и префиксов:
• Активируйте режим [Настройка], для этого отсканируйте соответствующий штрих-код из инструкции.
• После этого выберите, какую функцию хотите подключить: суффикс, префикс, или одновременную работу обоих и считайте соответствующее обозначение.
• Чтобы закрыть активированный режим, тоже следует распознать соответствующий штрих-код, изменения при этом сохранятся автоматически.
Если руководство по эксплуатации утеряно, можно скачать его на сайте производителя. Если ваш сканер не имеет функции распознавания обозначений с электронного носителя, то нужно распечатать необходимый для настройки раздел.
Для того чтобы настроить драйвер, откройте главное меню и выберите раздел [Сервис], после этого нажмите на пункт [Параметры] и откройте [Драйвер устройств ввода]. В открывшейся форме выставьте выбранный суффикс и префикс. Когда параметры будут прописаны, программа сможет распознавать, что поступившие данные отправлены со сканера и выстроит необходимую для формирования нового действия последовательность.
Как запрограммировать сканер штрих-кода Honeywell для взаимодействия с 1C
Этапы программирования сканера Honeywell:
• Инсталлируйте на ПК нужное для функционирования устройства программное обеспечение, после чего подсоедините сканер.
• Для обеспечения правильного взаимодействия, 1C требуется подключение через COM-порт. Если сканер подсоединён через USB-порт, можно активировав имитацию COM-порта.
• Проверьте, какие суффиксы активированы, если только CR, переходите к следующему шагу. Когда вместе с ним активирован вспомогательный суффикс LF, то считайте специальный штрих-код, отключающий его. Если этого не сделать, то когда вы приступите к работе, возникнет программная ошибка, так как 1C считывает вспомогательные суффиксы как пустые штрих-коды и не воспринимает их.
• Когда всё готово, войдите в 1C, откройте настройки подсоединённого устройства и настройте для него драйвер от 1C.
Для того чтобы убедиться, что сканер функционирует корректно, отсканируйте штрих-код с любого занесённого в базу товара.
Программирование сканера штрих-кода Honeywell 5145
Процедура программирования сканера штрих-кода Honeywell 5145:
• Подсоедините сканер к ПК, программа должна опознать его как оборудование для внесения информации, после этого запустите любой текстовый редактор и отсканируйте штрих-код.
• На месте курсора должно появиться его числовое обозначение, если этого не произошло, значит, программа не смогла распознать оборудование. Тогда требуется инсталлировать драйвера, активировав установочный файл [Install.bat].
• Когда устройство опознано, необходимо его настроить. Для этого переведите устройство в режим [Настройка] и активируйте COM-эмуляцию, считав соответствующий штрих-код.
Если всё сделано верно, устройству будет присвоен номер COM-порта, его необходимо записать, а затем внести в настройки драйвера. Это обеспечит корректную интеграцию сканирующего оборудования и ПК, что позволит быстро передавать считываемые данные.
Программирование сканера штрих-кода Атол SB1101
Сканеры данной серии функционируют в двух режимах:
• ручной – режим активирован по умолчанию, чтобы распознать штрих-код, наведите сканирующий луч на обозначение и нажмите кнопку;
• презентационный – чтобы перевести оборудование в данный режим, отсканируйте соответствующий штрих-код из руководства по использованию.
Настройка облегчается тем, что компьютер устанавливает драйвера автоматически после подсоединения сканера. Устройство может быть подключено любым из способов (через USB-порт, в разрыв клавиатуры, при эмуляции COM-порта). Настройка распознавания сканера нужна в соответствии с программным обеспечением, с которым он будет интегрироваться. К примеру, для взаимодействия с 1C необходимо активировать на нём эмуляцию COM-порта, а чтобы взаимодействовать со СБИС, подсоедините его к ПК и настройте как новое устройство. Ещё нужно знать, что для того чтобы перевести устройство в режим эмуляции, требуется самостоятельно внести номер COM-порта.
Программирование сканера штрих-кода Атол SB1101:
• Проверьте, установился ли драйвер на Ваш компьютер.
• Вставьте загрузочный диск с драйверами в ПК, скопируйте папку с установочным файлом на рабочий стол. Запустите установочный файл и зарегистрируйте драйвер по открывшейся на экране инструкции.
• В соответствии с предустановленной товароучётной программой, активируйте режим эмуляции COM-порта, либо оставьте всё, как есть и перейдите к следующему шагу.
• Выполните настройку суффиксов и префиксов, обозначив их в настройках программы.
• Запустите определение устройства в программе.
Последующая настройка суффиксов и префиксов происходит в стандартном режиме, путём считывания специальных штрих-кодов, находящихся в руководстве по эксплуатации.
Источник
Установка префикса для сканера MINDEO CS2190 для работы с 1С в режиме разрыва клавиатуры
Инструкция по установке префикса для сканера MINDEO CS2190 для работы с 1С Предприятие в режиме разрыва клавиатуры.
Рассмотрим настройку сканера MINDEO CS2190 с USB кабелем для работы с 1С Предприятие в режиме разрыва клавиатуры или имитации клавиатуры.
Сам сканер легко подключается к компьютеру в любой порт USB, и Windows быстро и легко сама устанавливает необходимые драйвера. После чего сканер готов работе, и это можно проверить сканированием в блокнот. Но для работы сканера с 1С, которая находится еще удаленно на терминале, придется немного изменить настройки сканера.
Сканер MINDEO CS2190 может имитировать подключение в след. вариациях:
- В режиме HID keyboard
- В режиме USB virtual COM (виртуальный порт COM)
Настройка.
1. Для включения режима клавиатура, необходимо просканировать след. штрихкод:
2. Далее необходимо включить имитацию задержки ввода символов, тк при передаче данных сканером окно ввода штрихкода быстро закрывалось. Для соединения с 1С по RDP мне было достаточно 40 мс. Сканируем сканером это значение:
Примечание: альтернативный вариант вызова задержки: несколько раз вызвать нажатие клавиши F7
3. Для вызова в 1С окна ввода штрихкода, необходимо в качестве префикса штрихкода передавать символ нажатия клавиши F7. Добавим данный префикс. Сканируем последовательно сверху вниз:
Далее сканируем закрывающую операцию:
4. Сканер после ввода штрихкода автоматически имитирует нажатие Enter, поэтому суффикс к штрихкоду добавлять не требуется. Но на всякий случай опишу как это сделать с данным сканером:
сканируем последовательно сначала первую колонку, затем вторую
Полная таблица ASC кодов символов, если нужно вызвать нажатие другой любой клавиши или символа:
После проведенных манипуляций, сканер при сканировании будет сначала нажимать кнопку F7, затем заполнять сканируемый штрихкод и нажимать Enter.
Имея такой алгоритм ввода, можно без труда в 1С написать соответствующие обработчики на создание новой номенклатуры при ненайденном штрихкоде и реализовать автозаполнения документа в 1С.
Полная документация по сканеру доступна с офф. сайта производителя.
Источник
Настройка драйвера «1С:Сканеры штрихкода»
Для работы с маркированным товаром всем предприятиям торговли, как оптовым, так и розничным, потребуется сканер штрихкодов. В этой статье на примере сканера 1C Atol Impulse расскажем, как подключить устройство к типовой программе 1С.
В поставку входит:
- Сканер,
- Соединительный USB-кабель,
- Краткая инструкция по подключению сканера к компьютеру.
По умолчанию сканер может считывать все необходимые в торговле форматы штриховых кодов GS1 DataMatrix, EAN-8/13/ITF-14, PDF-14, QR и инверсионные коды на пачках сигарет.
Сначала проверим работоспособность устройства. При подключении сканера к компьютеру должен прозвучать мелодичный звук, а при нажатии на «курок» – подсветиться поле считывания.
Далее в программе 1С в разделе Администрирование – Подключаемое оборудование установить флажок И спользовать подключаемое оборудование, после перейти к списку Подключаемое оборудование. Для каждого экземпляра оборудования создается новая настройка – нажмите кнопку С оздать и проверьте, что все нужные поля заполнены:
- Устройство используется – должен быть установлен флажок;
- Тип оборудования – должно быть указано значение Сканеры штрихкода ;
- Драйвер оборудования – выбрать из списка драйвер «1С:Сканеры штрихкода»;
- Рабочее место и Наименование – будут заполнены автоматически данными из системы;
- Серийный номер – вводить необязательно. Но для удобства учета оборудования в этом поле можно сохранить заводской номер устройства.
Сохраняем запись нажатием на и переходим к настройке сканера (кнопка Н астроить ). При открытии формы видим, что основные настройки заполнены значениями по умолчанию, которые в большинстве случаев обеспечивают работу сканера. Поэтому, в подавляющем большинстве случаев можно нажать кнопку «Записать и закрыть» и сканер будет работать.
Описание параметров драйвера
Параметр | Диапазон значений | Описание |
---|---|---|
Порт | Клавиатура + Доступные серийные (COM) порты | Устанавливает канал связи, по которому драйвер ожидает поступления данных. В случае Клавиатуры, драйвер будет ожидать событий клавиатуры. В случае одного из доступных COM-портов системы, он будет ожидать данных от него |
HID устройство | HID клавиатурного устройства (только для Linux) | Имеет смысл, только если в качестве Порта выбрано Клавиатура |
Бит данных | От 1 до 8 | Бит данных при передаче по COM-порту (имеет смысл, только если в качестве Порта выбрано COM-устройство ) |
Стоп-бит | 1-1.5-2 | Стоп бит данных при передаче по COM-порту (имеет смысл, только если в качестве Порта выбрано COM-устройство) |
Скорость | Диапазон значений от 110 до 256000 | Скорость при передаче по COM-порту (имеет смысл, только если в качестве Порта выбрано COM-устройство) |
Префикс | NONE или код символа от 0 до 127 | Символ префикса, передаваемый сканером перед данными ШК |
Суффикс | NONE или код символа от 0 до 127 | Символ суффикса, передаваемый сканером после данных ШК |
Таймаут клавиатуры | Любое число | Время с начала ввода, за которое ожидается получение всех данных ШК от сканера в виде клавиатурных сообщений |
Таймаут COM-порта | Любое число | Время с начала ввода, за которое ожидается получение данных от COM-порта |
Кодировка COM-порта | UTF-8 Windows-1251 | Кодировка символов передаваемых сканером (как правило, UTF-8) |
Символ GS | NONE или клавиша клавиатуры на выбор | Клавиша, нажатием которой, передается символ GS (#029) |
Тип выходных данных | Строка Base64 | Тип выходных данных Строка – данные как они получены от устройства Base64 – данные полученные от устройства, преобразованные в кодировку Base64 |
Игнорировать состояние клавиатуры | Да/Нет | Игнорирует CAPSLOCK |
Тип лога | NONE В файл В системный журнал | Устанавливает тип логирования в компоненте. NONE – логирование выключено. В файл – лог ведется в файл указанный в параметре «Лог файл». В системный журнал – лог ведется в системный журнал. |
Лог файла | Путь к файлу | Путь к файлу лога в который будут записаны данные лога, если параметр «Тип лога» установлен в «в файл» |
Для того чтобы сканер и драйвер «1С:Сканеры штрихкода» могли «узнать» друг друга и работать вместе, необходимо чтобы их настройки совпадали между собой. Большинство современных сканеров штрихкодов подключаются к компьютеру по USB и могут функционировать в 2-х режимах: эмуляции клавиатуры или эмуляции серийного порта (его еще иногда называют COM). В режиме клавиатуры сканер производит те же действия, как если бы мы набирали штрихкод (далее – ШК) на клавиатуре. В режиме COM-порта сканер посылает данные в драйвер напрямую. По умолчанию, большинство сканеров настроены как клавиатурное устройство с суффиксом ‘CR’ (символ возврата каретки или нажатие клавиши ENTER) – символ, который вставляет сканер в конце данных ШК, которые он передал. Именно эти настройки являются настройками по умолчанию в драйвере «1С:Сканеры штрихкода», поэтому, в большинстве случаев ничего дополнительно настраивать не придется.
Но есть несколько случаев, при которых настраивать драйвер «1С:Сканеры штрихкода» и/или сам сканер все же придется:
- Модель сканера, стандартные настройки которой отличаются от общепринятых;
- Сканер, с измененными настройками не сброшенными к заводским;
- Сканирование маркированной продукции;
- Сканирование ШК содержащих кодированные данные (больничные листы, данные полисов и т.д.)
Для того чтобы проверить настройки сканера в драйвере «1С:Сканеры штрихкода» реализовано окно Тест , для того чтобы его открыть в форме настроек необходимо нажать Тест подключения.
В Тесте подключения проверяется подключение оборудования по всем СОМ-портам, поэтому вы точно не пропустите свое устройство, если оно исправно. Отсканировав любой ШК вы увидите его данные в окне Тест , а также от какого устройства они пришли: клавиатуры или COM.
Если никакого ШК под рукой нет, то на форме окна Тест расположен проверочный ШК со всеми возможными символами, которые могут встретиться в обычных товарных ШК или в ШК маркированной продукции.
Если сканер настроен правильно, то при сканировании проверочного ШК с формы, кроме всего прочего вы увидите надпись Ваш сканер настроен правильно .
Таким образом, при помощи окна Тест вы можете определить:
- Способ подключения сканера
- Текущие настройки сканера
- Совпадают ли настройки сканера и драйвера «1С:Сканеры штрихкода» между собой.
Окно Тест поддерживает несколько режимов работы: Тестовый , Рабочий и Отладка Клавиатуры.
Режим Тестовый – показывает данные от оборудования с заменой непечатаемых символов на их названия, а также названия специальных клавиш, если данные получены от клавиатуры.
Режим Рабочий – отображает данные, так как они передаются в платформу «1С:Предприятие». Если то или иное сообщение, пришедшее от оборудования, не соответствует критериям в настройках (допустим, не совпадает суффикс и/или префикс), то оно не будет отображено в Рабочем режиме так же как не будет передано в платформу «1С:Предприятие» во время штатной работы.
Режим Отладка клавиатуры , показывает всю последовательность переданных клавиатурных сообщений, которые были перехвачены компонентой. Нажатия клавиш в этом случае отображаются как KEY/key в случае нажатия/высвобождения функциональных клавиш и symbol_/_symbol в случае нажатия/высвобождения клавиши печатаемого символа.
Наиболее ходовыми для диагностики являются режимы Тестовый и Рабочий . Режим Отладка клавиатуры используется в спорных случаях для анализе ввода полученного от сканера в клавиатурном режиме, когда ввод получаемый компонентой не соответствует ожиданиям.
Если в окне Тест вы заметили отклонения в данных поступивших от сканера от ожидаемых, нужно выполнить настройку таким образом, чтобы настройки сканера и драйвера «1С:Сканеры штрихкода» совпадали между собой.
Наиболее распространенные несоответствия в настройках:
- Неправильно указан порт подключения – драйвера настроен как клавиатура, а сканер как COM-устройство или COM-порт задан не верно.
- Неправильно указан суффикс/префикс – сканер шлет данные с префиксом, а в настройках драйвера префикс не указан или неправильно задан суффикс.
- Неправильно настроена клавиша передающая символ GS (встречается в кодах маркировки, см. далее).
Разрешить эти разногласия можно как изменением настроек драйвера «1С:Сканеры штрихкода», так и изменениями настроек самого сканера. Для изменения настроек драйвера достаточно открыть форму настроек и проставить те значения порта, суффикса/префикса которые можно было видеть в окне Тест .
Если при сканировании ШК EAN8 12345670, в окне Тест отображается !12345670‘SPACE’ — значит сканер подключен как COM-устройство к порту COM7. В качестве префикса выступает символ !, а суффикса ‘SPACE’(пробел).
Можно вернуться к настройкам выбрать в поле пункте Порт COM7, в поле префикс символ !, а в поле суффикс ‘SPACE’ и повторить сканирование в окне Тест в режиме Тестовый и Рабочий и убедиться в работоспособности.
Альтернативой может быть изменение настроек самого сканера, это более длинный и трудоемкий путь, поскольку предполагает изучение документации по сканеру и его перенастройку при помощи настроечных ШК. Но и такой способ иногда может понадобиться(например, на сканере не настроен суффикс), поэтому мы рассмотрим и его.
ВАЖНО! Если на сканере не настроен суффикс, то его лучше настроить. При работе в режиме клавиатуры суффикс это единственный способ понять, что сканер передал все данные целиком, а в режиме COM отсутствие суффикса может приводить к «склеиванию» нескольких подряд идущих сообщений, если они быстро идут одно за другим, в зависимости от модели сканера.
- Сбросить к заводским настройкам (если он не «из коробки»), отсканировав соответствующий ШК. Для нашего сканера это:
Перевести ШК в тот режим функционирования (клавиатурный или COM), в котором он будет использоваться. Отсканировать соответствующий ШК.
Таким образом, пройдя по этим шагам вы сможете согласовать настройки сканера и драйвера «1С:Сканеры штрихкода», если по какой-то причине они были рассогласованы.
Некоторые ШК, такие как PDF417 , QR , Datamatrix могут кодировать сложные последовательности символов, часть из которых может быть нечитаемой и/или иметь специальное назначение, например символ GS в кодах маркировки. Штрихкод на форме окна Тест уже содержит символы GS в своем составе, поэтому если при его сканировании вы видите надпись Ваш сканер настроен правильно и пометки ‘GS’ в режиме Базовый , то проблем с чтением таких ШК у вас не возникнет.
Большинство сканеров передают символ GS нажатием клавиши F8 в клавиатурном режиме, и это совпадает с настройками компонента по умолчанию.
Однако это не всегда так. Иногда это могут быть клавиши F12 , Insert и другие спец клавиши. Если это так, то вместо пометки ‘GS’ в коде будет отображено название соответствующей клавиши. В этом случае нужно закрыть окно Тест и в настройках в поле Символ GS выбрать соответствующую клавишу, после чего вернуться в окно Тест и повторить сканирование.
ВАЖНО!
При работе сканера (устройства) и драйвера «1С:Сканеры штрихкода» в режиме COM, таких сложностей не возникает, ввиду того, что сканер передает код GS напрямую в виде символа #029. Если использовать сканер в режиме COM, то в дополнительной настройке нет необходимости. Некоторые модели сканеров могут не поддерживать чтение и передачу символов разделителей GS, как это делает 1С Atol Impulse.
Данные, которые могут быть кодированы некоторыми типами ШК, не ограничиваются только наличием символа GS , они могут содержать символы произвольного алфавита.
Закодированная последовательность символов содержит символы ‘NUL’ (#000), STX (#002), ESC (#027) и т.д. Естественно, что не все типы сканеров (устройств) содержат таблицы и другие механизмы для того, чтобы преобразовать произвольную последовательность символов в правильную последовательность клавиатурных событий. Как правило, в этом случае, использование сканера в режиме клавиатуры приводит к потерям данных, в виду того, что либо для символа нет сопоставления с клавиатурным событием внутри сканера (устройства), либо оно выполняется неизвестной последовательностью клавиатурных событий.
При работе с такими типами ШК рекомендуется использование режима код подключения по COM .
Источник