Сканер штрих кодов как клавиатура

Сканер штрих кодов как клавиатура

Нужно сделать РМК (рабочее место кассира) с работающим сканером и другим нужным функционалом.

Порядок действий:

1. Ставим 1с, конфигурацию.

Для начала сделаем пару пользователей, первый он всегда «Админ«, второго назовем «Кассир» и дадим ему полные права (для теста, по хорошему надо настраивать персональные права) .

В конфигураторе (от админа) подправим пользователя «Кассир». Ставим «тип запуска» & «обычное приложение»

Идем дальше, что бы в «Администрировании» появился пункт «Подключаемое оборудование» (иначе как мы его будем настраивать? ) нужно поставить галку на

«Использовать подключаемое оборудование» и «Использовать группы пользователей»

Администрирование & Настройка параметров учета.

Возможности пользователя в РМК настраиваем в Администрировании & Дополнительные права пользователя

2. Настраиваем сканер на эмуляцию com порта, это позволит нам работать в РМК со сканером без лишних заморочек.

Для этого мне потребовалось скачать драйвер Symbol COM Port Emulation Driver v 1.8.5

т.к. проверять уже не охота, а перед установкой драйвера была применена вот эта инструкция:

Настройка_сканеров_Symbol_в_1С прикладываю и ее, в ней показаны штрих кода для программирования сканера на эмуляцию и настройка в 1с сканера.

Ну и в принципе на этом настройка сканера завершена. Теперь в РМК будет перехватывать все сканированные штрихкода.

Все тоже самое только на Windows 7

Сканер установился автоматом. Заставить эмулировать его COM порт я не стал. Сканер работает как клавиатура. Для 1с пришлось настроить сканер что бы он сначала слал F7 (ввод по штриху) + сам штрих + enter.

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

Несмотря на обилие видов сканеров штрих кода на рынке все они, в конечном счете, подключаются через один из четырех типов коннекторов или интерфейсных портов:

— PS/2 Разрыв клавиатуры – из названия следует что сканер штрих кода подключается в разрыв между компьютером и клавиатурой.

— USB Эмуляция ( фактически подключение через порт usb а настройки как в PS/2)

— RS-232 Последовательный (Com) порт – подключается в Com порт компьютера, однако требует дополнительно блок питания.

— USB Эмуляция ( фактически подключение через порт usb а настройки как в RS-232)

Настройка сканера штрих-кода в программах 1С в разрыв клавиатуры

Настроить сканер штрих-кода 1С, подключаемый в разрыв клавиатуры, совсем не сложная задача. Первое что надо сделать — настроить префикс сканера штрих-кода. По умолчанию сканер штрих-кода, подключаемый в разрыв клавиатуры при сканировании штрих-кода товара он возвращает цифры штрих-кода и символ возврата – это аналогично тому, как если бы вы нажимали после сканирования клавишу ENTER на клавиатуре компьютера. Однако для сканирования штрих – кода товара в программе 1С нажать клавишу F7 — Возврат каретки необходимо. Чтобы постоянно не нажимать F7, нам и поможет добавление специального символа – префикса. Префиксом называется в данном случае некий набор символов, которые сканер отсылает перед отправкой штрих-кода. В качестве префикса в основном используют значение “150” — это ASCII-код клавиши F7. Этот способ подойдет и для USB-сканера в том случае, когда нет возможности установить драйвер эмуляции COM-порта.

Читайте также:  Как узнать пароль от вк через браузер

Настройка сканера штрих-кода в программах 1С через порт USB.

Программа 1C не видит сканеры штрих-кода подключенные через USB-разъем, зато их прекрасно “видит” операционная система Windows. При первом включении сканера операционная система предложит установить его драйвер, но мы ей этого не позволим и откажемся от автоматической установки, а поставим драйвер вручную. Как правило, драйвер эмуляции COM-порта находится на диске из комплекта поставки сканера штрих-кода, там же есть и специализированные утилиты для настройки свойств самого сканера штрих-кода, такие как: громкость бипера, префикс, суфикс и т.п. Или же имеется специальное руководство пользователя с конфигурационными штрих-кодами, сканируя которые можно определенным образом настроить сканер. В процессе установки этого драйвера, операционная система создает виртуальный COM-порт. Далее нужно произвести конфигурирование порта. После того как настроен сам сканер – переходим к настройке в 1С. Для этого в меню Сервис?Настройки торгового оборудования?Находим закладку Сканеры и переходим в нее и устанавливаем новый сканер штрих-кодов. В качестве обработки обычно используют входящую в поставку стандартную обработку обслуживания «1CScanOPOSScan_v2.epf». Далее заходим в “Параметры” настраиваем COM-порт и параметр Скорость сканера. Сканер штрих-кода настроен!

