Программирование на языке ZPL для управления памятью
Программирование на языке ZPL для управления памятью

Программирование на языке ZPL для управления памятью

Описание программирования для управления памятью и правил именования файлов.
Язык ZPL использует различные области памяти принтера для управления его работой, сборки печатаемого изображения, хранения форматов (форм), графики, шрифтов и параметров конфигурации.
Требования к именованию файлов принтера:
  • Язык ZPL обрабатывает форматы (формы), шрифты и графику как файлы, а области памяти — как дисковые накопители в среде операционной системы DOS.
    • Именование объектов в памяти: до 16 буквенно-цифровых символов, за ними — точка и три буквенно-цифровых символа для расширения файла, например: 123456789ABCDEF.TTF.
    • Устаревшие принтеры с поддержкой ZPL и микропрограммой версии 60.13 и более ранних могут использовать для имен файлов только формат 8.3, а не современный формат 16.3.
  • Возможность перемещения объектов между областями памяти и удаления объектов.
  • Поддержка отчетов со списком файлов в стиле каталога DOS в виде распечатки и поддержка передачи информации о состоянии на хост.
  • Возможность использования подстановочных знаков (
    *
    ) для доступа к файлам.

Команды управления объектами и передачи информации о состоянии

Команда
Имя
Описание
^WD
Печать этикетки с каталогом
Печать списка объектов и встроенных штрихкодов и шрифтов для всех адресуемых областей памяти.
~WC
Печать этикетки с конфигурацией
Печать квитанции (этикетки) с информацией о состоянии конфигурации производится так же, как и с помощью кнопки
FEED
(ПОДАЧА) в процедуре с одним миганием индикатора.
^ID
Удаление объекта
Удаление объектов из памяти принтера.
^TO
Передача объекта
Используется для копирования объекта или группы объектов из одной области памяти в другую.
^CM
Изменение буквенного обозначения памяти
Переназначение буквенного обозначения области памяти принтера.
^JB
Инициализация флеш-памяти
Аналогично форматированию диска — стирание всех объектов из указанных областей памяти B: или E:.
~JB
Сброс настроек дополнительной памяти
Аналогично форматированию диска — стирание всех объектов из памяти B: (заводской дополнительный компонент).
~DY
Загрузка объектов
Загрузка и установка различных объектов, используемых при программировании принтера: шрифтов (OpenType и TrueType), графики и других объектных типов данных. Рекомендация: для загрузки графики и шрифтов в принтер используйте ZebraNet Bridge.
~DG
Загрузка графики
Загрузка шестнадцатеричного ASCII-представления графического изображения. Используется для создания графики в ZebraDesigner (приложение для создания этикеток).
^FL
Связывание шрифтов
Присоединение одного или нескольких дополнительных шрифтов TrueType к основному шрифту TrueType для добавления глифов (графических образов знака).
^LF
Вывод списка со ссылками на шрифты
Печать списка связанных шрифтов.
^CW
Идентификатор шрифта
Назначение одного буквенно-цифрового символа в качестве условного названия шрифта, хранящегося в памяти.
Копирование, клонирование и восстановление некоторых предварительно установленных шрифтов ZPL в этом принтере с помощью перезагрузки или обновления микропрограммы невозможно. Использование этих шрифтов ZPL ограничено лицензией. В случае удаления этих шрифтов с помощью явной команды удаления объекта ZPL их необходимо повторно приобрести и установить с помощью утилиты для активации и установки шрифтов. Шрифты EPL не имеют такого ограничения.