Легкий способ подключения сканера штрих-кодов без установки драйвера
Интеграция - Сканер штрих-кода
В этот статье я опишу способ подключения сканера штрих-кодов, который использовал сам лично на многим базах (в основном торговых) и применительно к различным аппаратным конфигурациям. В этом мне помогает заранее подготовленный набор файлов, взятых из последних бесплатных драйверов Атол.
Предполагается, что вы знакомы с теоретической составляющей взаимодействия подключаемого оборудования и 1С, поскольку чересчур подробное описание будет лишним.
Итак, шаг 1. Подготовка.
Для создания настолько нужной папки с драйвером нам потребуются последние (или не очень последние) бесплатные драйверы от компании Атол. Если вы регулярно занимаетесь подключением оборудования, то скорее всего они уже лежат где-нибудь в надежном месте.
Мой архив называется так DTO6_2009_02_11_последние.7z
Первоначально нужно выполнить установку этого пакета (потом мы от него избавимся), чтобы достать из него нужные файлы. Запускаем SETUP.EXE и устанавливаем только нужные нам программные файлы (см. скриншоты). Не забудьте запомнить (скопировать) путь установки. Более ничего не меняем и жмем Далее, пока процесс не завершится.
Переходим в папку с установленным драйвером (у меня это "C:\Program Files\ATOL") и доходим до папки \Drivers\Bin\, в которой видим всего 3 файла.

Копируем эти файлы в отдельную папку, которую можно назвать, например, ДрайверУстройствВвода.
Дополнительно к этому сохраните в отдельной временной папке следующие файлы %WINDIR%\System32\rtl70.bpl и %WINDIR%\System32\vcl70.bpl.
После этого удаляем только что установленный драйвер, дабы в системе не оставалось от него никаких следов.
Теперь пробуем запустить файл Scaner_t.exe (Файл для тестирования сканера) из папки ДрайверУстройствВвода и получаем следующее.

Перемещаем файл rtl70.bpl из временной папки в папку ДрайверУстройствВвода. Пробуем запустить повторно.

Аналогично поступаем с файлом vcl70.bpl.
Теперь при запуске Scaner_t.exe мы получим вполне мирное окошко с предложением. Отвечаем ОК.

В открывшемся окне (оно всегда будет открываться по умолчанию в папке ДрайверУстройствВвода) выбираем файл Scaner1C.dll и наблюдаем успешный запуск тестовой утилиты драйвера.
Под Windows 7 не забывайте делать первый запуск от имени администратора.

Шаг 2. Подключение сканера штрих-кодов
Итак, у нас есть сканер штрих-кодов, который нужно подключить к компьютеру пользователя. При этом не имеет особого значения режим работы сканера и порт подключения.
Для начала мы копируем на целевой компьютер папку с драйвером (я обычно помещаю его в Program Files). Затем открываем папку с драйвером, запускаем тестовую утилиту (с правами администратора) и видим уже знакомое предупреждение о необходимости зарегистрировать драйвер. Соглашаемся и получаем работоспособный драйвер на целевой машине.
Теперь пришло время сканера (его можно подключить заранее или после регистрации драйвера). Открываем Тестовую утилиту, жмем кнопку "Настройка свойств...", далее "Поиск оборудования..."
Если при сканировании штрих-кода в этом окне ничего не появляется, значит оборудование настроено неправильно (причин на самом деле может быть масса) и его нужно отконфигурировать/переподключить/вышвырнуть.
Если запись появилась, то половина пути пройдена - сканер успешно взаимодействует с драйвером, нам не пришлось лезть в его настройки, чтобы узнать необходимые для дальнейшей настройки параметры. Ими являются порт, скорость (для устройств, подключенных к COM-порту, пусть, даже, он виртуальный), управляющие символы суфикса (в данном случае #13 #10) и чувствительность (для сканеров в режиме эмуляции клавиатуры).
Переходим к совместной работе сканера и 1С. В моем примере это будет УТ 11 на управляемых формах. На обычных формах процесс растягивается еще на регистрацию обработки обслуживания для сканера.
Шаг 3. Интеграция с 1С
Здесь вы, должно быть, уже как рыбы в воде. Поэтому открываем справочник Подключаемое оборудование (раздел Администрирование) и создаем новый элемент.

А при записи этого элемента нам будет открыто окно с настройками. Если оно не откроется, то в форме списка присутствует соответствующая кнопка (Настроить).

Тут необходимо указать правильный порт (или выбрать Клавиатура), указать параметры подключения COM и чувствительность (для режима эмуляции клавиатуры). Также, не забываем про суффикс, который мы видели в тесте драйвера. Он должен соответствовать точь в точь тому, что передает сканер.
На стороне конфигурации тест сканера отсутствует, поэтому его работоспособность можно проверить в справочнике Номенклатура.
ИТОГИ
Вот таким нехитрым способом мы заставили работать бесплатные драйвера без установки, причем оставили для себя возможность диагностики на пользовательском компьютере.
Возможно, описание покажется длинным, но только на первый взгляд. Весь процесс подключения сводится к копированию папки на компьютер пользователя, запуску тестовой утилиты для проверки сканера и добавлению экземпляра оборудования с установкой известных параметров в среде 1С.
PS. Спасибо Атол за прекрасный продукт.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Сканер штрих-кода Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)
У вас возникал вопрос - Как быстро и правильно выполнить приемку товара в торговой точке? Как минимизировать ошибки при сборке заказа клиента? Текущая разработка способна помочь в решении данных проблем. Её назначение - проверка с помощью сканера штрих кода поступления и реализации товаров, заказов клиентов, заказов поставщикам, расходных и приходных ордеров, перемещений и возвратов.
5185 руб.
29.07.2020 46964 248 194
Мобильная разработка Сканер штрих-кода Терминал сбора данных 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)
Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн - все это содержит в себе решение 1С "Штрихкод-информер" (штрих-код чекер). Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.
3050 руб.
03.12.2018 72971 250 108
Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Разработчик Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)
Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически. Решение предназначено для считывания штрихкодов, а не для их создания и печати.
3050 руб.
22.04.2019 125007 739 207
Сканер штрих-кода Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)
Стандартные конфигурации ERP, КА, УТ 11 позволяют работать с штрихкодированием серий. Есть только одно суровое ограничение – на упаковке должна быть этикетка для номенклатуры и отдельно для серии. Во многих случаях это критически неудобно.
24400 руб.
19.04.2021 31101 70 59
Сканер штрих-кода Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)
Теперь практически все торговые документы в конфигурации 1С Бухгалтерия 3.0 (ПРОФ / КОРП) и в конфигурации 1С Бухгалтерия сельскохозяйственного предприятия 3.0 поддерживают подбор товара по штрих-коду. Можно пользоваться сканером штрихкода или подбирать штрих-код вручную. В основных печатных формах документов выводится колонка Штрихкод. Для менеджеров по продажам будет удобным дополнительный отчет Прайс-лист с остатками и штрих-кодом.
7320 руб.
28.07.2020 33395 88 37
Сканер штрих-кода Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Терминал сбора данных Мобильная разработка Разработчик Пользователь 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Управленческий учет Платные (руб)
Android смартфон как беспроводной сканер штрих-кодов, QR-кодов (2D), терминал сбора данных (ТСД), подписка на штрих-код Комбайн
2196 руб.
18.01.2017 152729 235 237
Сканер штрих-кода Разработчик 1С 8.3 1С:Библиотека стандартных подсистем Бесплатно (free)
Маркировка заставляет сканировать DataMatrix, а штатный сканер мобильной 1С делает это медленно и через раз. Сторонний сканер на ZXing выручал, пока поставщики не стали печатать коды хуже: потёртые и недопечатанные этикетки перестали читаться. Я не нашёл готового сканера, который читает такие коды и умеет отдавать результат в 1С через Intent, поэтому написал свой - QRazyScan на базе Google ML Kit. Он сразу открывает камеру и по умолчанию ищет только DataMatrix. Сам фокусируется и приближает, читает код под любым углом и стабильно работает даже на бюджетных смартфонах. В статье: предыстория проблемы; сравнение ZXing и ML Kit; простая схема интеграции; готовый код вызова из 1С
06.11.2026 433 nick_ne_znik 7
Сканер штрих-кода Разработчик Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Управленческий учет Абонемент ($m)
Программа-эмулятор сканера штрихкода для 1С: вводит любые коды — включая коды маркировки «Честный знак» с разделителем GS — через эмуляцию клавиатурного ввода, без физического сканера. Три способа ввода: вручную, пакетно из txt-файла (с любыми разделителями), по фото с выделением и зумом нужной области (распознаёт QR, DataMatrix, линейные штрихкоды). Отправляет данные в любое активное окно — 1С, браузер, блокнот — с автоматическим переключением фокуса на нужное окно. Настраиваемый способ передачи GS-символа под особенности конкретной базы. Выручает при поломке или отсутствии сканера, ускоряет разовый ввод и тестирование обмена с маркировкой.
2 стартмани
30.09.2026 766 4 Ermuk_1c 2
(1) soba, (4) Angeros, (5) thang_madi, (10) ValeriTim, по поводу установки.
Полный комплект драйверов АТОЛ с установкой весит 17 МБ, драйвер ввода без установщика - 1,5 МБ (в архиве). Выигрыш в размере существенен: архив может быть отправлен по почте, передан во время сеанса удаленного подключения по каналу с низкой скоростью.
Второй момент - защита от пользователя. Есть опасность, что пользователь увидит лишнее установленное ПО и захочет его удалить стандартными средствами Windows и это у него получится.
Установка описана в статье как подготовительный этап и выполняется она всего один раз, чтобы достать нужные файлы. Да, установку драйвера может сделать каждый и ему моя инструкция не нужна, но я должен был показать, откуда я взял все эти файлы, чтобы инструкция выглядела целостно.
(2) ArtfulCrom, по поводу нарушения ЛС.
Я ничего не декомпилировал, не разбирал и не менял двоичный код файлов. Я взял их такими, какие они есть. Ровно то же самое делает установщик - предоставляет только необходимые файлы, который и были использованы. А от установщика было решено избавиться.
(2) ArtfulCrom, (6) gavrikprog, (7) KulSer, по поводу отличий от компоненты 1С: Сканер штрихкода.
Драйвер от 1С научился поддерживать сканеры в режиме эмуляции клавиатуры только в феврале 2012 года в версии 8.0.12.2 (причем только для EAN-13, поддержка всех видов ШК появилась в апреле). Теперь эта версия , также отозваны все драйверы релизов 8.0.13.Х (например, ).
Более того, проблемы драйвера именно при работе в режиме клавиатуры также не исчезли, что подтверждается сообщениями об ошибках на партнерском форуме. Вот датировано 31.07.2012.
Все это говорит о том, что 1С: Сканер штрихкода пока недостаточно стабилен и может причинять как минимум неудобства. В этом отношении старый проверенный драйвер выигрывает, но, тем не менее, конкуренция ему уже есть.
(9) lvictor58, что значит шифроваться?
Вы предлагаете здесь выложить мой архив с драйвером или я не так вас понял?
(11) gavrikprog, как раз Scaner_t.exe иногда очень выручает, когда приходишь к клиенту и не знаешь как выглядит его сканер и где он его покупал. А еще нужно разобраться как он настроен, какую чувствительность указывать в 1С, чтобы она его ловила.
чувствительность можно и на типовом драйвере проверить, а потом длл менять :)
1. именно этих тезисов не хватило САМОЙ статье как вводной было бы легче понимать смысл вашего труда
2. частичная установка ТОЛЬКО драйвера сканера есть в самой инсталяшке. Тезис про удаление "лишней программы" сомнителен. А пользователя не смутит наличие пяти, например, релизов 8.2? и вы уверены, что он не удалит как раз не тот что нужен? Есть банальные требования к квалификации и ктому куда можно лезть а куда нельзя. Например есть сборки винды ХР где СОМ объект ОТКЛЮЧЕН на уровне ОС. И вам это не поможет. Так что теперь?
3. Тезис про передачу по интернету - тоже сомнителен.
4. Вы не декомпилировали, но вы использовали часть модулей вне пакета инсталятора, а это относится к тому же, что использование ДЛЛки из ХР проф в Хомке, которая дает способ работать Хомке как серверу терминалов. Заметьте - она есть в инсталяхе Хомки, просто исталятор ее не ставит. То же делаете и вы. Но это вопрос не сюда
Если бы статья называлась на тему - КАК ПОЛЬЗОВАТЬСЯ БЕСПЛАТНОЙ КОМПОНЕНТОЙ АТОЛ ДЛЯ СКАНЕРА ШК БЕЗ ЕЕ ИНСТАЛЯЦИИ и вопросов бы небыло. А так заголовок статьи не соответствует СОДЕРЖАНИЮ - отсюда и масса тычков вас. Тема вынесенная в заголовок именно в ТАКОМ(как дает заголовок) СМЫСЛЕ очень важна и на нее реагируют многие. При прочтении получают вермишель быстрого приготовления. Разочарование.
Вот в названии темы точно проблемы - это можно посчитать фейком. Сам попал на этот пост только из-за темы.
Автору - проще сделать пакет из батника и ДЛЛ.
Во втором пункте вы столько всего смешали, что отвечать просто не на что.
Третий пункт, по-моему, очевиден. Есть разница в том, пересылать через интернет 1,5 или 17 Мегабайт.
В четвертом вы приводите пример с подменой. Я ничего не подменял, хотя в этой статье многие как раз к этому призывают: устанавливать платные драйверы и подменять потом dll. Обратите внимание лучше на них.
(23) ArtfulCrom, (24) Filchaleks, название темы я готов обсуждать, но сейчас оно отражает:
- способ (как последовательность действий - именно он в статье и описан)
- подключения сканера штрихкодов (в статье говорится о том как подключить устройство к компьютеру и 1С)
- без установки (можно читать "без инсталляции", но суть одна, приходя к пользователю вы просто копируете папку)
- без установки драйвера (но не без самого драйвера)
Я готов рассмотреть ваши варианты, касающиеся, например, фразы "без установки драйвера". Она действительно может звучать двусмысленно.
Но, (23) ArtfulCrom, название, которые вы предлагаете звучит так, как будто в той статье должна быть подробная инструкция об использовании тестовой утилиты в различных ситуациях. Такое название еще дальше от смысла этой статьи.
2. Действия автора, описанные в этой статье, попадают под нарушения ЛС про разбор/декомпеляцию модулей/компонент из пакета производителя. Поэтому (всем конечно пофиг) это не есть легитимно.
3. В теме написано без установки драйвера.... я подразумевал, что без ИСПОЛЬЗОВАНИЯ драйвера. Но если имелось виду в "используя драйвер, но не используя стандартный его установщик"... то похоже на рекламу ДЭШЭРАКА/МИВИНЫ (ням-ням - сытно и вкусно! покупайте). Зря потраченное время. Ни цели ни задачи не ясны.
4. И причем тут Фирма АТОЛ не понятно. Почему не стандартный Сканер от 1С? Там уже давно есть разрыв клавы/тестовая утилита/КьАр коды/Линукс, в общем совсем бесплатный. уже гараздо функциональнее/ и для ручного секса с инсталяцией ваще ничего не требует - так как все возможные дрова ставятся в конфигурацию - и от юзера и внедренца ваще ничего не требуется....
как-то так....
Единственное что для себя отметил - можно взять описанные файлы скопировать куда нить и распространять на все новые компы...
Это реклама?
Хотя раньше сам подобный подход использовал, с Атоловскими драйверами.
Но это потенциальные грабли для себя же или коллег (обработки обслуживания, драйвер АТОЛ).
Насколько помню: инсталляция пакета нужна для размещения в сиситемный каталог Windows файлы Vcl30.dpl, FprnMLS.exe. Можно их на остальные компы вручняка переносить.
Грешным делом подумал, что еще один человек научился использовать сканер штрихкода вообще не устанавливая драйвера ...
Scaner_t.exe вообще нах надо его запускать, это оболочка-тест.
Остальное какая то ерунда если честно, читать неохота.
Автор тут явно из ничего статью сделал
Постоянно натыкаюсь на многослойные попытки одних разработчиков нашаманить со сканером, следующих закомментить работу первых и т.п., потом все вместе ловим глюки.
А в терминале не работают халявные атоловские? Я не пробовал их в таком варианте...
Считаю важным уточнением к данной статье то факт, что использовать следует драйвер 2009 года. Он у многих есть и найти его не проблема.
Автору плюс. Статья мне кажется полезной, особенно для начинающих внедренцев.
Есть у вас опыт по подключению ТСД Cipherlab 8001? Комплект халявных драйверов как у вас есть, на win7 не очень ставится, может без установки можно как нибудь подключить это оборудование?
Для подключения ТСД Cipherlab 8001 я использую файлы с сайта :
Вам потребуется:
- SiliconLab CP210x - USB308 драйвер v6.4 USB сканеров и USB подставок терминалов сбора данных (32&64Bit /XP/Server2003/Vista/Win7)
- Cipher Компонента и Обработка (v 6.0.3.0) для 1С v7.7/8.0/8.1/8.2 - для работы со всеми ТСД CipherLab
можно еще - Cipher8000/8001 Reference Manual RUS (2005) - Руководство пользователя терминала ред.2005 (Рус.)
- Cipher800x/8200/8300/8400/8500 - подключение терминала к 1Сv8.2 (Рус.)
В таком сулчае я предпочитаю сканеры . Они легко подключаются, содержат подробную инструкцию по настройке (я обычно сразу делаю звук сканирования значительно тише, чтобы не надоедал) и достаточно надежные.
Брать сканер лучше с интерфейсом USB - компьютеров с COM портами все меньше, да и подключение к COM дает дополнительные сложности.
Подключать лучше в режиме эмуляции клавиатуры. При подключении через COM (даже через виртуальный COM-порт), например, нельзя работать со сканером одновременно в нескольких базах, а если его отключить, то при работе в 1С будут постоянно появляться ошибки, что устройство не подключено. Сканер в режиме эмуляции клавиатуры таких проблем не имеет.
Если хотите сэкономить, то будут предлагать не лазерные, а светодиодные варианты. Их недостатки известны и их подробно расскажут, ну и выглядит не так эстетично.
Такие краткие рекомендации.
Этикетка - это не ценник, поэтому вы можете ее выбирать по своему усмотрению.
Единственное, что нужно не выходить за рамки читаемости. В этом поможет google по запросам "Цветовые сочетания штрих кода" и "Номинальные размеры символа штрихового кода" (здесь даже целый ГОСТ Р 51201-98).
с теплотой вспоминаю сканеры без поддержки эмуляции Com которые меняли язык штрихкодов на русский язык при переключении раскладки
Определить USB-сканер как HID-клавиатуру - пожалуйста, сканировать в блонкот - легко, но в 1С без драйвера это тоже будет обычная клавиатура.
Если сканер в режиме клавиатуры, то можно перехватывать только ввод с клавиатуры с определенной чувствительностью, которую сканер выдает, или по префиксу и суффиксу определять (есть драйвер Раруса, который реализует этот функционал).
А, в целом, Атоловский драйвер с клавиатурными сканерами прекрасно справляется.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 147793
Создание 21.08.12 17:24
Обновление 21.08.12 17:24
Просмотры 157536
Загрузки 0
Рейтинг
144
Комментарии 74
Код открыт Не указано
Рубрики Сканер штрих-кода
Кому
Системный администратор
,
Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Windows
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)