Настройка сканера штрих кода в программах 1С через COM-порт.

Настройка сканера штрих-кода 1С производим как в предыдущем примере. После того как настроен сам сканер – переходим к настройке в 1С. Для этого в меню Сервис?Настройки торгового оборудования?Находим закладку Сканеры и переходим в нее и устанавливаем новый сканер штрих-кодов. В качестве обработки обычно используют входящую в поставку стандартную обработку обслуживания «1CScanOPOSScan_v2.epf». Далее заходим в “Параметры” настраиваем COM-порт и параметр Скорость сканера. Сканер штрих-кода настроен!

Именно на этот вопрос я не нашел готового ответа. Считаю, что в десктопном режиме со сканером штрих-кодов (считывателем магнитных карт), необходимо работать исключительно напрямую. Windows Raw Input позволяет легко отследить нажатие клавиш, включая идентификацию с какой именно клавиатуры было нажатие, но не может “проглотить” ввод с определенной клавиатуры. Это можно сделать при помощи SetWindowsHookEx, но в нем нельзя определить с какой клавиатуры пришел символ.

У Атол решение на базе анализа всего трафика нажатий клавиш. Если “драйвер” увидел стартовый перфикс (F7 например), то он начинает все съедать до окончания штрих-кода по суффиксу или таймауту ввода. На мой взгляд это костыль.

Единственное вменяемое решение использование драйвера уровня ядра для прямого доступа к клавиатуре. Именно HID клавиатуре.

Читайте также:  Частоты 4g билайн в россии

Для решения этой проблемы использован libusb – кроссплатформенная библиотека для работы с HID устройствами USB. Сценарий прост:

  1. Создаем пакет драйвера для HID устройства, работающего в режиме клавиатуры (inf-wizard.exe);
  2. Устанавливаем полученный драйвер для HID устройства и драйвер libusb;
  3. Начинаем прямую работу с HID устройством (например, используя LibUsbDotNet как я);

Придется освоить работу с USB и протокол работы клавиатуры, включая преобразование кодов клавиш в символы. Бонусом – перехват подключения/отключения любого USB оборудования, его быстрая готовность после подключения, кроссплатформенное решение и возможность использовать более дешевое оборудование (китайские сканеры от 15USD).

  1. Подключаемся к устройству и иницируем поток считывания:

Сканеры штриховых кодов считывают зашифрованные данные с товаров и передают их в программу, с которой работает пользователь, на кассу или POS-терминал. Для того чтобы сканер корректно работал, нужно не только правильно подключить его к компьютеру, но и произвести некоторые настройки. Порядок настройки может различаться в зависимости от типа подключения к компьютеру и модели самого сканера. В этой статье мы рассмотрим, как настроить сканер штрих-кода самостоятельно (в том числе особенности настройки сканеров Honeywell 5145 и Атол SB 1101).

Настройка сканера штрих-кода

Целесообразно уже при выборе устройства определиться, как оно будет взаимодействовать с компьютером, и выбрать тип подключения — COM или USB (зависит от того, какой порт свободен). Можно использовать переходник, но лучше — прямое подключение. При этом на ПК должен быть установлен «родной» для сканера драйвер.

Сканер считывает штрихкод и для создания нового события в программе передает ей эти данные. Для удобства и автоматизации ввода новой информации используются также суффиксы и префиксы. Так, например, для работы в 1С можно настроить суффикс «Enter», и штрихкод после сканирования будет автоматически подтверждаться, как при нажатии соответствующей клавиши.

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

