Лисканер - эмулятор сканера линейных штрихкодов и GS1 Datamatrix

07.10.26

Интеграция - Сканер штрих-кода

Программа-эмулятор сканера штрихкода для 1С: вводит любые коды — включая коды маркировки «Честный знак» с разделителем GS — через эмуляцию клавиатурного ввода, без физического сканера. Три способа ввода: вручную, пакетно из txt-файла (с любыми разделителями), по фото с выделением и зумом нужной области (распознаёт QR, DataMatrix, линейные штрихкоды). Отправляет данные в любое активное окно — 1С, браузер, блокнот — с автоматическим переключением фокуса на нужное окно. Настраиваемый способ передачи GS-символа под особенности конкретной базы. Выручает при поломке или отсутствии сканера, ускоряет разовый ввод и тестирование обмена с маркировкой.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Лисканер - эмулятор сканера линейных штрихкодов и GS1 Datamatrix
.exe 26,64Mb
4 3 000 руб. Купить
Лисканер - исходный код на Python
.zip 73,71Kb
0 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Лисканер — эмулятор сканера штрихкода для 1С

Лисканер — программа для Windows, которая заменяет физический сканер штрихкода при работе с 1С (и не только). Она «печатает» код в активное окно так же, как это делает настоящий сканер, работающий в режиме клавиатуры (HID), включая специальный непечатаемый символ-разделитель GS (0x1D), без которого коды маркировки товаров («Честный знак», GS1 DataMatrix) вводятся некорректно.

Три способа ввести код:

  • Вручную — печатаете код текстом, разделитель GS задаётся читаемым плейсхолдером <GS>.
  • Из файла — открываете txt-файл сразу с несколькими кодами; разделители — пробел, перевод строки, запятая, точка с запятой в любом сочетании; коды уходят по очереди с паузой.
  • По фото — открываете снимок этикетки, выделяете рамкой нужную область (с зумом и панорамированием для точного попадания в мелкий код), программа распознаёт QR-код, DataMatrix или линейный штрихкод.

Чем лучше простых имитаторов ввода?

Большинство готовых утилит «эмуляции сканера» просто подставляют текст через буфер обмена или обычную печать символов — и спотыкаются именно на разделителе GS, критичном для кодов маркировки. Лисканер поддерживает два способа его передачи (как символ Unicode напрямую или как настраиваемую комбинацию клавиш) — под то, как конкретная база 1С настроена принимать код в разделе «Подключаемое оборудование».

Инструкция по использованию:

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

Способ 1. Ввод вручную

 
 Ввод вручную

Вводите код текстом в поле ввода. Если в коде нужен разделитель GS (для кодов маркировки), набирайте его как читаемый плейсхолдер <GS> — перед отправкой программа заменит его на настоящий байт 0x1D.

  1. Откройте вкладку «Вручную» (выбрана по умолчанию).
  2. Введите или вставьте код в текстовое поле, например: 010460043012340017240101<GS>2110.
  3. Выберите в списке окно-получатель ваше окно с открытой 1С.
  4. Нажмите «Отправить в 1С».

Способ 2. Распознавание по фото

 
 Распознавание по фото
  1. Переключитесь на вкладку «По фото» и нажмите «Открыть фото...», выбрав снимок этикетки, упаковки или экрана с кодом.
  2. Если на фото код занимает маленькую область, приблизьте его: колёсиком мыши — зум к точке под курсором, зажатой правой кнопкой — панорамирование по фото. Кнопки «−» / «+» и «100%» дают точный масштаб, «По размеру окна» возвращает фото целиком в кадр.
  3. Выделите рамкой (левая кнопка мыши) область с кодом — не обязательно идеально плотно, но чем точнее, тем надёжнее распознавание.
  4. Нажмите «Распознать выделенную область» (или «Распознать всё фото», если выделение не нужно).
  5. Программа покажет распознанный текст, где символ GS подсвечен цветом и отмечен как <GS> — текст можно поправить вручную перед отправкой.
  6. Выберите в списке окно-получатель ваше окно с открытой 1С
  7. Нажмите «Отправить в 1С».

Способ 3. Пакетный ввод из txt-файла

 
 Пакетный ввод из текстовика
  1. Переключитесь на вкладку «Из файла».
  2. Нажмите «Открыть txt-файл...» и выберите файл с кодами. Разделители внутри файла — пробел, табуляция, перевод строки, запятая, точка с запятой — в любом сочетании, можно не приводить файл к единому формату.
  3. Коды появятся списком; выберите нужные строки или оставьте без выделения.
  4. Выберите в списке окно-получатель ваше окно с открытой 1С
  5. Нажмите «Отправить выбранные» (только отмеченные коды) либо «Отправить все по очереди» — тогда между кодами выдерживается пауза, которую можно задать рядом с кнопкой открытия файла.

Расширенные настройки

Свёрнуты по умолчанию, разворачиваются кнопкой «Расширенные настройки» внизу окна. Здесь находится точная подстройка под особенности конкретной базы 1С:

  • задержка перед первой отправкой (время на переключение в режиме «вручную»);
  • задержка между отправкой отдельных символов — если приложение не успевает обрабатывать быстрый ввод;
  • кодировка — кодировка отправки — под то, что ожидает принимающее приложение (для 1С обычно подходит по умолчанию Unicode или Windows-1251);
  • в 1С в разделе «Подключаемое оборудование» должен быть настроен порт в режиме клавиатура;
  • что отправлять после кода — Enter, Tab или ничего.

Требования к работе

Параметр

Значение

ОС

Windows (использует системный WinAPI SendInput для эмуляции клавиатуры и переключения окон)

