Перейти к содержимому

GS1-128 (EAN-128)

Линейный штрихкод на базе Code 128 с идентификаторами применения (AI) GS1. Кодирует не только номер товара, но и партию, срок годности, вес и SSCC — для логистики и складского учёта.

GS1-128 (раньше — EAN-128) — это разновидность штрихкода Code 128 с добавленными идентификаторами применения GS1, или AI. Каждый AI — двух- или четырёхзначный код в скобках, который говорит сканеру, что идёт дальше: номер товара, партия, срок годности, вес. Один штрихкод несёт несколько полей сразу. Этим он и отличается от обычного Code 128.

Как устроен AI

Код начинается со служебного символа FNC1 — он сообщает декодеру, что перед ним GS1-128. Дальше идут поля. AI задаёт смысл и длину каждого поля. Часть полей фиксированной длины, часть переменной — последние разделяются тем же FNC1.

AIЧто кодируетДлина
(00)SSCC грузовой единицы18
(01)GTIN товара14
(10)Номер партиидо 20
(17)Срок годности (ГГММДД)6
(310x)Вес нетто, кг6

Скобки печатают для человека, в самом коде их нет. Пример строки: (01)04600000000017(17)271231(10)A1B2.

Где применяется

GS1-128 — основной формат логистических этикеток. Его клеят на паллеты и коробки, читают терминалами сбора данных (ТСД) на складах, используют в маркировке «Честный знак». Розничный GTIN на полке кодируют через EAN-13, а всё, что движется по цепочке поставок, — через GS1-128.

  • Паллетные этикетки и SSCC-маркировка
  • Срок годности и партия для трассировки
  • Весовые товары — мясо, рыба, сыр

Сгенерировать линейный штрихкод можно в генераторе штрихкодов.

Частые вопросы

Чем GS1-128 отличается от Code 128?

Это тот же Code 128, та же таблица символов. Разница в том, что GS1-128 начинается со служебного FNC1 и использует идентификаторы применения GS1 — структурированные поля с AI в скобках. Обычный Code 128 кодирует текст без правил.

Что значат цифры в скобках?

Это идентификаторы применения, AI. Префикс задаёт смысл следующего поля: (01) — GTIN, (10) — партия, (17) — срок годности, (00) — SSCC. В самом штрихкоде скобок нет, их печатают только для человека под кодом.

Можно ли отсканировать GS1-128 обычным сканером?

Да, любой сканер, читающий Code 128, считает и GS1-128. Но чтобы разобрать данные на поля по AI, сканер или учётная система должны поддерживать парсинг GS1 и символ FNC1.