Примеры рабочих шаблонов ZPL (Zebra)
1) Инноватор Косметикс, box_pf
Шаблон .txt
^XA
^CI28
^ATN
^FO110,640
^BXR,8,200,26,26
^FD<GS1_128>^FS
^FO600,7
^GF<PRODUCT_NAME>^FS
^FO530,350
^GF<ARTICLE_KEY>^FS
^FO530,450
^GF<ARTICLE_VALUE>^FS
^BY3,2,60
^FO430,65
^BCR,90,Y,N,N
^FDB<GTIN>S<SERIES_TEXT>Q<BOX_NUMBER_TEXT>^FS
^FO330,20
^GF<ORDER_SERIES_LABEL>^FS
^FO330,150
^GF<SERIES_BMP>^FS
^FO250,20
^GF<DATE_PRODUCTION_LABEL>^FS
^FO250,370
^GF<DATE_PRODUCTION>^FS
^FO170,20
^GF<ORDER_NUMBER_LABEL>^FS
^FO170,180
^GF<ORDER_NUMBER>^FS
^FO90,20
^GF<ASSEMBLER_KEY>^FS
^FO90,250
^GF<ASSEMBLER_VALUE>^FS
^FO30,20
^GF<BOX_COUNT_LABEL>^FS
^A0R,30,30
^FO30,430
^FH^FD<BOX_NUMBER_TEXT>^FS
^FO30,480
^GF<PCS_LABEL>^FS
^XZ
Шаблон .vars
{
"label": {
"height": "640",
"width": "800"
},
"variables": {
"<PRODUCT_NAME>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "PRODUCT_NAME",
"format": 35,
"widthPercent": 100,
"rotation": 90
},
"<ARTICLE_KEY>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"value": "Арт. :",
"rotation": 90
},
"<ARTICLE_VALUE>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "BATCH_NAME",
"format": 35,
"widthPercent": 100,
"regex": "(?<=ТПА_).*?(?=_)",
"rotation": 90
},
"<GS1_128>": {
"type": "CODE_128"
},
"<GTIN>": {
"type": "GTIN"
},
"<SERIES_TEXT>": {
"type": "BATCH_NAME",
"regex": ".*НСП_0*([1-9]\\d*)_.*",
"matcherIndex": 1
},
"<BOX_NUMBER_TEXT>": {
"type": "ACTUAL_CAPACITY"
},
"<SERIES_BMP>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "BATCH_NAME",
"format": 35,
"rotation": 90,
"widthPercent": 100,
"regex": ".*НСП_0*([1-9]\\d*)_.*",
"matcherIndex": 1
},
"<ORDER_SERIES_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"value": "Серия:",
"rotation": 90
},
"<ORDER_NUMBER_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"value": "Заказ №",
"rotation": 90
},
"<ORDER_NUMBER>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"fieldName": "Номер заказа",
"format": 35,
"widthPercent": 100,
"rotation": 90
},
"<ASSEMBLER_KEY>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"value": "Сборщик №",
"rotation": 90
},
"<ASSEMBLER_VALUE>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"fieldName": "Сборщик",
"rotation": 90
},
"<BOX_COUNT_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"value": "Количество в коробке:",
"rotation": 90
},
"<PCS_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"value": "шт",
"rotation": 90
},
"<DATE_PRODUCTION_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"value": "Дата производства:",
"rotation": 90
},
"<DATE_PRODUCTION>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "BATCH_NAME",
"format": 35,
"widthPercent": 100,
"regex": "(?<=_ДПП_).*",
"rotation": 90
}
}
}
2) Инноватор Косметикс, magnit_pf

