Распознаем штрих-коды QR, EAN-13, Code 128 с помощью 1С и веб камеры

15.06.20

Разработка - Разработка внешних компонент

Внешняя компонента, поможет распознать штрих-код, используя обычную веб камеру. Умеет работать с UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 128, QR Code, Interleaved 2 of 5, Codabar, RSS-14, Data Matrix, PDF 417, Aztec, MaxiCode.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Архив с компонентой (Толстый клиент)
.zip 245,66Kb
94
94 Скачать (1 SM) Купить за 1 850 руб.
Архив с компонентой (Тонкий клиент)
.zip 245,66Kb
69
69 Скачать (1 SM) Купить за 1 850 руб.
Пример работы компоненты
.zip 6,96Kb
111
111 Скачать (1 SM) Купить за 1 850 руб.

Предисловие.


Несложно заметить, что на просторах интернета достаточно много разработок для генерирования штрих-кодов разного типа. Многие используются в качестве онлайн сервисов, другие - как отдельные приложения и, наконец - как внешние компоненты, в том числе и для 1С. Однако, последние, хоть и генерируются в 1С, распознаны ею уже не могут быть. Поиски решения как распознать штрих-код заняли много времени, и были безуспешны - поэтому было решено создать ActiveX для распознавания штрих-кодов.


Технология.Камера


Работа с камерой осуществляется с помощью библиотеки avicap32.dll. Благодаря ей же, реализован метод ПолучитьИмяУстройства(Индекс) возвращающий имя драйвера, который можно использовать для построения списка устройств ввода видео данных.


Технология.РаспознованиеШтрихКода


Изобретать велосипед незачем ,так как уже есть проверенные библиотеки распознавания:
ZXing-2.1*
MessagingToolkit Barcode*
*Библиотеки бесплатны для некоммерческого использования.


Выбор пал на последнюю, ввиду большей скорости обработки информации, однако замечу, что после множества тестов распознавания сложных штрих-кодов (таких как PDF 317 и CODE 128) процент ошибок ZXing был сравнительно ниже.


ВнешняяКомпонента.Использование

К сожалению, на момент написания статьи не удалось решить проблему использования одной библиотеки для обоих клиентов, поэтому чтобы использовать компонент в толстом клиенте используется Shakmaev.Decoder.dll, для тонкого Shakmaev.TDecoder.dll.
Для начала работы с компонентой убедитесь что на компьютере установлен Microsoft Framework 4.
Затем ее необходимо зарегистрировать выполнив команду:
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe ".\Shakmaev.Decoder.dll" /codebase
 и скопировать файл avicap32.dll(сохраните старый файл, если он уже есть) в папку \Windows\System32.
Для облегчения работы в папке с ВК вы найдете BAT файл(Registry.bat), который поможет сделать все это автоматически.


[Толстый клиент]

Библиотека для работы с обычными формами Shakmaev.Decoder.dll [GUID: 779D9FB8-C4A3-40c2-9E08-296CDAF1165F]
Если вся работа была проделана правильно, в списке окна Форма-Вставить ActiveX должна появиться строка Shakmaev.Decoder.  Перед началом работы необходимо указать коды каких типов вы будете пытаться распознать. Для этого существуют параметры вида ИскатьХ, где Х - это любой из этого списка поддерживаемых типов штрих-кодов (например ИскатьQR):
UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 128, QR Code, Interleaved 2 of 5, Codabar, RSS-14, Data Matrix, PDF 417, Aztec, MaxiCode.
Для удобства в ВК есть параметр "ИспользоватьСигнал", если присвоить ему значение "Истина", то при выполнении функции "РаспознатьКод()" системный динамик должен издать звук. К сожалению, это работает только в операционных системах архитектуры x86.
Подробности в обработке "Decoder" архива проекта, форма "ОбычнаяФорма".

[Тонкий клиент, Веб-клиент]

