Форматы штрихкодов
В системе четыре разных кода: код детали, код упаковки деталей, код упаковки спецификации и код финализации упаковки. Разбираться в их устройстве не обязательно — но полезно, когда код не считывается и его нужно ввести вручную.
Номер заказа
Номер заказа — основа почти всех кодов. Он состоит из 10 цифр:
| Часть | Длина | Что означает |
|---|---|---|
| Порядковый номер | 5 цифр | Сквозная нумерация заказов аккаунта |
| Номер дозаказа | 3 цифры | 000 у основного заказа |
| Год | 2 цифры | Год заказа |
Пример: 1413900026 — заказ 14139, без дозаказа, 2026 год.
Номер присваивается не при создании, а при входе заказа в статус с флагом «Присвоить номер» — обычно это «Принят».
Код детали (QR)
Печатается на бирке детали и сканируется на участках при фиксации операций.
{номер заказа, 10 цифр}{позиция, дополненная нулями до 3 цифр}
Пример: заказ 1413900026, позиция 10 → код 1413900026010.
- Тип кода: QR.
- Где показать на экране: карточка заказа → деталировка → QR у строки детали.
- При сканировании система сама находит заказ, позицию, участок и операцию: операция определяется ролью пользователя на участке этой детали.
- Ведущие нули в позиции не важны:
001,01и1читаются одинаково. - Если позиция не число (например
П-1), она подставляется в код как есть.
Код упаковки деталей
Печатается на этикетке коробки и сканируется кладовщиком на приёмке и при отгрузке.
PKG{номер заказа, 10 цифр}{номер упаковки в заказе, 3 цифры}
Пример: PKG + 1413900026 + 001 = PKG1413900026001 — первая коробка заказа 1413900026.
- Тип кода: CODE128 (обычный полосатый штрихкод).
- Нумерация упаковок своя внутри каждого заказа и начинается с 1.
- Присваивается в момент финализации коробки в цехе.
- На этикетке код продублирован текстом мелким шрифтом — его можно ввести вручную.
Код упаковки спецификации (фурнитуры)
PKH{номер заказа, 10 цифр}{номер упаковки, 3 цифры}{код категории, 2 символа}
- Тип кода: CODE128.
- Префикс
PKHвместоPKGотличает коробку с фурнитурой от коробки с деталями. - Двухсимвольный код категории в конце нужен, чтобы коробки разных категорий одного заказа не столкнулись номерами.
- Нумерация ведётся отдельно для каждой категории внутри заказа.
Код финализации упаковки (QR)
Один код на всё производство. Печатается один раз и висит на рабочем месте упаковщика.
PKGFIN:{служебный ключ аккаунта}
- Тип кода: QR.
- Где взять: Настройки → Упаковка → «Показать штрих-код упаковки», дальше «Печать».
- Что делает: закрывает текущую сессию упаковки и превращает набранные детали в готовую коробку.
- Кнопка «Сгенерировать новый» выпускает новый ключ. Старые распечатки после этого перестают работать — их нужно заменить.
Чем сканируют
| Устройство | Что читает | Особенности |
|---|---|---|
| USB-сканер, ТСД | Все коды | Работает как клавиатура: код набирается и завершается вводом. На телефоне такой перехват выключен |
| Камера телефона (Android) | Только CODE128 — коды упаковок | Нативный сканер, есть фонарик |
| Камера телефона (iPhone) | Только CODE128 — коды упаковок | Веб-декодер, фонарика нет |
| Этикетка | — | Физический размер наклейки упаковки — 100 × 50 мм |
Камера намеренно настроена только на CODE128: так распознавание быстрее и без ложных срабатываний. QR-коды деталей и код финализации читаются сканером-«пистолетом», а не камерой.
Что на этикетке упаковки
Кроме штрихкода на наклейке печатаются: клиент и номер заказа, дата, материал или название категории фурнитуры, крупный номер коробки (в формате «3/12», если это последняя коробка заказа), количество деталей или позиций, фамилия упаковщика, значки «беречь от влаги», «хрупкое», «верх» и сам код текстом.
Частые ошибки
- Код не сканируется. На экране приёмки есть кнопка «Ввести вручную» — наберите код, напечатанный текстом под штрихкодом. При приёмке отметьте результат «Штрихкод нечитаем» или «Плохая этикетка», чтобы упаковщик увидел проблему.
- «Упаковка с штрихкодом … не найдена». Проверьте префикс:
PKG— коробка с деталями,PKH— коробка с фурнитурой. Коробки фурнитуры надёжнее искать через поиск по номеру заказа. - «Код короче ожидаемого формата». Сканируется код детали, в котором меньше 11 символов. Первые 10 — всегда номер заказа, дальше минимум одна цифра позиции.
- «В заказе … нет детали с позицией …». Номер заказа прочитался, а позиция в его деталировке отсутствует. Проверьте, что бирка от этого заказа и деталировка выгружена.
- Код финализации не срабатывает. Скорее всего распечатка старая: кто-то нажал «Сгенерировать новый». Распечатайте код заново из настроек упаковки.