GS1-128
Этот штрихкод также известен как EAN-128 и UCC-128. Он представляет собой одномерный линейный штрихкод, с возможностью кодировать и числа, и буквы. Наибольшую популярность он получил в сфере логистики при маркировке упаковок, но также применяется и в других сферах. Стандарт GS1 Logistic Label описывает логистическую грузовую этикетку в которой используется код GS1-128.
Для построения кода используется набор идентификаторов Code-128, известных как Application Identifiers (AI, идентификаторы применения). Каждый AI обозначает определённый тип информации и указывается в скобках, например, (37)
. Знание типа данных, заключённого в скобках, позволяет корректно интерпретировать последующие данные.
Сначала в скобках указывается код идентификатора, затем его значение. Далее, без пробелов следующий код идентификатора и значение. Таким образом код будет иметь значение вида:
(01)12646846874672(10)ABC11(15)100420
Длина кода ограничивается 48 символами без учета скобок.
Список поддерживаемых идентификаторов типа данных достаточно большой, приведем пример некоторых из них:
Код | Описание | Формат |
---|---|---|
00 | Глобально-уникальный код грузовых контейнеров (Serial Shipping Container Code (SSCC)) | N2+N18 |
01 | Глобально-уникальный номер торговых продуктов (Global Trade Item Number (GTIN)) | N2+N14 |
02 | GTIN содержащихся в грузе торговых продуктов (GTIN of Contained Trade Items) | N2+N14 |
10 | Номер партии/лота (Batch/Lot Number) | N2+X..20 |
11 | Дата производства (Production Date (YYMMDD)) | N2+N6 |
12 | Дата, до которой необходимо оплатить счёт (Due Date (YYMMDD)) | N2+N6 |
13 | Дата упаковки (Packaging date (YYMMDD)) | N2+N6 |
15 | Дата, до которой лучше всего использовать товар (Best Before Date (YYMMDD)) | N2+N6 |
37 | Количество содержащихся торговых единиц (Number of Units Contained) | N2+N..8 |
240 | Дополнительный идентификатор продукта (Additional Product Identification) | N3+X..30 |
8002 | Идентификатор сотового телефона (Cellular mobile telephone identifier) | N4+X..20 |
Если использовать приведенный пример кода при его формировании в FastReport .NET, то получим:
Для формирования штрихкода GS1-128 в FastReport .NET выберите объект Штрихкод (Barcode) на панели компонентов в дизайнере отчётов. В выпадающем списке перейдите в категорию "GS1", а затем GS1-128 (UCC/EAN-128):
После выбора штрихкода разместите его на странице отчёта.
С помощью двойного клика по добавленному штрихкоду открывается редактор. Также редактор кода можно открыть нажатием кнопки в контекстном меню добавленного объекта, которое вызывается нажатием правой кнопки мыши: