#3922: Краткая справка по коммандам TSPL
Отредактирована: 3 дня назадКраткая справка по коммандам TSPL
SIZE m, n
m — ширина этикетки (ширина рулона)
n - длина этикетки на ленте.
Обязательно указывайте mm после цифры. Если этого не сделать, то размер будет расчитываться в дюймах.
Неправильно: SIZE 100, 150
Правильно: SIZE 100 mm, 150 mm
GAP m, 0
m — расстояние между этикетками на ленте. Обязательно указание mm
0 — должен быть 0 для прямоугольных и квадратных этикеток
Обязательно указывайте mm после цифры. Если этого не сделать, то размер будет расчитываться в дюймах.
Неправильно: GAP 3, 0
Правильно: GAP 3 mm, 0
DIRECTION m
m — 1 или 0. Направление этикетки. 0 - первым из принтера появится верх этикетки, 1 - первым появится низ.
Пример: DIRECTION 1
TEXT x,y,"font",rotation,x-multiplication,y-multiplication,[align,]"content"
Выводит строку текста
x,y - координаты верхнего левого угла текста в точках
"font" - название шрифта, обязательно в кавычках и важен регистр. В принтере есть встроенный шрифт ROMAN.TTF
rotation - угол поворота текста в блоке. Одно из чисел 0,90,270,180
x-multiplication,y-multiplication - число от 1 до 10. Множитель размера шрифта по x и y. Для шрифтов TTF:
- cтоит делать его одинаковым для x и y
- может быть не только целым, например
3.5
align - выравнивание текста, 0 и 1 - по левому краю, 2 - по центру, 3 - по правому краю. Не обязателен. По-умолчанию - по левому краю.
"content" - содержимое текста. Если в содержимом есть двойные кавычки ее нужно заэкранировать \["]
Пример: TEXT 240,695,"ARIAL.TTF",270,8,0, "Масса нетто: [weight]"
BLOCK x,y,width,height,"font",rotation,x-multiplication,y-multiplication,[space,]align,]fit,]"content"
Задает многострочный блок текста
x,y - координаты верхнего левого угла блока в точках
width,height - ширина и высота блока в точках
"font" - название шрифта, обязательно в кавычках и важен регистр. В принтере есть встроенный шрифт ROMAN.TTF
rotation - угол поворота текста в блоке. Одно из чисел 0,90,270,180
x-multiplication,y-multiplication - число от 1 до 10. Множитель размера шрифта по x и y. Для шрифтов TTF:
- cтоит делать его одинаковым для x и y
- может быть не только целым, например
3.5
space - расстояние между строками в точках. Не обязателен
align - выравнивание текста, 0 и 1 - по левому краю, 2 - по центру, 3 - по правому краю. Не обязателен. По-умолчанию - по левому краю.
fit - обрезать текст. 0 - не обрезать, 1 - обрезать. По-умолчанию 0
"content" - содержимое блока. Если в содержимом есть двойные кавычки их нужно заэкранировать \["]
Пример: BLOCK 160,695,350,72,"ARIAL.TTF",270,7,7, "Изготовлено и упаковано:"
DMATRIX x,y,width,height,с126,[x#,r#,a#,row,col,] "content"
Добавляет DataMatrix код на этикетку
x,y — координаты верхнего левого угла блока в точках
width,height — ширина и высота блока в точках
c126 — закодированный символ экранирования. 126 - ~. Не стоит его менять
x# — размер модуля кода в точках. Для модуля размером 3 точки напишите x3
r# — градус поворота, может быть 0, 90, 180 или 270. Чтобы перевернуть код вверх ногами укажите r180
a# — укажите a0 или опустите, чтобы код был квадратным. a1 используется для прямоугольного кода
row,col — ширина и высота кода в модулях. Если не указать, то решиться само
"content" - содержимое кода. Кавычки в коде нужно экранировать \["]. Чтобы получился код GS1 вначале содержимого добавьте ~1
Пример: DMATRIX 10,185,185,200,c126,x7,r0, "~1[barcode]"
BARCODE x,y, "code_type ",height,human_readable,rotation,narrow,wide,[align,] "content"
Выводи линейный штрихкод различных форматов
x,y - координаты размещения кода в точках.
"code_type" - тип линейного кода. Для EAN13 укажите EAN13
height - высота кода в точках
human_readable - как выравнивать содержимое кода, выводимое символами под кодом относительно кода. 0 — не выводить символы, 1 — слева, 2 — по центру, 3 — справа
rotation — градусы поворота, могут быть 0,90,180 и 270. Поворот кода производится производится вокруг координат размещения, т. е. если, например, поворачивать код на 270 градусов с левым выравниванием, то в качестве координаты угла нужно указать левый нижний угол желаемого положения кода.
narrow,wide — ширина узкого и широкого элемента кода в точках. Для кода EAN13 должны быть равны друг другу (принтер проигнорирует параметр wide). Т. е. если вам нужен более широкий код используете большее значение narrow.
align - выравнивание кода относительно координат размещения, 0 и 1 - по левому краю (по-умолчанию), 2 - по центру, 3 - по правому краю. Не обязателен.
"content" - содержимое кода. Если в содержимом есть двойные кавычки их нужно заэкранировать \["]
Пример: BARCODE 300,600,"EAN13",100,2,0,5,2,"2000000[ean_weight]"