Библиотека для работы с управляемыми формами Shakmaev.TDecoder.dll [GUID: AE078288-5E41-4316-95FF-33AFE7753168]
Чтобы добиться корректной работы ActiveX в управляемом приложении необходимо в настройках обозревателя разрешить выполнение ActiveX сценариев и все что с ними связано. Функции и параметры доступные в обычном приложении тут работают аналогично.
Подробности в обработке "Decoder" архива проекта, форма "УправляемаяФорма".

 

[UPD 27.08.2013]

Любые действия, связанные с регистрацией компоненты, вы должны выполнять с правами администратора.

//Ошибка RegAsm : error RA0000: При записи регистрационной информации в реестр произошла ошибка.//

Cкорее всего, у вас нет прав доступа к ветке реестра HKEY_CLASSES_ROOT.
Алгоритм дейтвий такой:

1. Нажимаем Пуск - Выполнить

2. Пишем regedit и жмем Enter

3. Кликаем правой кнопкой мыши по ветке HKEY_CLASSES_ROOT и выбираем "Разрешения"

4. Выберите группу Администраторы

5. Убедитесь, пункт "Полный доступ" отмечен, в противном случае отметьте его.

6. Нажмите "Применить", и "ОК"

7. Установка должна пройти успешно. При необходимости перезагрузитесь.

//Ошибка RegAsm : error RA0000: Unable to locate input assembly. 'Путь в ковычках'//

Ошибка связана с тем, что программа регистрации не может найти файл библиотеки. Библиотека компоненты должна находиться в той же папке, что и bat файл.

См. также

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Программист Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Медиадисплей покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Экран можно использовать в качестве графического меню-борда в кафе и видеовывески. В качестве устройства отображения можно использовать Android-планшеты, смарт-телевизоры с Android, мониторы или проекторы под управлением Windows или Linux-компьютера. Linux-версия успешно запускается на одноплатных компьютерах Raspberri Pi и Orange Pi. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора! Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.

18000 руб.

30.05.2017    54042    9    69    

46

Разработка внешних компонент Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Внешняя компонента для конвертации PDF файлов в картинки без использования дополнительных программ. Работает на сервере и в тонком клиенте.

2400 руб.

25.06.2024    1127    3    4    

3

Разработка внешних компонент Телефония, SIP Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    47298    124    66    

67

Разработка внешних компонент Программист Платформа 1С v8.3 Платформа 1C v8.2 Платные (руб)

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

4600 руб.

27.06.2023    3598    3    0    

5

Разработка внешних компонент Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

3600 руб.

02.09.2010    77516    72    257    

191

Разработка внешних компонент Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

3000 руб.

12.05.2020    28657    138    100    

91

Разработка внешних компонент Системный администратор Программист Стажер Бесплатно (free)

Библиотека для работы с базами SQLite из 1С на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

14.01.2025    1862    bayselonarrend    10    

44

Разработка внешних компонент Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

В статье описывается приложение-конструктор внешних компонент (native API). Конструктор упрощает процесс разработки за счет удобного добавления всех нужных функций и процедур в графическом режиме, с указанием их параметров и типов параметров. На выходе приложение генерирует готовый код на С++ и Rust и позволяет сразу приступить к реализации, без настройки API компоненты вручную.

04.12.2024    4726    kovalevdmv    26    

75
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ildarovich 7939 31.10.12 13:53 Сейчас в теме
Спасибо, давно пора из планшетов POS-терминалы делать! И другие применения напрашиваются.
2. Il 30 01.11.12 03:34 Сейчас в теме
надо попробовать, интересное решение..
3. savflint 01.11.12 11:20 Сейчас в теме
бредовая идея конечно, но за реализацию ставлю плюс. в мире уже давно используют аппаратные сканеры штрих-кодов.
4. shakmaev 348 01.11.12 12:27 Сейчас в теме
(3) savflint,
1. Аппаратные сканеры в разы дороже веб камеры.
2. Тут я не настаиваю на альтернативе, просто реализация технологии.
3. Еще не видел аппаратные сканеры QR, Data Matrix кодов.
23. Kondrat 11 09.11.12 12:19 Сейчас в теме
Зарегистрировал, скопировал "avicap32.dll", старую длл-ку сохранил
Проверить обработку не смог, при старте обработки возникает ошибка:

