Штрихкод GS1 Databar
овременные требования к маркировке обязывают производителей указывать ряд параметров в составе штрих-кода. Ниже описано как настроить параметры этого штрих-кода в редакторе SimplePacking, входящем в состав комплекса.
Общее описание идентификаторов применения (ИП), используемых в ШК.
Наименование |
Идентификатор применения ИП |
Описание |
GTIN |
01 |
Если номер артикула содержит количество знаков меньше, чем 14, то недостающие символы заменяются на 0 в начале. Длина 14 символов. |
Масса нетто |
3102 / 3103 |
Используется для товаров с переменным весом. Вес указывается в кг. (3102) запятая между 4 и 5 цифрами, (3103) запятая между 3 и 4 цифрами. До 6 символов. |
Дата производства |
11 |
Дата производства. До 6 символов в формате YYMMDD |
Дата окончания срока годности |
17 |
Дата истечения срока годности. До 6 символов в формате YYMMDD |
Номер партии |
10 |
Указывает на номер производственной партии, определяемый производителем продукции. До 20 символов |
Серийный номер |
21 |
Указывает на серийный номер короба в партии. До 20 символов |
Формат GS1 DataBar Expanded Stacked
Кодируемая последовательность:
010460502500203731030080001117011817170218105709261102156532
Последовательность, получаемая при считывании ШК с отображением не печатаемых символов:
]e0101046050250020373103008000111701181717021810570926110<0x1D>2156532
<0x1D> — разделитель, указывающий на окончание значимой части ИП переменной длины в случае, если далее передается еще один ИП.
Пример формируемого ШК и описательной части
Где:
(01)04605025002037 – Голень н/к индейки, товар с переменным весом.
(3103)008000 – вес нетто 008.000 КГ
(11)170118 – дата производства 18.01.2017
(17)170218 – дата окончания срок годности 18.02.2017
(10) 570926110– номер производственной партии
(21) 56532 – номер короба в производственной партии
Формула для порции
В справочнике номенклатуры редактора создайте числовые поля ‘GTIN’ и ‘СрокГодности’ (без пробела, в днях) и заполните их для каждого товара.
В разделе переменные и счетчики создайте переменную по запросу ‘НомерПартии’ и счетчик на ящик ‘НомерВложения’. Если в партии идет сквозная нумерация, то счетчик нужно ставить на паллет, номенклатуру или по запросу.
Формула для ШК GS1 Databar Expanded Stacked на порцию:
’01’+FORMAT(FIELD(‘GTIN’,’НОМЕНКЛАТУРА’),’00000000000000′)+
‘3103’+FORMAT((WEIGHT()-FIELD(‘Вес’,’ТАРА’))*1000,’000000′)+
’11’+FORMAT(NOW(),’yyMMdd’)+
’17’+FORMAT(ADDDAY(NOW(),FIELD(‘СрокХраненения’,’НОМЕНКЛАТУРА’)),’yyMMdd’)+
’10’+FORMAT(VARIABLE(‘UserRequest’,’НомерПартии’),’00000′)+
’21’+FORMAT(COUNTER(‘Box’,’НомерВложения’),’00’)
В параметрах ШК отключите отображение текста — его мы выведем отдельно. Здесь всё то же самое, только идентификаторы в скобках для удобства чтения.
Формула для текста ШК GS1 Databar Expanded Stacked на порцию:
‘(01)’+FORMAT(FIELD(‘GTIN’,’НОМЕНКЛАТУРА’),’00000000000000′)+
‘(3103)’+FORMAT((WEIGHT()-FIELD(‘Вес’,’ТАРА’))*1000,’000000′)+
‘(11)’+FORMAT(NOW(),’yyMMdd’)+
‘(17)’+FORMAT(ADDDAY(NOW(),FIELD(‘СрокХраненения’,’НОМЕНКЛАТУРА’)),’yyMMdd’)+
‘(10)’+FORMAT(VARIABLE(‘UserRequest’,’НомерПартии’),’00000′)+
‘(21)’+FORMAT(COUNTER(‘Box’,’НомерВложения’),’00’)

