Всё о переменных шаблона печати СМАРТ Л2
История обновлений документа:
-
06.08.24: добавлены все основные параметры
-
14.11.24: добавлены aggregation_capacity, code_128, custom_attribute
-
23.05.25:
1) Общая структура файла
В папке /template-vars рядом с smartl2.jar файл example.vars представляет собой JSON следующего формата:
{
"label": {
"height": "320",
"width": "640"
},
"variables": {
"название_переменной_1": {
"type": "тип_переменной"
},
"название_переменной_2": {
"type": "тип_переменной"
},
"название_переменной_3": {
"type": "date",
"format": "dd/MM"
},
"название_переменной_4": {
"type": "text",
"value": "годен до: "
},
"название_переменной_5": {
"type": "тип_переменной",
"regex": ".*/(\\d{6})"
}
...
}
}
Где название_переменной_Х соответствует названию переменной в шаблоне принтера с названием example. Например, var1-1, var100, 6501310, <BATCH_SERIAL_NUMBER>.
Можно сохранить несколько шаблонов с разными названиями (example.vars, default.vars, dm1.vars). Нужный шаблон указывается в редакторе продукта в СМАРТ Л3 в поле шаблон для печати.

2) Поддерживаемые переменныхе шаблона
Следующая таблица описывает все допустимые значения параметра type, а также доступные им значения полей format и value
| Описание | type | format |
| GS1 DataMatrix | DATAMATRIX_GS | |
|
НЕ-GS1 DataMatrix Без FNC1 и GS Например, сигареты |
DATAMATRIX_NON_GS | |
| Серийный номер SGTIN, AI 21 | SGTIN_SERIAL_21 | |
| Серийнный номер SGTIN, без AI | SGTIN_SERIAL_NON_GS | |
| ID криптохвоста SGTIN, AI 91 | SGTIN_91 | |
| Криптохвост SGTIN, AI 92 | SGTIN_92 | |
| Криптохвост SGTIN, AI 93 | SGTIN_93 | |
| Название партии | BATCH_NAME | |
|
Название серии |
SERIES_NAME | |
| Дата производства | DATE_PRODUCTION | |
| Дата истечения срока годности | DATE_EXPIRE | |
| Текущая дата | DATE_CURRENT | |
| Дата агрегации | DATE_AGGREGATION | |
| Пользовательский текст | TEXT | |
| Название продукции | PRODUCT_NAME | |
| GTIN продукции | GTIN | |
| GTIN продукции без контрольной цифры | GTIN_NON_CHECK_DIGIT | |
| Линейный код GS1-128 | CODE_128 | |
| Линейный код GS1-128, конвертируемый в .bmp изображение | CODE_128_BMP | |
| Специфичный параметр продукта | CUSTOM_ATTRIBUTE | |
| Специфичный параметр продукта, конвертируемый в .bmp изображение |
CUSTOM_ATTRIBUTE_TEXT_TO_BMP |
|
| МРЦ продукции для табачных ТГ | MRP | |
| Вес / объём продукции | WEIGHT | |
| Общий вес всех продуктов в агрегате | ACTUAL_WEIGHT | |
| Ёмкость групповой упаковки конкретного уровня | AGGREGATION_CAPACITY | |
| Реальное количество вложений в текущем агрегате | ACTUAL_CAPACITY | |
|
Общее количество вложений самого нижнего уровня в агрегате Например: 50, если в одной транспортной упаковке 10 групповых, в которых по 5 индивидуальных |
TOTAL_CAPACITY | |
| NEXT_LEVEL_COUNTER | ||
| IMAGE | ||
| VARIABLE_TO_TEXT | ||
| VARIABLE_TO_BMP | ||
| LINE | ||
| BOX_NUMBER | ||
| EAN | ||
| SKU |