Сканер штрихкодов на Android смартфоне для 1С

07.05.17

Учетные задачи - Розничная торговля

Как сделать сканер штрихкодов из обычного Android телефона и привязать его к 1С.

Пишу статью первый раз, не судите строго.

Нужно было сделать одну обработку с использованием сканера ШК, а покупать сканер уж очень не хочется ради того, что бы отлаживать ее работу. За пару часов нашел один интересный способ использования телефона в качестве сканера ШК.

Нам понадобится:
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С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

6000 руб.

27.02.2017    796283    4903    9545    

2858

SALE! 20%

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 7176 руб.

15.12.2015    170785    955    364    

400

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

Расширение конфигурации для УТ 11.5, КА 2.5 ,ERP 2.5 (Управляемые формы) позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую!

4500 руб.

27.08.2018    122157    1025    584    

864

SALE! 25%

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима.

5880 4410 руб.

25.05.2015    335530    1956    3058    

1031

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

44000 руб.

08.11.2017    122930    292    140    

398

Управление взаимоотношениями с клиентами (CRM) Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

30000 руб.

02.11.2015    112274    102    87    

185
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Weilandt 08.05.17 10:54 Сейчас в теме
Столько плясок с бубном, чтоб сэкономить 3 000 рублей?
Можно рассматривать, как вариант, когда ты в поле, есть только интернет, ноутбук, смартфон и неожиданно появляется фура товара, который надо оприходовать. Во всех остальных случаях сканер за 3000, решит все проблемы.
mrx2012; Voblhned; +2 3 Ответить
2. tjurikov_ivan 215 08.05.17 10:59 Сейчас в теме
(1) Согласен) этот способ именно для разовых целей.
piller97; +1 Ответить
7. fessya 11.05.17 07:19 Сейчас в теме
(1) Где можно купить беспроводной 2D сканер за 3000р?
8. swimdog 772 11.05.17 17:02 Сейчас в теме
(7) с блутуфом весь склад тоже не обежишь. И так как это не ТСД, то экран желательно видеть, иначе напикаешь, а результата может не быть.
9. Weilandt 12.05.17 13:40 Сейчас в теме
(7) Беспроводной за 3000 конечно не купишь, а с проводом легко.

На складе можно и айфоном сканировать, только главное не ронять.

Для нормальной беспроводной работы придумали Терминалы сбора данных. Но если желание сэкономить очень велико, то и заработать не получится.
Чтоб забить гвоздь нужен молоток, но я не отрицаю, что это можно сделать и ножом, просто долбить дольше :)
user_pdd; eugenty; +2 Ответить
17. Andrey1804 3 13.11.17 10:48 Сейчас в теме
(7)я по 700 р на али покупаю работают уже более 3 лет
11. Voblhned 58 24.07.17 10:09 Сейчас в теме
(1) мне он особо не нужен сканер, но я с авито за 1300 купил Ханивелл 5145 и просто валяется, а бизнес работающий с товарами, это позор не иметь его =)
21. user1006351 29.06.18 13:45 Сейчас в теме
Не согласен. Мне 1С не нужен. А оприходовать серийники вручную лень. Автор красавчик.
3. spectre1978 61 09.05.17 11:58 Сейчас в теме
А если ещё учесть качество сканирования через камеру телефона при разных этих самых камерах, освещении и разном качестве печати кодов... тем не менее звезду ставлю - за находчивость :)
24. Froloid 66 10.06.20 20:31 Сейчас в теме
(3) Если телефон нормальный (пробовал на mi pro 2 и note 9) - значительно лучше чем на Motorola 9590 2D (не lorax) - расстояние почти в 2 раза на телефоне выше, скорость считывания аналогичная и при потёртом ШК телефон значительно лучше себя вёл)
piller97; +1 Ответить
26. spectre1978 61 11.06.20 08:54 Сейчас в теме
(24) ну я тоже пробовал с mi6. Извращение. Во-первых, сканер должен быть на торце устройства, а не там где у телефонов камера. Во-вторых, кнопка сканирования должна располагаться так, чтобы вы не думали, чего куда нажимать. В-третьих, при нажатии кнопки сканирования должна автоматически включаться подсветка, иначе при плохом освещении фокусироваться оно будет нерадостно, а хорошо освещенных складов я в своей жизни припоминаю не так уж много. И наконец, контролировать попадание ШК в фокус через экран устройства неудобно, для этого должна быть яркая точка, которая показывает куда направлять устройство. Ну фиг с ней с точкой, в принципе, эту роль может играть нормальный узконаправленный фонарь - если он есть. На телефоне ничего этого нет.