Формула для ящика
Формула для ШК GS1 Databar Expanded Stacked на короб:
’01’+FORMAT(FIELD(‘GTIN’,’НОМЕНКЛАТУРА’),’00000000000000′)+
‘3103’+FORMAT(COUNTER(‘Box’,’НеттоЯщика’)*1000,’000000′)+
’11’+FORMAT(NOW(),’yyMMdd’)+
’17’+FORMAT(ADDDAY(NOW(),FIELD(‘СрокХраненения’,’НОМЕНКЛАТУРА’)),’yyMMdd’)+
’10’+FORMAT(VARIABLE(‘UserRequest’,’НомерПартии’),’00000′)+
’21’+FORMAT(VARIABLE(‘System’,’PortionCount’),’00’)
Для идентификатора 3103 берем вес нетто всех порций в ящике. Для этого создаем счетчик для ящика ‘НеттоЯщика’ с формулой:
FORMAT(WEIGHT()-FIELD(‘Вес’,’ТАРА’),’N3′)
В идентификаторе 21 используем встроенную переменную PortionCount — СчетчикПорций. Если порций в ящике будет больше 99шт, то поставьте вместо ’00’ — ‘000’
В параметрах ШК отключите отображение текста — его мы выведем отдельно. Здесь всё то же самое, только идентификаторы в скобках для удобства чтения.
Формула для текста ШК GS1 Databar Expanded Stacked на короб:
‘(01)’+FORMAT(FIELD(‘GTIN’,’НОМЕНКЛАТУРА’),’00000000000000′)+
‘(3103)’+FORMAT(COUNTER(‘Box’,’НеттоЯщика’)*1000,’000000′)+
‘(11)’+FORMAT(NOW(),’yyMMdd’)+
‘(17)’+FORMAT(ADDDAY(NOW(),FIELD(‘СрокХраненения’,’НОМЕНКЛАТУРА’)),’yyMMdd’)+
‘(10)’+FORMAT(VARIABLE(‘UserRequest’,’НомерПартии’),’00000′)+
‘(21)’+FORMAT(VARIABLE(‘System’,’PortionCount’),’00’)

Формула для паллета
Формула для ШК GS1 Databar Expanded Stacked на паллет:
’01’+FORMAT(FIELD(‘GTIN’,’НОМЕНКЛАТУРА’),’00000000000000′)+
‘3103’+FORMAT(COUNTER(‘Container’,’НеттоПаллета’)*1000,’000000′)+
’11’+FORMAT(NOW(),’yyMMdd’)+
’17’+FORMAT(ADDDAY(NOW(),FIELD(‘СрокХраненения’,’НОМЕНКЛАТУРА’)),’yyMMdd’)+
’10’+FORMAT(VARIABLE(‘UserRequest’,’НомерПартии’),’00000′)+
’21’+FORMAT(VARIABLE(‘System’,’BoxCount’),’00’)
Для идентификатора 3103 берем вес нетто всех порций на паллете. Для этого создаем счетчик для паллета ‘НеттоПаллета’ с формулой:
FORMAT(WEIGHT()-FIELD(‘Вес’,’ТАРА’),’N3′)
В идентификаторе 21 используем встроенную переменную BoxCount — СчетчикКоробок. Если коробок на паллете будет больше 99шт, то поставьте вместо ’00’ — ‘000’
В параметрах ШК отключите отображение текста — его мы выведем отдельно. Здесь всё то же самое, только идентификаторы в скобках для удобства чтения.
Формула для текста ШК GS1 Databar Expanded Stacked на короб:
‘(01)’+FORMAT(FIELD(‘GTIN’,’НОМЕНКЛАТУРА’),’00000000000000′)+
‘(3103)’+FORMAT(COUNTER(‘Container’,’НеттоПаллета’)*1000,’000000′)+
‘(11)’+FORMAT(NOW(),’yyMMdd’)+
‘(17)’+FORMAT(ADDDAY(NOW(),FIELD(‘СрокХраненения’,’НОМЕНКЛАТУРА’)),’yyMMdd’)+
‘(10)’+FORMAT(VARIABLE(‘UserRequest’,’НомерПартии’),’00000′)+
‘(21)’+FORMAT(VARIABLE(‘System’,’BoxCount’),’00’)

По такому же принципу формируются шк, которые отличаются от того, что в примере.