{Форма.ОбычнаяФорма.Форма(4)}: Ошибка при вызове метода контекста (ПолучитьИмяУстройства)
Устройство = ЭлементыФормы.Декодер.ПолучитьИмяУстройства(К);
по причине:
Произошла исключительная ситуация (Shakmaev.Decoder): Была сделана попытка загрузить программу, имеющую неверный формат. (Исключение из HRESULT: 0x8007000B)

Причем, если вернуть старый avicap32.dll, обработка загружается, но штрих код не распознает (код -1)

Что делать?
24. shakmaev 348 09.11.12 12:23 Сейчас в теме
(23) Kondrat, значит оставляете со старой avicap32.dll.
Если возвращает -1, значит проблема уже в самой работе.
Можно код процедуры распознавания?
38. vladshnurkoff 82 25.12.12 21:53 Сейчас в теме
Что-то она у мну матерится:
{Форма.ОбычнаяФорма.Форма(4)}: Метод объекта не обнаружен (ПолучитьИмяУстройства)
Устройство = ЭлементыФормы.Декодер.ПолучитьИмяУстройства(К);

Компоненту заменил - перестала работать вебка.
Что-т мне кааца, не то она что-то инициализирует.
ЗЫ: Права самые самые, админ я
44. shakmaev 348 30.03.13 18:25 Сейчас в теме
(38) vladshnurkoff, прошу прощения за задержку. Еще актуально?
45. vladshnurkoff 82 30.03.13 21:57 Сейчас в теме
(44) Неа, у меня немного другая задача стояла - решили с помощью сканера и вот этой байды: http://infostart.ru/public/167879/
5. savflint 01.11.12 13:57 Сейчас в теме
Практически все аппаратные сканеры это делают, и думаю гораздо быстрее этой ВК.
6. snils 01.11.12 16:25 Сейчас в теме
хотел внедрить QR код, все никак не покупали мне сканер. спасибо!
7. wunderland 203 01.11.12 18:08 Сейчас в теме
Очень полезная штука - цена Веб-камеры и сканера отличаются в разы.
8. arjuna 01.11.12 20:39 Сейчас в теме
Детская игрушка. Необходимо мощное освещение, и точное прицеливание. Для одного двух считываний нормально, но для промышленного применения не годится.
9. shakmaev 348 01.11.12 23:38 Сейчас в теме
arjuna,
1. Из примеров работы компоненты можно заметить, что прицеливание работает под разными углами.
2. Конечно, если использовать камеру 0,3 мп, по понятным причинам распознать штрих код сложно.
3. В своей компании я внедрил этот инструмент в бизнес процесс, оператор, в стандартно освещенной комнате, тратит не более 5 секунд для распознавания(цикл постоянно ждет появления штрих-кода EAN и QR).

Ну и наконец, в устройствах(телефоны, планшеты), которые используют похожие алгоритмы, установлены камеры с разрешением от 2 мп, а работают они только если есть освещение.
10. DrAku1a 1748 02.11.12 03:13 Сейчас в теме
Такое и бесплатно! Однозначно плюсую и качаю... Сейчас если и не нужно - в будущем пригодится!!!
11. Светлый ум 438 02.11.12 05:39 Сейчас в теме
ТСД для EAN-13 стоит 40000 - 70000 т.р.
для QR в разы больше, а тут поколдовать с планшетом и вот тебе реализация себестоимость которой \
4000-20000 т.р.

Единственное - актуален вопрос освещения, для планшетов это проблема. С другой стороны какой-нибудь смарт типа самсунг галакси со здоровенным экраном и вспышкой вполне подойдет.

Таким образом, если убедить директора в такой реализации - то 1Сник получит прямую прибыль.

поэтому плюс.
12. iov 407 02.11.12 11:56 Сейчас в теме
(11)Круто ... У вас программисты получают разницу от рыночной стоимости и стоимости самоделок? Ништяк...
20. Sl1ppery 05.11.12 14:54 Сейчас в теме
там где количество сканирований в минуту не важно, данный вариант применим

(11) Светлый ум,
да ты брось ТСД для ean стоит около 15к
Созинов; +1 Ответить
13. Yury1001 1472 03.11.12 17:40 Сейчас в теме
а как скопировать файл avicap32.dll если он там уже есть и защищен от записи?

win7, win8 аналогично

скопировал, зарегистрировал, не работает.
17. shakmaev 348 03.11.12 23:38 Сейчас в теме
(13) Yury1001, если есть какие-либо ошибки скрин в студию =)
19. Yury1001 1472 05.11.12 11:40 Сейчас в теме
(17) нет ошибок - просто не работает:), скринов не будет - снёс уже
(18) Gavroch.v, и шо?
14. shakmaev 348 03.11.12 19:39 Сейчас в теме
вообще файл avicap32.dll имеет разные версии, возможно, поэтому с уже имеющимся файлом не работает. рекомендую вам попробовать проделать туже работу с правами администратора, предварительно отключив UAC
15. Yury1001 1472 03.11.12 21:34 Сейчас в теме
(14) та я заменил из соседней операционки, всё равно не работает.
Кто ни будь вообще пробовал?
16. Bacemo 03.11.12 22:51 Сейчас в теме
Признал. Попробовал, получилось. На XP
18. Gavroch.v 04.11.12 02:30 Сейчас в теме
21. snils 06.11.12 19:52 Сейчас в теме
(21), Windows 7 Pro x64, 1С 8.2 - все работает
22. пользователь 07.11.12 15:03
Сообщение было скрыто модератором.
...
25. Mig_Alm 12.11.12 12:40 Сейчас в теме
Обязательно попробую. Как раз то что и искал. плюс однозначно.
26. пользователь 15.11.12 17:28
Сообщение было скрыто модератором.
...
27. Velostrannik 203 27.11.12 16:33 Сейчас в теме
Хотелось бы узнать. Картинки в формате bmp или jpg с QR кодами возможно распознать? Или только через web камеру?
28. shakmaev 348 28.11.12 09:49 Сейчас в теме
(27) jhfrek, конечно можно, но тогда теряется идея публикации. Если есть необходимость, я могу подкрутить=)
29. Velostrannik 203 28.11.12 10:01 Сейчас в теме
(28)Да, было бы здорово, если бы она ещё умела читать QR код из картинки в каталоге. А то неудобно получается. Скачал картинку с интернета и чтобы прочитать код нужно его распечатывать. С экрана монитора камера читать может только, если картинка большая и очень чёткая.
30. discant 28.11.12 13:33 Сейчас в теме
IMHO, оччень полезная разработка! Спасибо)
31. grayglobus 197 02.12.12 21:30 Сейчас в теме
Отличная штука, попробую на старом клиенте
32. agulaev 33 03.12.12 22:24 Сейчас в теме
33. nataon 04.12.12 12:05 Сейчас в теме
Интересно, надо пробовать. Спасибо автору
34. vladimir_makarov 105 08.12.12 15:46 Сейчас в теме
Штука интересная, + ставлю однозначно. Только вопрос: с обчного сканера (у меня Mustek) Эта штука будет работать?
P.S.: спрашиваю потому, что лень скачивать и заниматься экпериментами. Please, проконсультируй, и измени описание на эту тему, чтобы подобных вопросов не было.
35. shakmaev 348 08.12.12 22:03 Сейчас в теме
(34) vladimir_makarov, не совсем понял суть вопроса - что значит с обычного сканера? суть этой компоненты: распознавание без сканера штрих-кодов, а с помощью веб-камеры
36. vladimir_makarov 105 09.12.12 07:22 Сейчас в теме
(35)Вот! Могу я вместо Web-камеры использовать обыкновеннй сканер? В отличие от Web-камеры, изображения пердаются с огромной точностью, хоть деньги делай! Суть впроса: сможет ли обработка прочитать штрих-код из обычного графического файла (любого формата)?
37. shakmaev 348 09.12.12 11:34 Сейчас в теме
(36) vladimir_makarov, да чуть выше уже эта тема поднималась. в данный момент распознает только с веб-камеры. Понял что надо, на неделе сделаю.
51. senshib 03.07.13 10:45 Сейчас в теме
(37) А можете выложить доделаный вариант или подсказать, в сторону каких сторонних разработок посмотреть? Интересует именно возможность распознать штрих-код из графического файла или выделенной области на нем (если это штрих-код на документе листа формата А4).
52. shakmaev 348 03.07.13 16:39 Сейчас в теме
(51) senshib, да нужно обновить публикацию, к сожалению, пока не было времени и возможности. Думаю в ближайший срок обновлю компоненту, работу уже начинал в этом направлении
53. qwertor 04.07.13 11:29 Сейчас в теме
(51) senshib, в комплекте с MessagingToolkit Barcode есть консольный вариант утилиты, понимает набор с множества кодов на странице, может с выделеной области, двухмерные(в часности pdf417) понимает лучше чем "железный" сканер.
39. Alex-2 10.01.13 11:42 Сейчас в теме
Добрый день! Будет ли работать в управляемом приложении конфигурации 1С: Клиническая лаборатория (8.2.16.368 - платформа)?
43. shakmaev 348 30.03.13 18:24 Сейчас в теме
(39) Alex-2, прошу прощения за длительный ответ. Работать будет в любой конфигурации так как это написано в статье.
40. alonzomozley 22 22.01.13 06:55 Сейчас в теме
Спасибо за ВК! Будем пробовать.
41. BAMPER 26.03.13 05:42 Сейчас в теме
За разработку однозначно большой плюс =)

Но у меня на win 7 выдает это, при регистрации
Прикрепленные файлы:
42. shakmaev 348 30.03.13 18:22 Сейчас в теме
(41) BAMPER, с правами администратора происходит регистрация? Из скрина видно что "батник" не может найти библиотеку регистрации
46. BAMPER 31.03.13 18:47 Сейчас в теме
(42) Запускал от администратора...
назначал права полные на папку.
копировал длл-ки в папку с фреймворком, ничего не помогло =((
47. shakmaev 348 03.04.13 11:23 Сейчас в теме
(46) BAMPER, какие длл-ки вы копировали в папку с фреймворком? а главное зачем? прочитайте внимательно инструкцию.
48. BAMPER 02.05.13 17:00 Сейчас в теме
Все таки прошу помощи, не хочет не в какую регистрировать библиотеку. Я уже много инфы перерыл в нете.
Вроде видит длл но вот что:
Прикрепленные файлы:
49. Marina__ 04.06.13 00:23 Сейчас в теме
Здравствуйте! Я не пойму как заполняются документы. Просканировал штрих код с помощью web камеры, распознал, а дальше что? Со штрих кодами не когда не работала в 1С. Но я так понимаю, сканируешь и документы должны заполняться?
50. shakmaev 348 04.06.13 09:37 Сейчас в теме
(49) umnica2, Вообще это ВК для распознавания штрих кодов, а с уже полученным кодом вы можете сделать что хотите. Если говорить о штрих-кодах, то в 1С есть регистр сведений - Штрихкоды, привязанный к номенклатуре по умолчанию. Вы можете дописать ОбработкуПроведения нужных документов, чтобы для каждого формировался штрих-код, ну и потом этой обработкой пользоваться для выборки.
54. Art77 23 10.07.13 07:07 Сейчас в теме
Однозначно +.Давно хотел внедрить QR код
55. Art77 23 10.07.13 12:55 Сейчас в теме
Как вставить компонент на форму 7.7?
61. shakmaev 348 14.10.13 09:32 Сейчас в теме
(55) Art77, в 1С 7.7 можно с помощью 1C++ ActiveX(класс АктивИкс) и FormEx(метод ПослеОткрытия), GUID компоненты указан в публикации.
56. mc1c80 02.09.13 17:34 Сейчас в теме
Очень нужна компонента. Не могли бы выслать на почту mc1c80@yandex.ru, а то не хватает старт мани для скачки?
57. CheBurator 2689 13.10.13 05:22 Сейчас в теме
58. Odinas 13.10.13 11:16 Сейчас в теме
Очень полезно, ловите плюс!
59. Bond 13.10.13 22:02 Сейчас в теме
кто подскажет, как подключить камеру ноута...
а то при открытии окно изображения пустое
60. Bond 14.10.13 02:23 Сейчас в теме
как то не очень правильно работает.
УНФ. Толстый клиент - камера работает. снимок делает, но в результат выводит -1.
Тонкий клиент. камера не работает. ВК.contentDocument = неопределено. со всеми вытекающими...
62. shakmaev 348 14.10.13 09:43 Сейчас в теме
(60) Bond, по толстому клиенту. Возврат "-1" означает, что штрих-код на изображении распознать не удалось. Скорее всего, это связано с тем, что вы используете слабую камеру. Для хорошей работы рекомендую вам использовать камеру с разрешением от 1.3 мега пикселя.
Что касаемо тонкого клиента, если вы правильно установили Shakmaev.TDecoder.dll, попробуйте разрешить выполнение сценариев ActiveX и снимите прочие ограничения ActiveX элементов в окне "Свойства браузера" панели управления.
63. Bond 15.10.13 19:50 Сейчас в теме
(62) все дллки скопировал в system32. запустил батник. ругалось только на avicap32.dll, но у существующего файла та же версия. в настройках брайзера разрешил все что видел касательно activeX. все равно не отображает ничего в окне. и ругается при нажатии кнопки Старт.

{Форма.УправляемаяФорма.Форма(14)}: Значение не является значением объектного типа (ИскатьQR)
ВКОбъект.ИскатьQR = Истина;
64. shakmaev 348 18.10.13 10:30 Сейчас в теме
(63) Bond, явно прослеживается ошибка в установке компоненты. Давайте уточним, вы установили обе библиотеки? То есть, в Конфигураторе в меню "Форма" -> "Вставить ActiveX" Вы видите Shakmaev.Decoder и Shakmaev.TDecoder? Мне в голову больше ничего не приходит, ошибка в том, что COM для тонкого клиента не находит платформа.
65. dvshil 09.03.14 22:19 Сейчас в теме
Доброго времени суток! Сколько будет стоить решение задачи: вставить в 1С 8.3 УПП кнопку, нажав которую выполняется аналогичное нажатию кнопку "считать код" на сканере штрих-кода, действие.

А именно поиск товара/документа в 1С по алгоритму - нажимаем кнопку - активируется камера, автоматически наводится фокус на штрихкод - распознается код - копируется значение в буфер - деактивируется камера - закрывается обработка - происходит поиск документа по штрих-коду среди документов в открытом журнале документов или товара в подборе товаров или добавление товара непосредственно в документе.
Прикрепленные файлы:
66. hachaturov 461 24.03.14 18:01 Сейчас в теме
Добрый день разработчик 1С - Александр!

У меня вопрос - скачал вашу обработку "Распознаем штрих-коды QR, EAN-13, PDF 417 и др. с помощью веб камеры" у нас на ноутбуках в системе -разрядности 32х всё отлично работает, а на ноутах, где стоит Windows 7 Проф 64х - при запуска команды "%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe ".\Shakmaev.Decoder.dll" /codebase" выдаёт Ошибку:

RegAsm : error RA0000 : Невозможно загрузить файл или сборку "file:///D:\Decoder\Shakmaev.Decoder.dll" или один из зависимых от них компонентов. Операция не поддерживается. <Исключение из HRESULT: 0x80131515>,
Фото - СкринШот - приложил!
Что посоветуешь???
Прикрепленные файлы:
73. vesh 73 26.02.15 16:03 Сейчас в теме
(66) hachaturov,
Поместите руками вот это "Shakmaev.Decoder.dll" в вот сюда %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe " и запустите .bat
У меня все заработало
67. borrman 28.04.14 16:40 Сейчас в теме
Спасибо за разработку. Как раз пытаемся внедрить
Используем для УФ
Как подогнать размер картинки? Вылазит за пределы видимости.
68. shakmaev 348 28.04.14 17:12 Сейчас в теме
(67) borrman, благодарю за оценку работы.
К сожалению размер компоненты фиксирован, и изменять нельзя - мое упущение.
Если будет очень уж нужно можно подумать над размерами.
70. borrman 02.05.14 12:18 Сейчас в теме
(68) А нельзя как-то картинку масштабировать, которую она отображает? У меня не помещается изображение. Т.е. я сканирую код, все работает, но навести реально не получается - отображает верхний левый кусок картинки.

P.S.
Просто это единственная нормальная компонента, которую я нашел для работы с qr-кодом :)
71. shakmaev 348 04.05.14 22:22 Сейчас в теме
(70) borrman, не савсем вас понимаю. Можно скрин в студию?
72. borrman 05.05.14 16:16 Сейчас в теме
(71)


ну вот как-то так
в толстом клиенте все корректно
а в тонком (в HTML) только часть ШК отображает. Чего сделать надо - не пойму.
69. roadman 30.04.14 06:32 Сейчас в теме
74. dave2000 91 12.05.15 11:36 Сейчас в теме
Конпоненту для тонкого клиента зарегистрировал, написало "Типы зарегистрированы успешно". Запускаю обработку, в окне пустой квадрат, а при нажатии на "Старт" выдает сообщение: Произошла исключительная ситуация (htmlfile): Отказано в доступе.

Прилагаю скрин.

Прикрепленные файлы:
75. dave2000 91 12.05.15 11:38 Сейчас в теме
(74) dave2000,
ЗЫ: 1С с правами админа тоже запускал, не момогло.
76. shakmaev 348 12.05.15 14:51 Сейчас в теме
(75) dave2000, скорее всего вы запускаетесь на сервере и у вас стоит запрет на использование ActiveX или других исполняемых скриптов. Чтобы это проверить зайдите в Internet Explorer и проверьте параметры безопасности
77. Rokky78 42 19.06.15 12:45 Сейчас в теме
Добрый день, Александр. Пытаюсь настроить работу в тонком клиенте. Ситуация 100% как в (74) сообщении. Все зарегистрировалось успешно, но ошибка такая же как на скриншоте в 74 сообщении. ActiveX разрешил везде, где нашел (может быть выложите скриншот, где это сделать? там 4 зоны для всех нужно менять параметры?
Пытался сделать это на 2-х разных машинах.
1. Windows 8 планшет (где и предполагается потом ее основная работа). После установки всех разрешений браузер даже не начинает серфинг, а выдает сообщение о уязвимости машины. Результат - как на скриншоте в 74 сообщении.
2. Для удобства отладки решил сделать это сначала на рабоче машине (Windows XP). То же самое , но перед открытием формы выдается еще такое вот окно.
Прикрепленные файлы:
79. shakmaev 348 19.06.15 13:53 Сейчас в теме
(77) Rokky78, на Windows 8 работа компоненты не тестировалась. Тут сказать ничего не могу.
Однако, ошибка, вызванная в Windows XP как раз от того что в параметрах безопасности IE стоит запрет на ActiveX
80. Rokky78 42 19.06.15 15:20 Сейчас в теме
(79)
Однако, ошибка, вызванная в Windows XP как раз от того что в параметрах безопасности IE стоит запрет на ActiveX

Где снять этот запрет? Может я что-то не понимаю? Вот скрин, где меняю настройки. Может что-то не так?
Прикрепленные файлы:
81. shakmaev 348 22.06.15 10:11 Сейчас в теме
(80) Rokky78, В свойствах Internet Explorer, вкладка Безопасность, кнопка Другой запретить или разрешить использование ActiveX (то есть убрать опцию "Предлагать").
82. Rokky78 42 23.06.15 08:46 Сейчас в теме
(81) Получилось запустить камеру на Win XP. Я когда первый раз пробовал все подряд разрешал, что относилось к ActiveX. На всякий случай, может кому пригодится. Нужно только одну настройку изменить "Использование элементов управления ActiveX, не помеченных как безопасные для использования (небезопасно)" и только для зоны "Интернет". Изменение для других зон этой настройки не помогает. Правда постоянно появляется предупреждение "Компьютер подвержен повышенному риску".
Само распознавание проверить не удалось. Камера, которая под рукой, дает очень нечеткое изображение. Обработка всегда возвращает -1.
В Windows 8 после аналогичных настроек с безопасностью проявились проблемы с камерой. Словом, на Win8 не работает.
78. Rokky78 42 19.06.15 12:46 Сейчас в теме
(74)(75) Проблема решилась?
83. dave2000 91 23.06.15 19:17 Сейчас в теме
Решил порыть еще в других направлениях, накопал библиотеку "Ozeki Camera SDK", слепил на основе примеров как раз то, что мне нужно было. Сканирует QR, EAN13, Code128 и еще кучу всего. Есть исходник и готовая программа, может кому пригодится, выложил тут: http://infostart.ru/public/359549/

-
84. Goruch 18 15.12.15 16:59 Сейчас в теме
RegAsm : error RA0000 : Не удалось найти входную сборку ".\Shakmaev.TDecoder.dll
" или одну из ее зависимых сборок.
Пробовал
Поместите руками вот это "Shakmaev.Decoder.dll" в вот сюда %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe " и запустите .bat

не помогло есть еще варианты?
Виндус 7 64 бита.
85. kozorez 8 25.06.16 17:35 Сейчас в теме
Не читает PDF417 на полисе ОМС ( он там не стандартный, не хватает завершающих вертикальных линий) BarcodeScaner на Андроид читает без проблем.
86. itprog 2 09.09.16 09:13 Сейчас в теме
Можно ли использовать компоненту для распознания ШК в уже отсканированных картинках?
88. dave2000 91 20.10.22 10:56 Сейчас в теме
(86) Не подскажу, давненько было, нужно смотреть документацию авторов компоненты, может и добавили
87. user1796957 17.10.22 16:34 Сейчас в теме
Возможно ли сохранять фото с камеры при помощи данной компоненты?
89. dave2000 91 20.10.22 10:57 Сейчас в теме
(87) Давненько было, но такой функции не припомню
90. arman1997 23 21.12.22 13:36 Сейчас в теме
Здравствуйте. А возможно ли распознать qr-код с изображения или base64 строки изображения? Есть ли функция которую можно было бы адаптировать?
91. shakmaev 348 21.12.22 15:44 Сейчас в теме
(90) Здравствуйте, как минимум, с текущим решением вы можете установить любой имитатор веб камеры и туда подставить QR код
92. ni_cola 359 29.07.24 14:13 Сейчас в теме
Здравствуйте!
Компоненты успешно установил, компонента увидела устройство (камеру), но при старте возникет ошибка "Ссылка на объект не указывает на экземпляр объекта":
Прикрепленные файлы:
Оставьте свое сообщение