Установка

Не требуется — доступна сборка в один .exe-файл, запускается двойным кликом

Права

Не требуются администраторских прав для обычного запуска

Связь с 1С

Не нужна — программа не интегрируется в 1С как расширение/внешнюю обработку, а работает снаружи, эмулируя ввод с клавиатуры

Совместимость с 1С

Любая конфигурация — важен лишь способ приёма штрихкода в 1С (обычный ввод с клавиатуры или настройка через «Подключаемое оборудование»)

Для распознавания по фото качество снимка важнее его разрешения: даже небольшое чёткое фото этикетки со смартфона распознаётся увереннее, чем размытое или сильно сжатое изображение, даже с учётом встроенного зума.

Внутреннее устройство

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

  • main.py — графический интерфейс на Tkinter. Собирает окно из плиток выбора режима, области ввода, блока «Куда отправлять» и свёрнутых расширенных настроек; вызывает остальные модули и не содержит логики низкого уровня сам по себе.
  • code_parser.py — одна функция разбора текста файла на отдельные коды по регулярному выражению, которое считает разделителем любую последовательность пробелов, переводов строки, запятых и точек с запятой.
  • barcode_reader.py — обёртка над библиотекой zxing-cpp: принимает выделенную область изображения и возвращает список найденных кодов (формат и текст, с разделителем GS1 как символом 0x1D внутри текста, если он встретился).
  • keyboard_emulator.py — ядро эмуляции. Через прямые вызовы WinAPI SendInput (через ctypes, без сторонних библиотек) посимвольно «печатает» код в активное окно, отдельно обрабатывая символ GS двумя способами (как Unicode-код 0x1D либо как настраиваемую комбинацию клавиш) и завершая ввод Enter/Tab.
  • window_utils.py — перечисляет открытые окна Windows для списка «Окно-получатель» и, если он выбран, передаёт фокус ввода нужному окну перед отправкой кода.

Проверено на следующих конфигурациях и релизах:

  • Управление нашей фирмой, редакция 3.0, релизы 3.0.14.143
  • Розница, редакция 2.3, релизы 2.3.26.22
  • Розница, редакция 3.0, релизы 3.0.14.143

Вступайте в нашу телеграмм-группу Инфостарт

эмулятор сканера штрихкод QR-код DataMatrix Честный знак маркировка GS1 чз ввод штрихкода распознавание кода 1С работа без сканера склад кассовое оборудование эмулятор штрихкод по фото пакетный ввод кодов сканер розница рмк

См. также

Сканер штрих-кода Пользователь 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    46902    248    194    

186

Мобильная разработка Сканер штрих-кода Терминал сбора данных 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн - все это содержит в себе решение 1С "Штрихкод-информер" (штрих-код чекер). Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

3050 руб.

03.12.2018    72918    250    108    

191

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Разработчик Пользователь 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    124915    739    207    

391

Сканер штрих-кода Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Стандартные конфигурации ERP, КА, УТ 11 позволяют работать с штрихкодированием серий. Есть только одно суровое ограничение – на упаковке должна быть этикетка для номенклатуры и отдельно для серии. Во многих случаях это критически неудобно.

24400 руб.

19.04.2021    31069    70    59    

80

Учет ОС и НМА Сканер штрих-кода Терминал сбора данных Логистика, склад и ТМЦ 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Приложение Инвентаризация ОС и ТМЦ предназначено для инвентаризации основных средств и товарно-материальных ценностей, закреплённых за конкретным материально ответственным лицом или складом. В конфигурации 1С:Бухгалтерии 3.0 отсутствуют возможности генерации и работы со штрих-кодами для основных средств. Приложение позволяет генерировать и обрабатывать штрих-коды как для основных средств, так и для товарно-материальных ценностей (материалы, товары). В новом релизе появилась возможность работы с фотографиями объектов учета.

07.07.2023    7015    4    alfanika    2    

8

Сканер штрих-кода Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Теперь практически все торговые документы в конфигурации 1С Бухгалтерия 3.0 (ПРОФ / КОРП) и в конфигурации 1С Бухгалтерия сельскохозяйственного предприятия 3.0 поддерживают подбор товара по штрих-коду. Можно пользоваться сканером штрихкода или подбирать штрих-код вручную. В основных печатных формах документов выводится колонка Штрихкод. Для менеджеров по продажам будет удобным дополнительный отчет Прайс-лист с остатками и штрих-кодом.

7320 руб.

28.07.2020    33368    88    37    

67

Сканер штрих-кода Разработчик 1С 8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

Маркировка заставляет сканировать DataMatrix, а штатный сканер мобильной 1С делает это медленно и через раз. Сторонний сканер на ZXing выручал, пока поставщики не стали печатать коды хуже: потёртые и недопечатанные этикетки перестали читаться. Я не нашёл готового сканера, который читает такие коды и умеет отдавать результат в 1С через Intent, поэтому написал свой - QRazyScan на базе Google ML Kit. Он сразу открывает камеру и по умолчанию ищет только DataMatrix. Сам фокусируется и приближает, читает код под любым углом и стабильно работает даже на бюджетных смартфонах. В статье: предыстория проблемы; сравнение ZXing и ML Kit; простая схема интеграции; готовый код вызова из 1С

06.11.2026    231    nick_ne_znik    3    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. vis_tmp 33 04.10.26 13:51 Сейчас в теме
У вас скриншоты какие-то нечёткие, размытые.
2. Ermuk_1c 4 05.10.26 18:07 Сейчас в теме
(1) Да, заметил данную проблему при первой публикации, с ближайшим обновлением исправлю
Для отправки сообщения требуется регистрация/авторизация