Штрих-код GS1 128

Штрих-код GS1-128

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

Штрихкоды GS1-128

Штрихкод GS1-128 был разработан для установления глобального стандарта обмена данными между различными компаниями. GS1-128 будет не только кодировать данные, но и обеспечивать способ уточнения значения данных через создание списка «Идентификаторов приложений» (AI).

Этот GS1-стандарт определяет тип данных, а также их формат. GS1-128 (ранее известный как UCC/EAN-128) по сути является языком, производным от Code 128, в котором используется специальный символ (функциональный код 1 (FNC1)) и идентификаторы приложений.

Пример штрихкода GS1-128

Человекочитаемые идентификаторы приложений показаны в круглых скобках (01) и (10), как показано ниже. Также возможно объединить несколько идентификаторов применения в данных штрихкода, что позволяет закодировать номер партии или срок годности в дополнение к уникальному номеру товара GTIN.
Пример штрихкода GS1-128

Структура штрихкода GS1-128

  • Начальный символ (START-A, START-B или START-C)
  • символ FNC1
  • Идентификатор применения (AI)
  • Кодированные данные
  • Контрольный символ
  • Стоп-символ

Структура штрихкода GS1-128

Транспортная этикетка со штрихкодом GS1-1288

Транспортные этикетки со штрихкодом GS1-128 используются для идентификации коробок на протяжении всей цепи доставки и применяются большинством крупных розничных компаний.

Как правило, на одной этикетке используется несколько штрихкодов GS1-128. Более подробную информацию о транспортной этикетке GS1-128 см. на сайте Создание штрих-кодов GS1-128.

Транспортные этикетки со штрихкодами GS1-128 являются неотъемлемой частью логистики цепочки поставок в розничной торговле. Первичный штрихкод на транспортной этикетке называется Serialised Shipping Container Code (SSCC-18) и интегрирован с транзакциями данных EDI. Используя эти этикетки, розничные торговцы могут точно определить содержимое каждой коробки.

 Примечание: Описание деталей символики GS1-128 выходит за рамки этого документа. Для получения дополнительной информации обращайтесь на официальный веб-сайт администрации GS1: www.gs1.org

GS1 Barcode

Чтобы сгенерировать совместимый с GS1-128 штрих-код, необходимо ввести текст в человекочитаемом формате. Labeljoy проверит текст при помощи встроенного механизма проверки GS1-128 и сгенерирует соответствующий символ, либо выведет сообщение об ошибке, указывающее на проблему.

Например, при вводе текста (00)123456789012345678 Labeljoy создаст штрих-код GS1-128, которые соответствует идентификатору Application Identifier (00) Serial Shipping Container Code (SSCC-18).

Прочитайте руководство «Создание штрих-кодов GS1-128 barcodes» для получения детальной информации

UCC/EAN-128 был разработан для обеспечения стандартного формата обмена данными между различными компаниями. В то время как другие стандарты просто кодируют данные, не указывая, что это такое, UCC/EAN-128 кодирует данные и то, что они представляют; однако UCC/EAN-128 — это не тип кода или символики, а скорее система форматирования кода, которая использует Code 128 для печати. Любой считыватель, способный читать Code 128, также способен читать UCC/EAN-128; именно приложение, соответствующее UCC/EAN-128, должно интерпретировать форматирование кода.

Например, можно закодировать вес 10,97 кг с помощью любого стандарта, например, штрихкода 2 из 5, просто закодировав 1097, но на этапе чтения невозможно определить, является ли это весом, временем, ценой или чем-то еще, другими словами, приложение не может определить, что оно читает.

В системе форматирования UCC/EAN-128 вставляются идентификаторы AI (Application Identifier), чтобы сообщить приложению, что оно считывает, поскольку при считывании штрихкода возникает больше проблем, чем при печати. Возвращаясь к нашему примеру, с помощью AI 310y можно указать, что следующие данные — это вес нетто в кг; цифра, следующая за ней, указывает на количество десятичных знаков, а вес должен состоять из 6 цифр, в нашем примере вес нетто 10,97 кг будет закодирован как 3102001097.

Контрольная цифра Модуль 10:
  • Некоторые AI (идентификаторы приложений) требуют контрольную цифру по модулю 10. Если это требуется, Labeljoy рассчитает и проверит контрольную цифру в соответствии с входной строкой.
  • Например, приведенный выше код SSCC-18 требует контрольную цифру в последней позиции, которая на самом деле 5, а не 8. В этом случае сообщение об ошибке не будет выведено, а вместо этого Labeljoy просто заменит контрольную цифру на правильную.
  • Так что, если вы не знаете, как рассчитывать контрольную цифру, просто поставьте любую цифру на её место.
Разделители FNC1:
  • Если два или более AI (идентификаторы приложения) должны быть закодированы одним символом, спецификация GS1-128 может требовать один или несколько разделителей FNC1. Labeljoy автоматически определит, где нужны разделители FNC1 и добавит их.
  • Никакого дополнительного ввода не требуется, чтобы Labeljoy корректно обработал разделители FNC1.
  • ВАЖНО: разделители FNC1 не имеют представления в человекочитаемом тексте, они лишь закодированы в символе штрих-кода. Интерпретация кода FNC1 может зависеть от настроек считывателя штрих-кодов, хотя обычно это символ с ASCII-кодом 29.
  • Если необходимо создать свой символ с собственноручно заданным разделителем FNC-1, обратитесь к символике EAN-128.

Символы штрих-кода GS1

Сшивка текста:
Элемент штрих-кода GS1-128 создается объединением букв и цифр с применением следующих правил:

  • Длина текста не должна превышать 255 символов.
  • Текст должен удовлетворять спецификациям GS1-128.

Если значение не удовлетворяет приведенным правилам, то штрих-код не выводится.

GS1-128 Barcode
Символ GS1-128, в котором закодирован текст (00)123456789012345678, который соответствует AI 00 (SSCC-18). Обратите внимание, что последняя цифра символа 5, так как это правильная контрольная цифра по модулю 10.
Символ GS1-128 barcode
Символ GS1-128, в котором закодированы два идентификатора: AI 30 (Quantity Each) и AI 21 (Serial Number). Обратите внимание, что в этом случае разделитель FNC-1 вставлен непосредственно перед началом AI 21 (не виден в человекочитаемом тексте).
GS1-128 symbol - 3
Символ GS1-128, в котором закодированы три идентификатора: AI 01 (Shipping Container Code) и еще два 2 из предыдущего примера. Обратите внимание, что в этом случае разделитель FNC1 требуется перед началом AI 30.
  • Для генерации штрих-кода требуется ввести в поле ввода Labeljoy<алфавитно-цифровой текст до 255 знаков длиной.
  • Человекочитаемый текст может быть выведен под символом, над символом или скрыт, в зависимости от значения выпадающего списка Text.
  • TФлажок «Check AI» вводит в действие дополнительное правило GS1-128, которое регулирует объединение нескольких AI.
  • Например, при использовании AI 02 (Number of containers) символ должен также содержать AI 00 (Serial Shipping Container Code) и AI 37 (Number of Units Contained).
  • Также, AI 02 не может быть закодирован в одном символе с AI 01 (Shipping Container Code) и 8006 (Component of an Article) так как указанные данные не имеют смысла, будучи объединены.
  • Активируйте флажок, чтобы создавать символы, полностью соответствующие стандарту GS1-128.