Телефоном можно обойтись, если вам надо сосканировать один товар. Ну ладно, десять или двадцать. Но если придется сканить сотни-тысячи, вы задеретесь. Даже просто подносить его камерой к товару и думать что нажать чтобы оно сосканировалось - уже неудобно.
4. KontoraB 10.05.17 08:21 Сейчас в теме
Когда то писал по этому поводу http://forum.infostart.ru/forum72/topic116511/
и вот ответ
5. Designer1C 457 10.05.17 12:55 Сейчас в теме
Плюс - за находчивость !
Это сейчас кажется, что излишние "пляски с бубном". С автомобилями 130 лет назад так же было : проще было на лошадях, А с автомашинами много неудобств было для банального перемещения из точки А в точку Б. Сейчас на лошадях только катаются, а в качестве способа передвижения используется только в отдалённых и труднопроходимых местах.
Когда-то сканирование через смартфон может развиться до высот оперативности. И ноутбук станет не нужен : данные со смартфона будут поступать в 1С.
Хотя я могу и ошибаться.
ronval; Froloid; maxli28; +3 Ответить
6. AZLI 10.05.17 13:18 Сейчас в теме
Хорошая статья! Как доп. мера очень интересно! Бывают случаи когда скан на смарте нужен. Например, есть проводной сканер, а нуно прогнать товар не таская его к кассе, особо не напрягая продавцов.
maxli28; spectre1978; +2 Ответить
10. dreamadv 156 24.07.17 08:30 Сейчас в теме
12. RocKeR_13 1366 24.07.17 10:11 Сейчас в теме
(10) проверял на рознице 2.2.6 - не ставится драйвер для 1с)
13. tjurikov_ivan 215 24.07.17 10:28 Сейчас в теме
(12)Попробуйте запустить 1С от имени администратора
14. RocKeR_13 1366 24.07.17 11:10 Сейчас в теме
(13) и под админом запускал, и вручную dll регистрировал)
16. tjurikov_ivan 215 24.07.17 13:57 Сейчас в теме
(14)Ну тогда могу предложить попробовать поставить драйвер от АТОЛа)
15. dreamadv 156 24.07.17 13:40 Сейчас в теме
(12) Возможно запускаете 64 битную платформу, работает только на x32
18. iones 197 22.11.17 17:59 Сейчас в теме
Есть бесплатная офигенная программулина: http://interestingsolutions.ru/BarCodeHarvester.aspx
Скачиваете программу на компьютер, устанавливаете.
Устанавливаете программу с Google Apps..работает как по wi-fi, так и через интернет 3g.
Синхронизация с компьютером.
Подгрузка инвентаризации в телефон и прощелкивания позиций.
Также использование как ТСД, как хранение в памяти для дальнейшей выгрузки, так и онлайн установив курсор в нужное место.
Испытал...все как надо! Один минус...если использовать камеру телефона, то считывание медленное, пока сфокусируется ШК. Но можно подупить Датаколлектор, подключить к телефону, и использовать его.
user1692818; +1 Ответить
19. ILkoR 04.02.18 22:34 Сейчас в теме
Спасибо, интересная статья!
20. user911634 08.02.18 14:18 Сейчас в теме
Интересная программа, попробую использовать для заказа новых этикеток. У нас их нужно сначала создать в 1с и потом отправлять в печать. На ТТ один ноутбук и один сканер что превращает процесс замены старых этикеток на товар с витрин в геморрой. Если будет работать буду рекомендовать для всей сети.
22. Grigoriy251 116 05.10.18 14:31 Сейчас в теме
В продолжении темы, решил написать Native драйвер, чтоб не мучатся со сторонними программами
https://infostart.ru/public/916989/
Подключается как торговое оборудование, а на Андроиде работает как сканер и как ТСД
23. hron2121_1 04.03.20 12:01 Сейчас в теме
Пригодилось, использовал вместо 2D-сканера при маркировке обуви
25. serg33rus 32 10.06.20 22:59 Сейчас в теме
Ну наверно самое простое
#Если МобильноеПриложениеКлиент Тогда
ОбработчикСканирования = Новый ОписаниеОповещения("ОбработкаСканирования", ЭтотОбъект);
ОбработчикЗакрытия = Новый ОписаниеОповещения("ОбработкаЗакрытияИнтерфейса", ЭтотОбъект);
СредстваМультимедиа.ПоказатьСканированиеШтрихКодов("Наведите камеру на штрихкод", ОбработчикСканирования, ОбработчикЗакрытия);
#КонецЕсли

Никаких внешних компонент, никаких драйверов.
Проверено, очень даже неплохо работает.

В отличие от сканеров и ТСД телефон есть у всех. И почти всегда :-).
Сделал типа ТСД на телефоне. Работает автономно, данные выгружает по кнопке на http-сервис.
Дешево и сердито.
Прикрепленные файлы:
websamson; +1 Ответить
27. tross 03.09.20 13:46 Сейчас в теме
Хорошая статья, может выручить такой способ - когда у клиента внезапно сканер уезжает в ремонт, вечер пятницы, а ему срочно нужно продавать маркированный алкоголь. Таким способом можно дистанционно подключить мобилку клиента в роли сканера на время ремонта\покупки нового.
28. пользователь 20.09.20 02:31
Сообщение было скрыто модератором.
...
29. fatman78 20 09.10.22 21:45 Сейчас в теме
Есть еще вариант. 1С наконец-то доросла до сценарного тестирования и на ИТС в разделе 1С:Библиотека подключаемого оборудования, редакция 3.1 можно скачать внизу страницы драйвер эмулятора в виде Native компоненты 1C: Эмулятор сканера штрихкодов. Его можно использовать как в ручном режиме (по нажатию горячих клавиш) так и в тестах - передавая штрих код через параметры. См. конфигурацию Сценарное тестирование 3.0
Aleksandr; +1 Ответить
30. Aleksandr 202 15.04.24 08:15 Сейчас в теме
(29)
1C: Эмулятор сканера штрихкодов

Спасибо. https://www.youtube.com/watch?v=66lhbDOOHoQ&t=539s чуть подробнее
Оставьте свое сообщение