Этикетка GS1-128: идентификаторы применения на логистической этикетке
Этикетка GS1-128 — это символ Code 128 с идентификаторами применения GS1: GTIN, номер партии, срок годности, серийный номер. Штрихи выглядят как обычный Code 128; меняются грамматика payload и символ FNC1, который сообщает сканеру, где заканчивается поле переменной длины и начинается следующее.
GS1-128 — это Code 128 с payload GS1
Code 128 — универсальная символика. GS1-128 ограничивает её: первый знак символа — FNC1, каждое поле начинается с зарегистрированного идентификатора применения, а данные следуют правилам длины и набора символов этого идентификатора. Сканер, знающий GS1, разбирает поля; обычный считыватель Code 128 видит штрихи, но не структуру. Не подписывайте символ GS1-128 как «Code 128» в отгрузочных документах.
Выберите идентификаторы применения
| AI | Данные | Длина и примечания |
|---|---|---|
| 00 | SSCC-18 | Фиксированные 18 цифр — «номерной знак» паллеты или короба. |
| 01 | GTIN-14 | Фиксированные 14 цифр вместе с контрольной. |
| 10 | Партия или лот | Переменная длина, до 20 символов. Нужен разделитель, если дальше идёт другое поле. |
| 17 | Срок годности | Фиксированные 6 цифр, ГГММДД. |
| 21 | Серийный номер | Переменная длина, до 20 символов. |
Зафиксируйте порядок заранее: [01] GTIN, [17] срок, [10] партия — привычная последовательность на коробках продуктов и лекарств. Включайте только то, что действительно читает принимающая система: каждое лишнее поле удлиняет символ и сужает штрихи.
Соберите payload в скобках
- Записывайте каждое поле как [AI]значение, без пробелов между полями.
- Для AI 01 используйте GTIN-14, для AI 17 — шесть цифр в формате ГГММДД.
- Позвольте кодеру вставить FNC1: скобочный ввод — безопасный способ выразить его, не набирая управляющие символы.
- Держите поля переменной длины, такие как 10 и 21, короткими: именно они вынуждают ставить разделитель.
Контрольная цифра AI 01 — часть GTIN и должна быть верной. Если ERP выдаёт 13-значный GTIN, дополните его до 14 цифр слева перед кодированием: ведущий ноль — часть номера, а не форматирование.
Напечатайте логистическую этикетку
Символ GS1-128 на коробке обычно печатают при 100% или крупнее, со свободной зоной не меньше десяти модулей с каждой стороны и штрихами перпендикулярно направлению чтения этикетки. Сохраняйте читаемую интерпретацию — текст AI в скобках — под штрихами или рядом, чтобы склад мог работать, когда сканер подведёт. Проверяйте тем сканером, которым реально пользуется склад, и с того расстояния, с которого его реально держат.
- Оставляйте не меньше 10 мм пустой этикетки вокруг символа.
- Не уменьшайте ниже 80% для конвейерного сканера.
- Не печатайте поверх швов, скоб и гофры.
- Напечатайте пробную коробку и отсканируйте её после закрытия и укладки в штабель.
Частые вопросы
Чем GS1-128 отличается от Code 128?
GS1-128 — это Code 128 с payload GS1: символ начинается с FNC1, а данные подчиняются правилам идентификаторов применения. Обычный Code 128 может нести произвольный текст.
Нужен ли FNC1 между каждым полем?
Нет. Поля фиксированной длины, такие как 01 и 17, разделителя не требуют. FNC1 нужен после поля переменной длины, если за ним следует другое поле.
Может ли телефон отсканировать этикетку GS1-128?
Некоторые приложения декодируют штрихи, но интерпретация идентификаторов применения — отдельный шаг. Используйте складской сканер или программу, которая разбирает данные GS1.