Шаблон .txt
^XA
^CI28
^ATN
^FO0,500
^GF<logo>^FS
^FO25,300
^GF<ARTICLE_KEY>^FS
^FO25,150
^GF<ARTICLE_VALUE>^FS
^A0B,30,30
^FO35,80
^FH^FD<BOX_NUMBER_TEXT>^FS
^FO25,25
^GF<PCS_LABEL>^FS
^FO150,575
^GF<PRODUCT_NAME>^FS
^BY2,2
^FO110,100
^BCB,100,Y,N,N
^FD<GTIN>^FS
^FO270,150
^BCB,75,N,N,Y,D
^FD01<GTIN>11<DATE_PROD_ddMMyy>17<DATE_EXP_ddMMyy>10<DATE_PROD_ddMMyy>>821<SERIES>^FS
^A0B,20,25
^FO350,120
^FH^FD(01) <GTIN> (11) <DATE_PROD_ddMMyy> (17) <DATE_EXP_ddMMyy> (10) <DATE_PROD_ddMMyy> (21) <SERIES>^FS
^FO400,690
^GF<MANUFACTURER_LABEL>^FS
^FO400,10
^GF<MANUFACTURER_INFO>^FS
^FO475,600
^GF<PROD_ADDRESS_LABEL>^FS
^FO480,0
^GF<PRODUCTION_ADDRESS>^FS
^FO575,650
^GF<marks>^FS
^FO575,300
^GF<DATE_PROD_LABEL>: ^FS
^FO575,210
^GF<DATE_PROD_MM/yyyy>^FS
^FO625,300
^GF<DATE_EXP_LABEL>: ^FS
^FO625,210
^GF<DATE_EXP_MM/yyyy>^FS
^FO520,25
^BXB,6,200,26,26
^FD<GS1_128>^FS
^XZ
Шаблон .vars
{
"label": {
"height": "600",
"width": "800"
},
"variables": {
"<ARTICLE_KEY>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"value": "Арт.: ",
"rotation": 270
},
"<ARTICLE_VALUE>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "BATCH_NAME",
"format": 35,
"widthPercent": 100,
"regex": "(?<=ТПА_).*?(?=_)",
"rotation": 270
},
"<BOX_NUMBER_TEXT>": {
"type": "ACTUAL_CAPACITY"
},
"<PCS_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 35,
"widthPercent": 100,
"value": "шт",
"rotation": 270
},
"<PRODUCT_NAME>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "PRODUCT_NAME",
"format": 25,
"widthPercent": 50,
"rotation": 270
},
"<GTIN>": {
"type": "GTIN"
},
"<DATE_PROD_ddMMyy>": {
"type": "DATE_PRODUCTION",
"format": "ddMMyy"
},
"<DATE_EXP_ddMMyy>": {
"type": "DATE_EXPIRE",
"format": "ddMMyy"
},
"<DATE_PROD_MM/yyyy>": {
"type": "VARIABLE_TO_BMP",
"sourceVariable": {
"type": "DATE_PRODUCTION",
"format": "MM/yyyy"
},
"format": 25,
"widthPercent": 50,
"rotation": 270
},
"<DATE_EXP_MM/yyyy>": {
"type": "VARIABLE_TO_BMP",
"sourceVariable": {
"type": "DATE_EXPIRE",
"format": "MM/yyyy"
},
"format": 25,
"widthPercent": 50,
"rotation": 270
},
"<SERIES>": {
"type": "BATCH_NAME",
"regex": ".*НСП_0*([1-9]\\d*)_.*",
"matcherIndex": 1
},
"<MANUFACTURER_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "ИЗГОТОВИТЕЛЬ:",
"rotation": 270
},
"<MANUFACTURER_INFO>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 20,
"widthPercent": 80,
"value": "ООО «Инноватор Косметикс», 127273, Россия, г. Москва, Березовая аллея, д. 14Б, стр. 2, помещ. 3/4, тел.: +7 (495) 777 10 14, e-mail: info@incosmetix.com",
"rotation": 270
},
"<PROD_ADDRESS_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "АДРЕС ПРОИЗВОДСТВА:",
"rotation": 270
},
"<PRODUCTION_ADDRESS>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 20,
"widthPercent": 80,
"value": "127214, Россия, г. Москва, ул. Полярная, д. 31В, стр. 1.",
"rotation": 270
},
"<DATE_PROD_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "ДАТА ИЗГОТОВЛЕНИЯ:",
"rotation": 270
},
"<DATE_EXP_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "ГОДЕН ДО:",
"rotation": 270
},
"<GS1_128>": {
"type": "CODE_128"
},
"<logo>" : {
"type" : "IMAGE",
"value" : "logo.bmp"
},
"<marks>" : {
"type" : "IMAGE",
"value" : "marks.bmp"
}
}
}
3) Приматерра, group
Манипуляционные знаки вшиты в шаблон

