Штрихкодирование склада: ТСД, смартфон или своё приложение — как выбрать и запустить без остановки работы
Короткий ответ: штрихкодирование склада — это когда каждое движение товара подтверждается сканом, а не записью на бумаге: кладовщик сканирует ячейку и товар, приложение сверяет это с заданием и сразу пишет операцию в учёт. Начинать стоит с одной операции, обычно с приёмки или инвентаризации, и одной зоны. Сканировать можно промышленным терминалом сбора данных (ТСД), Android-смартфоном или планшетом — приложение может быть одно и то же. Связь с 1С или МойСклад делается обменом, менять учётную систему для этого обычно не нужно.
Ниже — как выбрать устройства, в каком порядке переводить операции, как устроить работу без связи и где такие проекты чаще всего спотыкаются. Брендов и цен оборудования не называем: модели меняются каждый год, а выбор зависит от ваших условий, а не от каталога.
Что даёт штрихкод на складе и где эффекта не будет?
Штрихкод убирает две вещи: ошибки ручного ввода и паузу между действием и записью в учёт. Кладовщик не может положить товар «не в ту ячейку» незаметно, а остаток в системе меняется в момент операции. Эффекта не будет, если проблема склада не в учёте, а в процессе: товар принимают без документов или отдают «под честное слово».
Что меняется на практике:
- Пересорт ловится в момент ошибки. Отсканировал не тот артикул при отборе — приложение не даёт закрыть строку. Без сканера тот же пересорт находят через месяц на инвентаризации или после жалобы покупателя.
- Новый человек работает с первого дня. Приложение ведёт по маршруту: «иди в ячейку B-12-3, возьми 4 штуки». Знать склад наизусть не нужно.
- Инвентаризация без остановки отгрузок. Пересчитывают по зонам, а не весь склад за выходные, потому что остатки привязаны к ячейкам.
- Видно, кто и когда. Каждая операция подписана пользователем и временем. Спор «я клал, а оно пропало» решается по журналу.
Где штрихкод не поможет: товар приезжает без накладной и его приходуют «потом»; списание брака нигде не оформляют; на складе нет постоянных мест хранения и товар кладут куда влезет, не отмечая это. Сначала закрывают эти дыры регламентом, потом подключают сканеры. Если процесс пока живёт только в головах, начните с того, чтобы его записать, — как это сделать, мы разбирали в статье «Как описать бизнес-процесс перед автоматизацией». Если же вопрос в том, в какой программе вообще вести остатки, — это отдельный выбор, его мы описали в статье про учёт остатков в 1С или своей программе.
Какие операции переводить первыми?
Первой переводите ту операцию, где ошибка дороже всего и где меньше всего людей: чаще это приёмка или инвентаризация. Отбор заказов даёт самый заметный результат, но его переводят вторым шагом, когда справочники уже чистые, а ячейки подписаны. Если начать с отбора на грязных данных, сканер будет ругаться на каждой третьей строке.
Типовые складские операции и что сканер даёт в каждой:
- Приёмка. Сканируют каждую позицию из поставки и сверяют с заказом поставщику или входящим документом. Недостачу и пересорт видно до того, как подписан акт. Здесь же клеят свою этикетку на товар без заводского штрихкода.
- Размещение. Скан товара, затем скан ячейки. Приложение может подсказать, куда положить: в ячейку, где уже лежит этот артикул, или в свободную нужного размера.
- Отбор (комплектация). Приложение выдаёт лист отбора в порядке обхода стеллажей. Кладовщик сканирует ячейку и товар, количество подтверждает кнопкой или повторными сканами.
- Перемещения. Между ячейками, зонами или складами — «откуда» и «куда» сканом, без бумажной накладной.
- Инвентаризация. Пересчёт по ячейкам: приложение показывает, что должно лежать, человек сканирует то, что лежит. Расхождения сразу видны списком.
- Отгрузка. Финальная проверка заказа перед упаковкой: всё ли собрано и в нужном количестве.
Для маркированных товаров к этому добавляется сканирование кода Честного знака у каждого экземпляра. Это отдельная тема со своими правилами — о ней статья про маркировку в интернет-магазине и на маркетплейсах.
ТСД, смартфон или планшет: сравнение
ТСД берут для отбора и размещения при большом потоке: он быстрее читает коды и переживает падения. Смартфон хорош для пилота, небольшого склада и инвентаризации. Планшет — для приёмки и упаковки на столе. Если приложение сделано под Android и браузер, его можно запустить на любом из трёх устройств и менять устройства по мере роста.
Как прикинуть, что нужно именно вам:
- Считайте сканы в час, а не людей. Десять строк в час на кладовщика — смартфон с камерой справится. Сотни строк — камера будет тормозить человека, нужен ТСД или внешний сканер.
- Посмотрите на этикетки. Мелкие, глянцевые, мятые, на высоте третьего яруса — камера телефона здесь проигрывает, ТСД читает с расстояния.
- Учтите условия. Холодный склад, пыль, бетонный пол — смартфону нужен чехол, а батареи на морозе хватит ненадолго.
- Не забудьте про печать. Этикетки на товар и ячейки печатают на термопринтере. Приложение отправляет на него задание по шаблону — размер этикетки определяют до разработки.
Совет из практики: на пилот берите смартфоны, которые уже есть, или один-два ТСД. Покупать парк устройств до того, как процесс заработал в одной зоне, — значит угадывать, а не выбирать. Сравнение — в таблице ниже.
| Критерий | Промышленный ТСД | Смартфон (камера или кольцевой сканер) | Планшет на тележке или столе |
|---|---|---|---|
| Скорость чтения | Быстро, в том числе мятые и мелкие этикетки; есть модели для чтения с верхних ярусов | Камера — секунда-две и нужен свет; внешний сканер — почти как ТСД | Обычно через подключённый ручной сканер |
| Падения, холод, пыль | Рассчитан на них | Нужен защитный чехол; на морозе батарея садится быстро | Стационарно, риск ниже |
| Смена 8–12 часов | Сменные аккумуляторы | Пауэрбанк или второй телефон | Питание от сети |
| Где удобен | Отбор и размещение по стеллажам, большой поток | Малый склад, выездные остатки, пилот | Приёмка и упаковка на столе, где нужен большой экран |
| Что с приложением | Android: веб-приложение в браузере или установленное | То же приложение, что и на ТСД | То же приложение, крупный интерфейс |
Своё приложение: веб, установленное или готовое?
Для склада чаще всего хватает веб-приложения, которое открывается в браузере ТСД или смартфона и умеет хранить данные на устройстве. Установленное приложение нужно, когда требуется глубокий доступ к железу или долгая работа без связи. Готовые складские решения подходят, если ваш процесс типовой и укладывается в их экраны.
Аппаратный сканер ТСД обычно отдаёт код в приложение как ввод с клавиатуры: в поле появляются цифры и символ завершения. Поэтому веб-приложение с ним работает без специальных драйверов — достаточно поставить фокус в нужное поле и настроить сканер на добавление «Enter» после кода. Камеру смартфона используют через библиотеку распознавания внутри приложения.
Разница между вариантами — в обновлениях и правах на устройстве. Веб-приложение обновляется на сервере, и все устройства сразу работают с новой версией. Установленное приложение надо раздавать и обновлять на каждом терминале, зато ему доступно больше возможностей системы. Про выбор между браузерным приложением, кроссплатформой и нативной разработкой есть отдельный разбор — «PWA, кроссплатформа или натив».
Что делать, если на складе плохая связь?
Заложить работу без связи в требования до разработки: справочники товаров и ячеек хранятся на устройстве, каждая операция сначала пишется локально и уходит на сервер, когда сеть появится. Если это не продумать, кладовщик в дальнем углу будет ждать загрузки после каждого скана.
Что нужно решить заранее:
- Какие операции разрешены без связи. Приёмку и инвентаризацию можно вести офлайн, отбор под резерв — рискованно: два человека могут взять одну и ту же последнюю штуку.
- Как разбирать конфликты. Если товар за время офлайна переместили на сервере, приложение должно показать расхождение человеку, а не молча перезаписать остаток.
- Как видно, что очередь не ушла. Счётчик неотправленных операций на экране и запрет закрывать смену, пока очередь не пуста.
- Где связь всё-таки нужна. Иногда дешевле добавить точку доступа Wi-Fi в мёртвую зону, чем усложнять логику приложения.
Как складское приложение связывается с 1С?
Через обмен: приложение забирает из 1С номенклатуру, штрихкоды, ячейки и задания (заказы на отбор, ожидаемые поставки), а обратно отправляет готовые документы — приходы, перемещения, отгрузки, результаты пересчёта. Для этого у 1С есть стандартный интерфейс OData и HTTP-сервисы; у МойСклад — открытый JSON API.
Что важно договорить на этапе схемы обмена:
- Кто хозяин справочников. Товары и штрихкоды заводят в учётной системе, приложение только читает их. Иначе появятся две карточки одного товара.
- Каким документом приходит результат. Например, приёмка в приложении создаёт в 1С поступление в статусе «черновик», а бухгалтер проводит его после сверки с документами поставщика.
- Как часто идёт обмен. Задания на отбор — сразу при появлении заказа, справочники — по изменению или раз в несколько минут.
- Что делать с неизвестным штрихкодом. Не заводить товар на ходу, а отправить запрос товароведу и отложить позицию в «карантин».
- Где адреса ячеек. Если в вашей конфигурации 1С нет адресного хранения, ячейки живут в приложении, а в 1С уходит итоговый остаток по складу.
Если в 1С уже есть всё нужное, обмен остаётся на стороне приложения, а саму конфигурацию не трогают. Доработка 1С понадобится, когда в ней не хватает документов или полей — это делает ваш программист 1С или мы по отдельной оценке. Как выбирать между 1С и МойСклад для торговли, мы писали в статье «МойСклад или 1С для интернет-магазина». Документацию API МойСклад можно посмотреть на dev.moysklad.ru.
Как запустить: этикетки, ячейки, пилотная зона
Запуск идёт в три слоя: сначала порядок в справочниках и штрихкодах, затем адреса ячеек, потом пилот на одной зоне с бумагой параллельно. Склад при этом не останавливают: перевод идёт зона за зоной, а полную инвентаризацию заменяют пересчётом зоны перед её переводом.
Про коды. У большинства товаров уже есть заводской штрихкод производителя. Если вы сами производите или фасуете товар для розничных сетей, коды GTIN получают через вступление в ассоциацию ГС1 РУС. Для внутреннего учёта — ячеек, паллет, коробов, товара без заводского кода — достаточно своих этикеток с кодом из учётной системы.
Про ячейки. Адрес строят по схеме «зона — стеллаж — ярус — место», например A-03-2-05, и печатают его на этикетке крупно цифрами и штрихкодом рядом. Этикетку клеят на балку под местом, а не на сам товар. Формат кода ячейки делают отличимым от товарного — с префиксом или другой символикой, — чтобы приложение по скану понимало, что именно отсканировано.
Про пилот. Выберите зону с понятным ассортиментом и опытными людьми, а не самую проблемную. Неделю ведите бумагу и приложение параллельно и каждый день сверяйте. Пример порядка — в таблице ниже.
| Шаг | Что делаем | Кто | Признак, что можно идти дальше |
|---|---|---|---|
| 1. Справочники | Чистим номенклатуру, сводим штрихкоды поставщиков к карточкам, убираем дубли | Товаровед, учётная система | У каждой позиции один код товара, неизвестных штрихкодов в выборке нет |
| 2. Адреса | Придумываем схему «зона-стеллаж-полка-ячейка», печатаем и клеим этикетки ячеек | Начальник склада | Все ячейки пилотной зоны подписаны и есть в справочнике |
| 3. Пилот | Одна зона или одна операция, обычно приёмка; бумага параллельно | 2–3 кладовщика | Неделя без расхождений между бумагой и приложением |
| 4. Инвентаризация зоны | Пересчёт со сканером, фиксация начальных остатков по ячейкам | Вся смена, в нерабочее время | Остаток в системе совпадает с полкой |
| 5. Расширение | Следующие зоны и операции: размещение, отбор, перемещения | Весь склад | Бумажные листы больше не печатают |
Частые ошибки
Самая дорогая ошибка — подключить сканеры к грязным справочникам: дубли карточек, чужие штрихкоды, товары без кодов. Вторая — переводить весь склад разом без пилота. Третья — проектировать экраны в офисе, не посмотрев, как кладовщик работает в перчатках и с коробкой в руках.
Остальное, что встречается регулярно:
- Мелкие кнопки и много полей. На складе экран работает одной рукой. На шаг — одно действие и одна крупная кнопка.
- Нет звукового и вибро-ответа. Кладовщик смотрит на полку, а не на экран. Ошибка скана должна быть слышна.
- Один штрихкод на разные товары. Бывает у поставщиков с вариантами размеров и цветов. Решают своей этикеткой или выбором варианта после скана.
- Нет режима исправления. Человек отсканировал лишнее — нужна отмена последней операции, а не звонок администратору.
- Остатки на старте не сверены. Если начальный остаток по ячейкам неверный, приложение будет «ошибаться» каждый день, хотя виноваты данные.
- Принтер этикеток выбран после разработки. Под размер и разрешение этикетки делают шаблон печати, поменять их потом — переделка.
Когда это вам не нужно?
Штрихкодирование не окупит усилий, если у вас десятки позиций и одна-две отгрузки в день, товар крупный и штучный, а ошибок отбора по факту нет. Тогда хватит аккуратного учёта в 1С или МойСклад и периодической инвентаризации.
Ещё два случая, когда стоит подождать. Первый — нет человека, который будет отвечать за справочники и ячейки: без него через полгода система обрастёт дублями. Второй — склад переезжает или перестраивается: адресное хранение разумнее делать уже в новой планировке.
Сколько стоит своё складское приложение
Программная часть по прайсу Roboweb: веб-приложение с ролями, базой данных и API — от 160 000 ₽ и от 10 дней; связка двух систем, например приложения и 1С, — от 32 000 ₽ и от 2 дней. Установленное приложение для iOS и Android — тариф мобильного приложения, от 200 000 ₽ и от 2 недель. Оборудование покупаете вы, его настройку оцениваем после брифа.
Из чего складывается итог: число операций (приёмка, размещение, отбор, перемещения, инвентаризация, отгрузка), нужна ли работа без связи, адресное хранение в приложении или в 1С, печать этикеток, маркировка. Простой сценарий «приёмка и инвентаризация на смартфонах с обменом в 1С» стоит заметно меньше полного складского контура с отбором по маршруту.
Условия работы — по типовому договору: оплата 50/50, до 2 раундов правок, приёмка в течение 5 рабочих дней, гарантия 30 календарных дней с даты акта. Исходники лежат в вашем репозитории, а с даты полной оплаты по договору вы получаете лицензию на код на весь срок действия исключительного права — с переносом на любой сервер и к любым подрядчикам. Оборудование, лицензии учётных систем и доработку конфигурации 1С на её стороне оплачивают отдельно. Подробнее о связках с учётом — на странице автоматизации бизнес-процессов, состав тарифов — в прайсе.
Короткие ответы на частые вопросы
Можно ли автоматизировать склад штрихкодами без покупки ТСД?
Да, для пилота и небольшого склада хватает Android-смартфонов: камера читает коды медленнее, но для приёмки и инвентаризации этого достаточно. Если отбор идёт сотнями строк за смену, к смартфону докупают компактный bluetooth-сканер или переходят на ТСД. Приложение при этом остаётся тем же.
Какие штрихкоды печатать на ячейки и внутренние этикетки?
Для ячеек и внутренних этикеток обычно используют Code 128 или QR с адресом ячейки, например A-03-2-05. Главное — чтобы код ячейки не совпадал по формату со штрихкодом товара, иначе приложение перепутает, что отсканировали. Товарные GTIN для продажи в розничные сети получают через ассоциацию ГС1 РУС.
Будет ли складское приложение работать без интернета?
Может, если это заложить с самого начала: справочники товаров и ячеек хранятся на устройстве, операции копятся в очереди и уходят на сервер, когда связь появится. Ограничение одно — без связи устройство не видит изменений, которые в это время сделали другие, поэтому резервы и отбор стоит подтверждать при восстановлении связи.
Нужно ли менять 1С, чтобы подключить сканеры на складе?
Обычно нет. Приложение для кладовщиков получает справочники и задания из 1С и возвращает туда готовые документы через стандартный интерфейс OData или HTTP-сервис. Доработка самой конфигурации нужна, только если в ней нет нужных документов или полей, например адресного хранения.
Сколько стоит своё приложение для склада со сканером?
По прайсу Roboweb веб-приложение с ролями, базой и API — от 160 000 ₽, от 10 дней; связка двух систем, например приложения и 1С, — от 32 000 ₽, от 2 дней. Оборудование покупаете вы, его настройку под приложение оцениваем отдельно. Итог считаем после брифа и фиксируем в договоре до старта.
Услуги и кейсы по теме: автоматизация и ИИ · цены и сроки
Расскажите, сколько у вас позиций, ячеек и людей на складе и в какой системе живут остатки, — предложим порядок запуска, назовём цену и срок до старта.
Рассчитать проект →Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.
