Работа с маркированным товаром (КИЗ) накладывает особые требования к оборудованию и программному обеспечению. Если ваша учетная система — самописная конфигурация, перед вами встает задача выбора ТСД и софта, которые легко интегрируются через обмен файлами или API, а также корректно обрабатывают специфику кодов DataMatrix. В этой статье мы подробно разберем, какое оборудование выбрать, какое ПО лучше подойдет под разные бюджеты и как решить основные задачи складского учета маркировки.
Проанализируем сначала аппаратную часть. Для работы с маркировкой у нас есть два пути: профессиональный терминал сбора данных (ТСД) или защищенный смартфон в связке с внешним сканером.
Вариант 1: Профессиональный ТСД. Рассмотрим популярные модели. Традиционно лидерами считаются Honeywell и Zebra, однако в текущих реалиях стоит обратить внимание на Urovo (например, серия 6200/6300) и Mertech (Movfast S40). Выясним, почему важен именно сканирующий модуль («голова»):
Вариант 2: Смартфон + сканер-кольцо. Рассмотрим этот «бюджетный» сценарий. Использование просто камеры смартфона для 120 и более кодов неэффективно: камера быстро разряжает батарею, требует хорошего освещения и плохо фокусируется на мелких кодах. Решением может стать защищенный смартфон, к которому по Bluetooth подключается сканер-кольцо. Это освобождает руки кладовщика для перемещения товара, но требует контроля зарядки двух устройств одновременно.
Выбор ПО зависит от сложности ваших задач и бюджета. Разберем два основных решения, которые чаще всего используются для интеграции с самописными системами.
1. DataMobile. Это мощное профессиональное решение. Проанализируем его преимущества:
2. BarCodeHarvester. Рассмотрим это решение как более бюджетную альтернативу. Оно отлично подходит для интеграции с самописными конфигурациями через обмен файлами XLSX.
Разберем ситуацию: вам нужно принять товар и сразу понять, что пришел не тот КИЗ, который указан в УПД. Как это реализовать?
Для этого в ТСД загружается список марок из входящего УПД. При сканировании софт должен сравнивать «живой» код с этим списком. Важный технический нюанс: криптохвост. В электронных документах (УПД) марки часто хранятся без криптохвоста (проверочной части), а сканер считывает полный код. Посмотрим, как это решается программно: в настройках ПО (например, BarCodeHarvester или DataMobile) включается функция «обрезать криптохвост» при сканировании. Тогда сравнение будет происходить только по значимой части кода (GTIN + серийный номер).
Посмотрим на процесс сборки заказа. В самописной системе вы создаете документ «Заказ покупателя» или «Реализация». Чтобы КИЗ попали в документ:
В коде 1С при загрузке данных из файла ТСД мы должны распарсить считанную строку. Пример структуры кода маркировки:
(01)GTIN(21)Serial(91)Key(92)Crypto
Для записи в реализацию нам обычно нужны первые две группы (GTIN и Serial). Проанализируем пример кода для обработки входящей строки на стороне 1С:
// Пример парсинга считанной марки (упрощенно)
Функция РазобратьМарку(ПолныйКод)
// Отрезаем идентификаторы применения и спецсимволы
// В реальной задаче используйте стандартные библиотеки 1С
Результат = Новый Структура("GTIN, СерийныйНомер");
Если Лев(ПолныйКод, 2) = "01" Тогда
Результат.GTIN = Сред(ПолныйКод, 3, 14);
Если Сред(ПолныйКод, 17, 2) = "21" Тогда
Результат.СерийныйНомер = Сред(ПолныйКод, 19, 13);
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
Это одна из самых частых задач: просканировать КИЗ и увидеть в интерфейсе ТСД, кому он принадлежит по данным ГИС МТ. Выясним способы решения:
Способ А: Через API Честного ЗНАКа. Ваша учетная система должна отправить запрос в ГИС МТ (True API). ТСД отправляет код в 1С, 1С делает запрос к API и возвращает ответ (ИНН владельца) на экран терминала. Это требует наличия настроенного сертификата УКЭП на сервере или в системе.
Способ Б: Приложение «Честный ЗНАК.Бизнес». Если нужно быстро проверить одну марку, проще всего воспользоваться бесплатным официальным приложением от ЦРПТ на обычном смартфоне. Оно покажет текущий статус («в обороте», «выведен») и владельца.
Проанализируем частую ошибку: сканер считывает марку «в кучу», не разделяя блоки данных. Это происходит из-за неверной настройки GS1-разделителей (символ Group Separator, ASCII 29). При настройке ТСД обязательно убедитесь, что сканирующий модуль настроен на передачу этих символов или корректную замену их на читаемые знаки. Без этого ваша самописка не сможет правильно отделить серийный номер от ключа проверки, и Честный ЗНАК выдаст ошибку при попытке отгрузки такого кода.
Рассмотрим также Разрешительный режим, который активно вводится в 2024-2025 годах. Теперь при сканировании марки ТСД или касса должны в реальном времени проверить код через CDN-площадки Честного ЗНАКа. Если вы планируете работать в рознице, выбирайте ПО, которое уже поддерживает этот функционал («из коробки»), иначе вам придется реализовывать эти сложные запросы самостоятельно в своей конфигурации.
Подведем итог: для стабильной работы лучше выбрать ТСД уровня Urovo 6300 с головой Honeywell и профессиональное ПО DataMobile. Если же бюджет ограничен, а объем операций невелик — связка защищенного смартфона и BarCodeHarvester с обменом через XLSX-файлы станет отличным рабочим инструментом.