Штрих-код 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
- Начальный символ (START-A, START-B или START-C)
- символ FNC1
- Идентификатор применения (AI)
- Кодированные данные
- Контрольный символ
- Стоп-символ
Транспортная этикетка со штрихкодом 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-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.
- Некоторые AI (идентификаторы приложений) требуют контрольную цифру по модулю 10. Если это требуется, Labeljoy рассчитает и проверит контрольную цифру в соответствии с входной строкой.
- Например, приведенный выше код SSCC-18 требует контрольную цифру в последней позиции, которая на самом деле 5, а не 8. В этом случае сообщение об ошибке не будет выведено, а вместо этого Labeljoy просто заменит контрольную цифру на правильную.
- Так что, если вы не знаете, как рассчитывать контрольную цифру, просто поставьте любую цифру на её место.
- Если два или более AI (идентификаторы приложения) должны быть закодированы одним символом, спецификация GS1-128 может требовать один или несколько разделителей FNC1. Labeljoy автоматически определит, где нужны разделители FNC1 и добавит их.
- Никакого дополнительного ввода не требуется, чтобы Labeljoy корректно обработал разделители FNC1.
- ВАЖНО: разделители FNC1 не имеют представления в человекочитаемом тексте, они лишь закодированы в символе штрих-кода. Интерпретация кода FNC1 может зависеть от настроек считывателя штрих-кодов, хотя обычно это символ с ASCII-кодом 29.
- Если необходимо создать свой символ с собственноручно заданным разделителем FNC-1, обратитесь к символике EAN-128.
Символы штрих-кода GS1
Сшивка текста:
Элемент штрих-кода GS1-128 создается объединением букв и цифр с применением следующих правил:
Если значение не удовлетворяет приведенным правилам, то штрих-код не выводится.
- Для генерации штрих-кода требуется ввести в поле ввода 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.