Эмулятор сканера: ввод QR-кодов из PDF и списков кодов в любое поле ввода

27.10.26

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

Программа для Windows, которая заменяет сканер штрихкодов, когда коды есть только в файле. Она распознаёт QR-коды и DataMatrix на страницах PDF (или берёт готовый список из TXT/CSV) и по очереди вводит их в поле на сайте или в программе — так же, как сканер в режиме клавиатуры: код и Enter. Пригодится, если нужно «отсканировать» десятки кодов маркировки или QR-кодов, а сканера под рукой нет.

Файлы

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

Наименование Скачано Купить файл
Эмулятор сканера QR из PDF 1.1.0 (программа, инструкция, исходный код)
.zip 22,88Mb ver:1.1.0
2 2 500 руб. Купить

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

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

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

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

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

Задача

Коды маркировки, этикетки и QR-коды часто приходят файлом: PDF с кодом на каждой странице или выгрузка списком. Чтобы ввести их на сайт или в учётную программу, обычно нужен сканер штрихкодов — или ручное копирование каждого кода. Программа делает это автоматически.

 

Как работает

  1. «Открыть PDF / TXT / CSV…» — выбрать файл. Программа распознаёт коды на всех страницах PDF и показывает их списком. Страницы, на которых код не найден, отмечаются красным. Из TXT/CSV берётся по одному коду из строки (если колонок несколько через табуляцию — первая).
  2. Открыть сайт или программу, куда нужно ввести коды.
  3. Нажать «Старт» и за время отсчёта (по умолчанию 5 секунд) щёлкнуть в поле ввода.
  4. Программа вводит коды по очереди: код, затем Enter (или Tab, или ничего), с паузой между кодами. Введённые коды отмечаются в списке зелёным.
  5. Клавиша Esc останавливает ввод в любой момент. «Старт» продолжает со следующего кода; можно выделить любой код в списке и начать с него.

 

Особенности

  • Ввод не зависит от раскладки клавиатуры. Символы передаются в Юникоде, поэтому при включённой русской раскладке коды не превращаются в «кракозябры» — частая проблема настоящих сканеров в режиме эмуляции клавиатуры.
  • Коды маркировки. В кодах маркировки есть невидимый символ-разделитель групп GS (Group Separator, код 29). Его можно оставить как есть, удалить, заменить своим текстом или вводить сочетанием Ctrl+], как это делают сканеры. Учтите: поля ввода в браузерах сами отбрасывают этот символ, поэтому на сайт код попадает без GS.
  • Распознавание. QR-код, Micro QR и DataMatrix; на одной странице может быть несколько кодов — они вводятся сверху вниз, слева направо. Мелкие коды распознаются повторно в более высоком разрешении.
  • Настройки. Отсчёт перед стартом, пауза между кодами (сколько сайт обрабатывает один код), пауза между символами (если сайт «теряет» символы при быстром вводе), что нажимать после кода. Настройки запоминаются.
  • Список кодов. Кнопки «Копировать коды» и «Сохранить в TXT» — получить все коды из PDF текстом.
  • Установка не нужна: один файл QRScannerEmulator.exe. Python и другие программы не требуются.

 

Ограничения

  • Коды вводятся в то окно, которое активно в момент ввода. Если во время ввода переключиться в другое окно, коды попадут туда — поэтому есть отсчёт перед стартом и остановка по Esc.
  • Если сайт или программа запущены от имени администратора, программу тоже нужно запустить от имени администратора (ограничение Windows).
  • Программа не подписана цифровой подписью, поэтому при первом запуске Windows может показать предупреждение SmartScreen: «Подробнее» → «Выполнить в любом случае».

 

Тестирование

Проверено на Windows 11 Pro (64-bit): ввод кодов из PDF в поле на веб-странице в браузере Firefox. Автоматические тесты: распознавание кодов на тестовом PDF (QR-коды с кириллицей, коды маркировки с разделителем GS, несколько кодов на странице, мелкий код, страница без кода), чтение списков TXT/CSV в UTF-8 и windows-1251, ввод кодов в тестовое окно с проверкой полученного текста.

 

Исходный код

Исходный код полностью открыт и находится в архиве (папка src, язык Python 3). Доработки разрешены. Для сборки нужны пакеты pypdfium2, zxing-cpp, Pillow и PyInstaller; порядок сборки описан в src\README.md.

 

Характеристики

  • Операционная система: Windows 10, Windows 11 (64-bit).
  • Платформа «1С:Предприятие»: не требуется (программа работает с любым окном: браузер, учётная программа, терминал).
  • Входные файлы: PDF; TXT, CSV, TSV (по одному коду в строке; UTF-8 или windows-1251).
  • Распознаваемые коды: QR-код, Micro QR, DataMatrix.
  • Лицензия: бессрочная, без ограничений по числу рабочих мест.
  • Исходный код: открыт, доработки разрешены.
  • Обновления: новые версии публикуются в этой публикации.

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

эмулятор сканера сканер штрихкода QR-код DataMatrix PDF коды маркировки ввод кодов эмуляция клавиатуры

См. также

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

186

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

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

3050 руб.

03.12.2018    72968    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    124995    739    207    

391

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

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

24400 руб.

19.04.2021    31100    70    59    

80

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

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

07.07.2023    7043    4    alfanika    2    

8

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

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

7320 руб.

28.07.2020    33394    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    428    nick_ne_znik    7    

9
Для отправки сообщения требуется регистрация/авторизация