Шаблон .txt
^XA
^CI28
^ATN
^FO50,15
^GF<PRODUCT_NAME>^FS
^FO50,150^GFA,2720,2720,32,,:::::::::001IFC07JFC07IF,003IFE0KFE0JF8,003IFE0KFE0JF8Y0KFEO02,003IFE0KFE0JF8Y0LFJ03J03,003IFE0KFE0JF8Q01M0LFJ038I03,003IFE0KFE0JF8Y0LFJ038I078,003IFE0KFE0JF8Y0LFJ078I078,003IFE0KFE0JF8T02J0LFJ07CI078,003FCI0FF83FE0FF8gG0LFJ0FCI0FC,003FCI0FF01FE0FFT01CL0LFJ0FCI0FC,003F8I0FF01FE0FFT01CL0LFJ0FEI0FE,003FCI0FF01FE0FFT0FF802I0LFI01FE001FE,003FCI0FF01FE0FFS07IFK0LFI01FF001FE,003FCI0FF01FE0FFR03JFEJ0LFI01FF003FF,003FCI0FF01FE0FFR0LF8I0LFI03FF003FF,003FCI0FF01FE0FFQ01LFCI0LFI01FE001FC,003FCI0FF01FE0FFQ07LFEI0LFJ0FCI0F8,003FCI0FF01FE0FFQ0NFI0LFJ078I0F8,003FCI0FF01FE0FFP01NFC00LFJ078I0F8,003FCI0FF01FE0FFP03NFC00LFJ078I0F8,003FCI0FF01FE0FFP07NFE00LFJ078I0F8,003FCI0FF01FE0FFQ03C3FFE1EI0LFJ078I0F8,003FCI0FF01FE0FFQ01819CC08I0LFJ078I0F8,003FCI0FF01FE0FFT01CL0LFJ078I0F8,:::003FCI0FF01FE0FFT01CL0KFEJ078I0F8,::003IFC0KFE0FFT01CL07JFEJ078I0F8,003IFE0KFE0FFT01CL07JFCJ078I0F8,003IFE0KFE0FFT01CL03JFCJ078I0F8,003IFE0KFE0FFT01CL03JF8J078I0F8,003IFE0KFE0FFT01CL01JFK078I0F8,003IFE0KFE0FFT01CM0IFEK078I0F8,003IFE0KFE0FFT01CM03FF8K078I0F8,003IFE0KFE0FFT01CN0FEL078I0F8,003FCI0FF01FE0FFT01CN038L078I0F8,:003FCI0FF01FE0FFT01CN018L078I0F8,:003FCI0FF01FE0FFT01CN038L078I0F8,:::003FCI0FF01FE0FFT01CN038L07CI0F8,:::::::::003FCI0FF01FE0FFT01CN038L0FCI0F8,003FCI0FF01FE0FFT01CN038L078I0F8,003FCI0FF01FE0FFT01CN038L018I07,003FCI0FF01FE0FFT01CN038,003IFC0FF01FE0JF8Q01C01CK038,003IFE0FF01FE0JF8Q01C01CK018,003IFE0FF01FE0JF8Q01E038K018,003IFE0FF01FE0JF8R0F078K038J03OF8,003IFE0FF01FE0JF8R07FFL03CJ07OF8,003IFE0FF01FE0JF8R03FEJ01JFI07OF8,003IFE0FF01FE0JF8S0F8J07JFE003OF8,001IFC07E00FE0JF8Y07JFE00187MF,,::::::^FS
^FO50,350
^BY2,3,100
^BCN,100,Y,N,Y,D
^FD<CODE_128>^FS
^FO50,500
^GF<ARTICLE_LABEL>^FS
^FO150,500
^GF<ARTICLE>^FS
^FO350,150
^GF<DATE_EXPIRE_LABEL>^FS
^FO470,150
^GF<DATE_EXPIRE>^FS
^FO350,180
^GF<DATE_PRODUCTION_LABEL>^FS
^FO510,180
^GF<DATE_PRODUCTION>^FS
^FO350,210
^GF<BATCH_LABEL>^FS
^FO550,210
^GF<BATCH>^FS
^FO350,240
^GF<GOST>^FS
^FO350,275
^GF<VOLUME_LABEL>^FS
^FO625,275
^GF<VOLUME>^FS
^FO350,310
^GF<BOX_COUNT_LABEL>^FS
^FO475,310
^GF<BOX_COUNT>^FS
^FO540,310
^GF<PCS>^FS
^FO350,350
^GF<PRODUCER>^FS
^FO350,410
^GF<ADDRESS1>^FS
^FO350,440
^GF<ADDRESS2>^FS
^FO350,470
^GF<ADDRESS3>^FS
^XZ
Шаблон .vars
{
"label":{
"width":800,
"height":560
},
"variables": {
"<PRODUCT_NAME>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "PRODUCT_NAME",
"format": 35,
"widthPercent": 100
},
"<DATE_EXPIRE_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "Годен до: "
},
"<DATE_EXPIRE>": {
"type": "VARIABLE_TO_BMP",
"sourceVariable": {
"type": "DATE_EXPIRE",
"format": "MM.yyyy"
},
"widthPercent": 50,
"format": 25
},
"<DATE_PRODUCTION_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "Дата изготовления: "
},
"<DATE_PRODUTION>": {
"type": "VARIABLE_TO_BMP",
"sourceVariable": {
"type": "DATE_PRODUCTION",
"format": "MM.yyyy"
},
"widthPercent": 50,
"format": 25
},
"<ARTICLE_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 27,
"widthPercent": 100,
"value": "Арт. "
},
"<ARTICLE>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "SKU",
"format": 27,
"widthPercent": 100
},
"<BATCH_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "Номер партии: "
},
"<BATCH>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "BATCH_NAME",
"format": 25,
"widthPercent": 100
},
"<VOLUME_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "Номинальный объем: "
},
"<VOLUME>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "WEIGHT",
"format": 25,
"widthPercent": 100
},
"<PRODUCER>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "Изготовитель: ООО \"ПРИМАТЕРРА\""
},
"<CODE_128>": {
"type": "CODE_128"
},
"<ADDRESS1>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 17,
"widthPercent": 100,
"value": "140070, РФ. Московская область, г. Люберцы,"
},
"<ADDRESS2>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 17,
"widthPercent": 100,
"value": "рп. Томилино, ул. Гаршина, д. 11, стр. 11,"
},
"<ADDRESS3>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 17,
"widthPercent": 100,
"value": "тел.: +7(499)929-84-45, e-mail: info@primaterra.ru"
},
"<BOX_COUNT_LABEL>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 150,
"value": "Упаковок: "
},
"<BOX_COUNT>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "ACTUAL_CAPACITY",
"format": 25,
"widthPercent": 100
},
"<PCS>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 25,
"widthPercent": 100,
"value": "шт. "
},
"<GOST>": {
"type": "VARIABLE_TO_BMP",
"sourceVariableType": "TEXT",
"format": 20,
"widthPercent": 100,
"value": "TP TC 019/2011, ГОСТ 31460-2012"
}
}
}
