#4684: Добавление картинок на этикетку TSC на языке TSPL

Отредактирована: 43 дня назад

Симптомы

  • На этикетке не отображаются картинки/логотипы.
  • Как добавить изображение в шаблон этикетки TSPL.
  • Настройка картинок в этикетке TSPL.

Решение

Подготовка картинки

Команда PUTBMP не изменяет размер и не поворачивает картинку, картинка печатается в том размере и ориентации, в котором была подготовлена и загружена в принтер.

  1. Открыть картинку в Paint.
  2. При необходимости повернуть: "Повернуть" → выбрать нужный угол.
  3. Нажать "Изменить размер" → выбрать "Пиксели".
    Ввести нужные значения ширины и высоты: Для 300 DPI: 1 мм = 11,8 точек (пикселей).
    Пример: Картинка размером 7x7 мм при 300 DPI будет иметь размер 83x83 пикселя.
  4. Сохранить как BMP.
    В выпадающем списке "Тип файла" выбрать "Монохромный точечный рисунок".

Расчет координат и позиционирование

Начало координат (0,0) всегда находится в верхнем левом углу области печати.
• Ось X - Расстояние от левого края этикетки (лево → право).
• Ось Y - Расстояние от верхнего края этикетки (верх → низ).

Координаты задаются для левого верхнего угла самого изображения.
Например, если указать PUTBMP 100, 200, "logo.bmp", то верхний левый угол картинки будет помещен в точку с координатами X=100, Y=200.

Расчет координат: Для 300 DPI используйте соотношение 1 мм = 11,8 точек.

Внесение изменений в шаблон TSPL

  1. Открыть файл шаблона этикетки с расширением .tmpl, подготовленный по статье.
  2. Вставить команду вывода картинки PUTBMP X, Y, "logo.bmp" после команды CLS.

Имя файла картинки в коде должно точно совпадать с именем загруженного файла, включая регистр букв (например, Logo.bmp и logo.bmp — это разные файлы для принтера).

CLS
PUTBMP 755, 236, "eac.bmp"
PUTBMP 755, 330, "fcs.bmp"
PUTBMP 755, 425, "mobius.bmp"
... //Остальные объекты
PRINT 1, 1

Загрузка в 1С

Загрузить обновленный шаблон, используемый шрифт и файлы картинок в 1С по статье.