Правка шаблона в ПО «Маркировка. Просто»

../_images/mrk-simpl.png

(Маркировка. Просто)

В случае некорректной печати из приложения «Маркировка. Просто» необходимо отредактировать шаблон для печати. Данная статья описывает процесс редактирования шаблона и поможет исправить некорректную печать этикеток.

Внимание

Сначала нужно получить файл, содержащий всю информацию, которая будет распечатана на этикетке. После его редактирования и корректной печати, cтанет известно, какие значения нужно изменить в текущем шаблоне приложения!

  1. После того, как установили соответствующий драйвер модели принтера и проверили печать пробной страницы, открываем «Свойства принтера».

../_images/Pravka1.png

(рис.1)

  1. Далее вкладка «Порты». Обращаем внимание, что принтер у нас подключен в порт USB002, ставим галочку напротив «FILE:Печать в файл».

../_images/Pravka2.png

(рис.2)

  1. Запускаем приложение «Маркировка просто», выбираем модель принтера, шаблон с соответствующими размерами этикетки (у нас в принтере этикетка шириной 50мм и длиной 25мм) и нажимаем «Печать 1-го КМ».

../_images/Pravka3.png

(рис.3)

  1. Получаем уведомление, что файл сохранен в папке «Документы» под названием TrueMark Printing Job.

../_images/Pravka4.jpg

(рис.4)

Важно

  1. После получения файла, возвращаемся в «Свойства принтера», вкладка «Порты» убираем галочку с «FILE:Печать в файл» и выбираем порт USB002 в который подключен принтер!

../_images/Pravka6.png

(рис.5)

  1. Переходим в папку «Документы».

../_images/Pravka5.png

(рис.6)

  1. Открываем файл «TrueMark Printing Job» с помощью текстового редактора (notepad++ или блокнота).

../_images/Pravka7.png

(рис.7)

  1. Выделяем и копируем весь текст.

../_images/Pravka8.png

(рис.8)

9. Запускаем браузер, открываем онлайн редактор по ссылке https://labelary.com/viewer.html , заменяем пример, который по умолчанию предложен для ознакомления, текстом из нашего файла. И вводим размеры нашего шаблона в поле «Label Size» 50x25 и изменяем единицы измерения mm. После нажатия кнопки «Redraw», получим примерное изображение, что принтер должен распечатать.

../_images/Pravka9.png
../_images/Pravka91.png

(рис.9)

Примечание

Для редактирования нам понадобятся всего лишь несколько команд. Они обозначаются символом ^ циркумфлекс.

Рассмотрим эти команды :

  • Команда ^FT – Набор текста для поля. Команда ^FT задает положение поля относительно исходного положения этикетки, заданного командой ^LH. Начало набора текста поля фиксировано по отношению к содержимому поля и не изменяется при повороте.

Формат: ^FT x,y,z

X– отступ от края этикетки по горизонтальной оси, в точках, не в миллиметрах! (ниже будет пояснение и пример);

Y– отступ от края этикетки по вертикальной оси, так же в точках;

Z– выравнивание (не используется).

  • Команда ^LH – Исходное положение этикетки. Т.е. простыми слова, отступ всего печатаемого изображения на этикетки.

Формат: ^LH x,y

X– отступ от края этикетки по горизонтальной оси(в точках);

Y– отступ от края этикетки по вертикальной оси(в точках).

  • Команда ^BX – Штрихкод Data Matrix . Команда ^BX генерирует двумерную матричную символику, состоящую из квадратных модулей, расположенных в пределах шаблона определения периметра.

Формат: ^BX o,h,s,c,r,f,g,a

O– ориентация (N = нормальная; R = поворот на 90° (по часовой стрелке); I = перевернутая, 180°; B = чтение снизу вверх, 270°) ;

H– высота кода.

Совет

Остальные параметры не нуждаются в редактировании. Если вам необходимо больше информации, то можете скачать из интернета «Полное руководство по программированию ZPL» и изучить интересующие вас параметры.

Что значит «в точках», а не в миллиметрах?

Все значения в языке программирования ZPL указываются в точках. Чтобы понимать, как рассчитать «в точках» положение изображения на этикетке, нужно знать разрешение вашего принтера. Если у вас:

  • принтер с разрешением 203 dpi, то это 8 точек на 1мм;

  • принтер с разрешением 300 dpi – 12 точек на 1мм.

Например, рассмотрим несколько строк из кода:

^LH 16,16

^FT 10,90 ^BX N, 4 ,200,0,0,6,_,1^FH^FD_10104857624963725215MO&qb 91FFD0 92dGVzdNHpYXbRRUUsELdGYCZnwwTCpTxvfOHhHAk2xz8=^FS

Возьмем принтер этикеток с разрешением печати 203dpi где 8 точек на 1мм.

Видим в команде ^LH ( которая обозначает общий отступ), отступ в точках по осям X и Y 16,16,

что означает если перевести в мм 16/8=2 мм.

Т.е. изначально эта команда задает отступ от края этикетки по горизонтали и вертикали по 2м.

Следующая строка: ^FT 10,90 ^**BX** N, 4 ,200,0,0,6,_,1 ^FH ^FD _10104857624963725215MO&qb 91FFD0 92dGVzdNHpYXbRRUUsELdGYCZnwwTCpTxvfOHhHAk2xz8= ^FS

Содержит команды: ^FT 10, 90 - начальная точка положения изображения или текста,

10/8 = 1.2 мм + 2 мм по Х - горизонтали ;

90/8 = 11.2 мм + 2 мм по Y - вертикали (+ 2 мм - это учитываем общий отступ в 2мм заданный командой ^LH).

^BX N , 4 ,200,0,0,6,_,1 – код datamatrix,

тут нам нужны только два первых параметра N – ориентация (N- Нормальная) и число 4 – размер кода.

^FH^FD^FS – эти команды отвечают за данные содержащиеся в коде datamatrix, их изменять не нужно.

  1. Нам нужно уменьшить размер самого кода 4 – слишком большой для такой этикетки на 2 и немного общий отступ ^LH 8,8 !!!

../_images/Pravka10.png

(рис.10)

Получим:

../_images/Pravka11.png

(рис.11)

Если бы распечатали не редактируя, то получили бы вот такую напечатанную этикетку:

../_images/Pravka12.png

(рис.12)

После внесенных изменений:

../_images/Pravka13.png

(рис13)

  1. Теперь, когда этикетка корректно печатается, нужно внести эти изменения в шаблон приложения.Нажимаем кнопку «Изменить», открывается окно с кодом шаблона. Меняем ^LH 16,16` на ^LH 8,8 и размер кода datamatrix значение 4 на 2 ( ^BX N, 4 ,200,0,0,6,_,1 получаем ^BX N, 2 ,200……..) больше изменений вносить не требуется, нажимаем сохранить.

../_images/Pravka14.png

(рис14)

Если все таки нечаянно, затронули какие-то другие параметры и не помните, что изменили, то удалите этот шаблон.

../_images/Pravka15.jpg

(рис15)

И добавьте новый.

../_images/Pravka16.jpg

(рис16)

После чего еще раз отредактируйте, нужные значения!

Примечание

Если Вы не нашли ответа на свой вопрос или нуждаетесь в консультации наших технических специалистов, пожалуйста позвоните по телефону бесплатной горячей линии Mertech 8-800-555-7783 или напишите запрос на нашу почту support@mertech.ru


Р.А.В. 25.06.2025