Пишу статью первый раз, не судите строго.
Нужно было сделать одну обработку с использованием сканера ШК, а покупать сканер уж очень не хочется ради того, что бы отлаживать ее работу. За пару часов нашел один интересный способ использования телефона в качестве сканера ШК.
Нам понадобится:
1.Телефон на android выше 4.0 с камерой. (качество камеры не важно, но от этого зависит как долго вы будете ловить штрихкод)
2. ПК с ОС Windows c Bluetooth или WiFi-сетью
3.Приложения Barcode Scanner и GetBlue Bluetooth Reader, Demo (легко ищутся на Play Market)
4. Программа Twedge ( оф. сайт)
5. Любая конфигурация 1С поддерживающая работу со сканером ШК.
Начнем:
Качаем приложения Barcode Scanner и GetBlue Bluetooth Reader, Demo на телефон.
Запустим GetBlue и настроим. В приложение есть два прямоугольника: Data Sourse(1) — Источник, и Data Sink (2) — Приемник.
Нажимаем на первый прямоугольник и выбираем камера-сканер, а затем Сканер штрих-кодов.
Теперь нам нужно выбрать приемник информации, у нас есть два основных варианта — это Bluetooth и TCP. Расскажу про два способа.
Подключение по Bluetooth.
Сопряжаем телефон и компьютер по Bluetooth. После этого телефон должен появится на ПК в «Устройства и принтеры».
В приложении нажимаем на второй прямоугольник (Data Sink), выбираем Bluetooth, в настройка подключения выбираем режим — клиент, и выбираем наш ПК из найденных Bluetooth устройств. Нажимаем Ok.
Устанавливаем TWedge на ПК. (все стандартно, это программа платная, я выбрал пробную версию, этого достаточно)
Запускаем и вверхнем меню нажимаем Device list — Add device. На закладке Interface выбираем bluetooth сервер и нажимаем Ок.
В левом списке появилось наше устройство, Если нажать по нему правой кнопкой — выбрать Configure — Action, можно настроить переадресацию данных на виртуальный COM-порт, но сейчас я оставлю все как есть, стандартно данные принимаются как клавиатура (как на обычных сканерах ШК подключенных к USB).
Подключение по TCP
Устанавливаем программу TWedge на ПК.
Запускаем и вверхнем меню нажимаем Device list — Add device. На закладке Interface выбираем TCP сервер , можно указать любой свободный порт, я использую 81. Нажимаем Ок.
В приложении нажимаем на второй прямоугольник (Data Sink), выбираем TCP, в настройка подключения выбираем режим — клиент, указываем хост (локальный IP нашего ПК), и указанный нами порт (в моем случае 81). Нажимаем Ok.
Нам остается только проверить принимаются ли данные. Нажимаем в программе зеленую кнопку с треугольником, (play, start). а на телефоне в приложении нажимаем в правом верхнем углу кнопку меню (с тремя точка и выбираем start). Должен запуститься сканер и сканируем штрихкод. В программе после считывании ШК должна появиться строчка вида:
<Время> Data:4606272002283 (наш штрихкод)
Подключаем все это дело к 1С.
Открываем конфигурацию, в моем примере это УТ 11.2. (подходит для всех решений 1С на управляемых формах)
Идем на закладку «Администрирование» или «НСИ и администрирование». Ищем пункт «РМК и оборудование». Если не стоит галочка «Использовать подключаемое оборудование» ставим ее и нажимаем «Подключаемое оборудование».
В открывшейся форме слева в списке выбираем Сканер штрихкода и нажимаем «Создать». Указываем драйвер оборудования 1С: Сканеры штрихкода (COM) и нажимаем «Записать и закрыть».
У нас в списке оборудования появился сканер, выделяем и нажимаем «Настроить».
Сверху нажимаем «Функции» — «Установить драйвер». После установки в настройках выбираем порт <клвиатура> и нажимаем записать.
На этом настройка закончена, можно проверить работу в справочнике номенклатура или в документах.
Надеюсь кому-то это пригодится)
(1) Согласен) этот способ именно для разовых целей.
А если ещё учесть качество сканирования через камеру телефона при разных этих самых камерах, освещении и разном качестве печати кодов… тем не менее звезду ставлю — за находчивость 🙂
Когда то писал по этому поводуhttp://forum.infostart.ru/forum72/topic116511/
и вот ответ
Плюс — за находчивость !
Это сейчас кажется, что излишние «пляски с бубном». С автомобилями 130 лет назад так же было : проще было на лошадях, А с автомашинами много неудобств было для банального перемещения из точки А в точку Б. Сейчас на лошадях только катаются, а в качестве способа передвижения используется только в отдалённых и труднопроходимых местах.
Когда-то сканирование через смартфон может развиться до высот оперативности. И ноутбук станет не нужен : данные со смартфона будут поступать в 1С.
Хотя я могу и ошибаться.
Хорошая статья! Как доп. мера очень интересно! Бывают случаи когда скан на смарте нужен. Например, есть проводной сканер, а нуно прогнать товар не таская его к кассе, особо не напрягая продавцов.
(1) Где можно купить беспроводной 2D сканер за 3000р?
(7) с блутуфом весь склад тоже не обежишь. И так как это не ТСД, то экран желательно видеть, иначе напикаешь, а результата может не быть.
(7) Беспроводной за 3000 конечно не купишь, а с проводом легко.
На складе можно и айфоном сканировать, только главное не ронять.
Для нормальной беспроводной работы придумали Терминалы сбора данных. Но если желание сэкономить очень велико, то и заработать не получится.
Чтоб забить гвоздь нужен молоток, но я не отрицаю, что это можно сделать и ножом, просто долбить дольше 🙂
Похожее решение 🙂http://infostart.ru/public/564460/
(1) мне он особо не нужен сканер, но я с авито за 1300 купил Ханивелл 5145 и просто валяется, а бизнес работающий с товарами, это позор не иметь его =)
(10) проверял на рознице 2.2.6 — не ставится драйвер для 1с)
(12)Попробуйте запустить 1С от имени администратора
(13) и под админом запускал, и вручную dll регистрировал)
(12) Возможно запускаете 64 битную платформу, работает только на x32
(14)Ну тогда могу предложить попробовать поставить драйвер от АТОЛа)
(7)я по 700 р на али покупаю работают уже более 3 лет
Есть бесплатная офигенная программулина:http://interestingsolutions.ru/BarCodeHarvester.aspx
Скачиваете программу на компьютер, устанавливаете.
Устанавливаете программу с Google Apps..работает как по wi-fi, так и через интернет 3g.
Синхронизация с компьютером.
Подгрузка инвентаризации в телефон и прощелкивания позиций.
Также использование как ТСД, как хранение в памяти для дальнейшей выгрузки, так и онлайн установив курсор в нужное место.
Испытал…все как надо! Один минус…если использовать камеру телефона, то считывание медленное, пока сфокусируется ШК. Но можно подупить Датаколлектор, подключить к телефону, и использовать его.
Спасибо, интересная статья!
Интересная программа, попробую использовать для заказа новых этикеток. У нас их нужно сначала создать в 1с и потом отправлять в печать. На ТТ один ноутбук и один сканер что превращает процесс замены старых этикеток на товар с витрин в геморрой. Если будет работать буду рекомендовать для всей сети.
Не согласен. Мне 1С не нужен. А оприходовать серийники вручную лень. Автор красавчик.
В продолжении темы, решил написать Native драйвер, чтоб не мучатся со сторонними программами
https://infostart.ru/public/916989/
Подключается как торговое оборудование, а на Андроиде работает как сканер и как ТСД