Подпишись на наш канал в Яндекс Дзен — Онлайн-касса!
Получай первым горячие новости и лайфхаки!

  1. В первую очередь сканируется код для введения устройства в режим настройки.
  2. Далее пользователь должен отсканировать один код из трех (для суффикса, для префикса или для них обоих).
  3. Для завершения нужно также считать специальный код. После этого сканер выйдет из режима настройки, предварительно сохранив все новые параметры в своей памяти.

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

После этого настраивается драйвер. Сначала нужно найти пункт «Параметры» в меню «Сервис» и вкладку «Драйвер устройств ввода». Здесь указываются префикс и суффикс, заданные ранее. Благодаря этому драйвер будет «понимать», что информация приходит от сканера, и совершать правильную последовательность действий для создания и отображения нового события в программе.

1. Задай вопрос нашему специалисту в конце статьи.
2. Получи подробную консультацию и полное описание нюансов!
3. Или найди уже готовый ответ в комментариях наших читателей.

Настройка сканера штрих-кода Honeywell для работы с 1С

Настройка сканера штрих-кода Honeywell для работы с программой 1С также проводится в несколько этапов.

  1. В первую очередь, устройство подключается к компьютеру и устанавливается драйвер, соответствующий операционной системе.
  2. Если для соединения с компьютером используется USB-порт, необходимо найти в инструкции штрихкод, который переведет устройство в режим эмуляции порта COM. Это особенность программы 1С. Корректно она работает только при наличии COM-соединения.
  3. Далее обращаем внимание, какие суффиксы стоят по умолчанию. Если это только CR, то этот этап пропускается. В том случае, если по умолчанию настроен также дополнительный суффикс LF, требуется найти код, который его уберет. Программа 1С «видит» сочетание этих суффиксов как два отдельных штрихкода. И тот, который считывается с суффиксом LF, воспринимается 1С как пустой. Появляются ошибки, так как программа не воспринимает товар с пустым штрихкодом.
  4. После того как суффикс LF успешно удален, можно заходить в 1С и далее в настройки подключенного оборудования. Создается новый сканер, устанавливается и настраивается драйвер для него от программы 1С.
Читайте также:  Разовая почта на 10 минут

Можно сделать тестовое сканирование, штрихкоды должны успешно считываться и отображаться в программе.

Настройка сканера штрих-кода Honeywell 5145

Настройка сканера штрих-кода Honeywell 5145 не слишком отличается от настройки любого сканера с USB-подключением.

  1. После того как сканер был соединен с компьютером, можно открыть текстовый редактор и просканировать любой товарный штрихкод. Если в текстовом редакторе отобразятся его цифры, значит система определила устройство. Сложность в том, что изначально оно воспринимается как стандартное устройство ввода.
  2. Далее необходимо установить драйвер. Для этого в скачанном архиве требуется найти и запустить файл _Install.bat.
  3. После установки драйвера нужно сделать так, чтобы сканер правильно определялся компьютером (не как устройство ввода или клавиатура). Это возможно, если сканер будет переведен в режим COM-эмуляции.

В инструкции есть штрихкоды для ввода устройства в режим настройки, переключения в состояние эмуляции и сохранения указанных настроек. Их нужно просканировать в указанном порядке. В результате этой процедуры сканеру присвоится номер СОМ-порта, к которому он якобы подключен. Этот номер нужно запомнить и указать в настройках драйвера, чтобы связать их вместе и указать путь от сканера к драйверу для считываемой информации.

Ссылка на основную публикацию
Сервер не поддерживает символы не ascii
Многие из нас пользуются замечательным FTP сервером FileZilla Server. Думаю, не я один столкнулся с проблемой некорректного отображения русских букв...
Ресивер пионер vsx 528
5.1 канальный AV ресивер Pioneer VSX-528 с 6x HDMI, AirPlay, DLNA, MHL, сквозным сигналом Ultra HD 4K и Интернет-радио vTuner....
Ресивер для нтв плюс какой лучше
Телекомпания НТВ‑ПЛЮС гарантирует получение качественных услуг, а также обеспечение корректного доступа к каналам и дополнительным сервисам Телекомпании, только при условии...
Сервера для обновления nod32 бесплатно
Отличие полной версии от триальной Полные (не триальные) антивирусные базы и программные компоненты Eset Antivirus и Eset Smart Security! Отличия...
Adblock detector