Распознаем штрих-коды QR, EAN-13, PDF 417 и др. с помощью веб камеры для 1Сv7.7

Внешняя компонента Shakmaev, поможет распознать штрих-код, используя обычную веб камеру реализована под 1Сv7.7

Идея была взята //infostart.ru/public/157814/ с этой публикации (Shakmaev-у респект и уважуха) внешние компоненты теже.

Для работы нужно компоненты 1С++, FormEx и установленный Microsoft Framework 4

Для начало регистрируем в глобальном модуле компоненты  1С++ и FormEx

Процедура ПриНачалеРаботыСистемы()

Если ЗагрузитьВнешнююКомпоненту(«FormEx.dll») = 0 Тогда
Предупреждение(«Неудачная попытка загрузить FormEx.dll»);
СтатусВозврата(0);
Возврат;
КонецЕсли;

 

Сервис = СоздатьОбъект(«Сервис»);
//разрешаем использование раскраски таблиц
Сервис.ВключитьРаскраскуТаблиц();
//добавляем индикатор клавиатуры и часы в статус бар
Сервис.ПоказыватьИндикаторКлавиатуры(1);
глДопМодуль = 0;

Попытка

ЗагрузитьВнешнююКомпоненту(«EXTFORMSService1С++1cpp.dll»);
//Сообщить(«Компонента 1С++ загружена!»);
Исключение
Сообщить(«Пытались, но не загрузили компоненту 1С++ :(«);
КонецПопытки;

КонецПроцедуры

Далее регистрируем внешнюю компоненту Shakmaev.Decoder.dll запуская Registry.bat

Запускаем обработку WebCamScanCode.ert

Выбираем Веб-камеру, нажимаем «Старт» ну дальше все и так ясно…

6 Comments

  1. selesta

    вопрос возможно наивный, но не умеет ли она распознавать автоматически при фукусировании/наведении на код, как ридеры в мобильных?

    можно намылить архив на почту, если на сложно my.selesta#gmail.com

    заранее благодарен

    Reply
  2. shakmaev

    (1) selesta, конечно может. это лишь пример работы. вы можете обернуть в обработчик ожидания процедуру сканирования

    Reply
  3. saydgi

    Здравствуйте. Не могу разобраться как регистрировать компоненты 1С++ и FormEx, что такое глобальный модуль и вообще я не программист.) Может есть какой нибудь мануал?

    1С 7.7 Торговля и склад 9.2 (7.70.979)

    Windows 7 SP1 Максимальная 64х

    Reply
  4. saydgi

    И снова здравствуйте. Как я понял, код нужно вставлять в Конфигураторе в Глобальном модуле. Хотел уточнить, в каком месте его вставить? При вставке после «Процедура ПриНачалеРаботыСистемы()», у меня перестает работать 1С Предриятие, точнее запускается, но выходят какие то ошибки.

    Reply
  5. Зеленоград

    (4) saydgi, сделайте архив баз данных и не мучайте компьютер. Вы всё делаете не так, смотрите в ютубе уроки, раз лень читать книжки.

    Reply
  6. saydgi

    (5) Зеленоград, Ну хоть кто то ответил и направил.) Спасибо за совет. Буду искать.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *