Сканирование штрих-кодов и QR-кодов через веб-камеру
Не так давно возникла потребность сканирования QR-кодов из 1С. Аппаратные сканеры, распознающие QR-коды, стоят бешенных денег, поэтому было решено использовать веб-камеру, которая сейчас есть в каждом ноутбуке. А если даже и нет, то докупить внешнюю USB-вебку не сложно, стоит она копейки (по сравнению со сканерами). Начал искать софт для этих целей, к моему удивлению готовых решений для этих целей оказалось не так-то много. Самым адекватным в использовании оказался ZBar, но он почему-то слишком долго инициализировался при запуске (порядка 10-20 секунд), а после 5-10 минут простоя просто зависал. Пришлось лезть в Visual Studio и самому делать нужный инструмент.
Комментарии
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Классная обработка. Можно опробовать данную обработку в программе лояльности клиентов. А именно вместо депозитных, дисконтных (скидочных) карточек. Но тогда нужно еще и мобильное приложение с привязкой к базе клиента. Многие заведения общепита работают на мобильных терминалах (наладонники). Можно было бы сканировать QR код с экрана телефона клиента не отходя от столика.
Скачал только исходник и вот сразу:
"Не удалось найти имя типа или пространства имен "Ozeki" (пропущена директива using или ссылка на сборку?)"
Скачал демки с озеки - они нормально компилятся (но при этом не видят камеру в ноуте), в чем может быть дело?
ps^
добавил референс на озеки.длл, теперь находит пространста имен ozeki.media но вот далее нет:
Имя типа или пространства имен "MediaHandlers" отсутствует в пространстве имен "Ozeki.Media" (пропущена ссылка на сборку?)
"Не удалось найти имя типа или пространства имен "Ozeki" (пропущена директива using или ссылка на сборку?)"
Скачал демки с озеки - они нормально компилятся (но при этом не видят камеру в ноуте), в чем может быть дело?
ps^
добавил референс на озеки.длл, теперь находит пространста имен ozeki.media но вот далее нет:
Имя типа или пространства имен "MediaHandlers" отсутствует в пространстве имен "Ozeki.Media" (пропущена ссылка на сборку?)
Вы пишете :
Я проверил все она запускает. Командную строку делаешь с параметрами и все.
Ну и работает. с ини файлом у меня не сработало
Но к сожалению 1С-ная функция ЗапуститьПриложение() не умеет запускать программы с параметрами (можно конечно через bat-файл, но лично меня смущает появляющееся черное консольное окно), поэтому был придуман вариант 3.
Я проверил все она запускает. Командную строку делаешь с параметрами и все.
Ну и работает. с ини файлом у меня не сработало
(11)
Уже не помню подробности, но на 8.3.5 у меня не получилось через ЗапуститьПриложение() запустить с параметрами (либо не запускалось, либо кушало параметры). Возможно и я что-то не так делал, не было времени разбираться. А с ини-файлом вы что-то не досмотрели, т.к. исправно работает у многих людей уже долгое время.
Я проверил все она запускает. Командную строку делаешь с параметрами и все.
Ну и работает. с ини файлом у меня не сработало
Ну и работает. с ини файлом у меня не сработало
Уже не помню подробности, но на 8.3.5 у меня не получилось через ЗапуститьПриложение() запустить с параметрами (либо не запускалось, либо кушало параметры). Возможно и я что-то не так делал, не было времени разбираться. А с ини-файлом вы что-то не досмотрели, т.к. исправно работает у многих людей уже долгое время.
Попробовал на планшете(вин). И получил проблему. В планшете две камеры. И программа видит только переднюю(ну да она же позиционируется как Вэб), а хотелось бы переднюю и как их переключать не понятно. Исходники даже не качал. ибо не владею.
А на стационаре и с усб веб камерой все прошло на ура. Даже в форму вставил поддержку.
Досадно.
А на стационаре и с усб веб камерой все прошло на ура. Даже в форму вставил поддержку.
Досадно.
(12) Да, выбора камеры я не предусматривал, не думал прога будет работать и на планшетах, а на ноутах камера обычно одна, поэтому просто брал 1-ю из массива доступных. Если очень критично и актуально, могу на досуге добавить выбор камеры через параметр.
Ну если посмотришь было бы здорово.
Мы купили Виндоус планшеты и как заставить его распознать штрихкод без подключения сканера не понятно. Хотя там есть много приложений в магазине, но заставить это приложение распознать первый попавшися ШК и вернуть его содержимое в 1С, не знаю как.
А тут даже работы на интеграцию, было не более 4 часов.
Но на обычном компе, где 1 камера все прошло гладко, а на планшете, не очень.
Мы купили Виндоус планшеты и как заставить его распознать штрихкод без подключения сканера не понятно. Хотя там есть много приложений в магазине, но заставить это приложение распознать первый попавшися ШК и вернуть его содержимое в 1С, не знаю как.
А тут даже работы на интеграцию, было не более 4 часов.
Но на обычном компе, где 1 камера все прошло гладко, а на планшете, не очень.
вебка конечно это жесть.
Совет: Используйте мобильник или планшет(дешевле чем ТСД) + переносной зарядный блок, иначе батарея будет садиться.
Многие программы по работе с ТСД работают на андроидах и WinCE. Например Cleverence и Datamobile.
Совет: Используйте мобильник или планшет(дешевле чем ТСД) + переносной зарядный блок, иначе батарея будет садиться.
Многие программы по работе с ТСД работают на андроидах и WinCE. Например Cleverence и Datamobile.