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

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

Язык программирования ZPL использует различные области памяти принтера для управления его работой, сборки печатаемого изображения, хранения форматов (форм), графики, шрифтов и настроек конфигурации.
  • Язык ZPL обрабатывает форматы (формы), шрифты и графику так же, как файлы. Области памяти он обрабатывает как дисковые накопители в среде операционной системы DOS.
    • Именование объектов в памяти поддерживает до 16 буквенно-цифровых символов, за которыми следует точка и три буквенно-цифровых символа расширения файла (например:
      123456789ABCDEF.TTF
      ).
      Устаревшие принтеры с поддержкой языка ZPL и микропрограммой версии 60.13 и более ранних могут использовать для имен файлов только формат 8.3 вместо современного формата 16.3.
  • Возможность перемещения объектов между областями памяти и удаления объектов.
  • Поддержка отчетов со списком файлов в стиле каталога DOS в виде распечатки и поддержка передачи информации о состоянии на центральное устройство или хост-компьютер.
  • Возможность использования подстановочных знаков (
    *
    ) для доступа к файлам.
Ниже перечислены команды управления объектами ZPL и передачи информации о состоянии.
Команда
Имя
Описание
^WD
Print Directory Label (Печать этикетки с каталогом)
Печать списка объектов и встроенных штрихкодов и шрифтов для всех адресуемых областей памяти.
~WC
Print Configuration Label (Печать этикетки с конфигурацией)
Печать чека (этикетки) с информацией о состоянии конфигурации производится так же, как и с помощью кнопки
FEED
(ПОДАЧА) в процедуре с одним миганием индикатора.
^ID
Object Delete (Удаление объекта)
Удаление объектов из памяти принтера.
^TO
Transfer Object (Передача объекта)
Используется для копирования объекта или группы объектов из одной области памяти в другую.
^CM
Change Memory Letter Designation (Изменение буквенного обозначения памяти)
Переназначение буквенного обозначения области памяти принтера.
^JB
Initialize Flash memory (Инициализация флеш-памяти)
Аналогично форматированию жесткого диска компьютера — стирание всех объектов из указанных областей памяти
B:
или
E:
.
~JB
Reset Optional Memory (Сброс дополнительной памяти)
Аналогично форматированию жесткого диска компьютера — стирание всех объектов из памяти
B:
(заводской дополнительный компонент).
~DY
Download Objects (Загрузка объектов)
Загрузка и установка различных объектов, используемых при программировании принтера: шрифтов (OpenType и TrueType), графики и других объектных типов данных.
Для загрузки графики и шрифтов в принтер используйте ZebraNet Bridge.
~DG
Download Graphic (Загрузка графики)
Загрузка шестнадцатеричного представления графического изображения согласно стандарту ASCII. Используется для обработки графики в ZebraDesigner (приложение для создания этикеток).
^FL
Font Linking (Связывание шрифтов)
Присоединение одного или нескольких дополнительных шрифтов TrueType к основному шрифту TrueType для добавления глифов (символов).
^LF
List Font Links (Вывод списка со ссылками на шрифты)
Печать списка связанных шрифтов.
^CW
Font Identifier (Идентификатор шрифта)
Назначение одного буквенно-цифрового символа в качестве условного названия шрифта, хранящегося в памяти.
Копирование, клонирование и восстановление некоторых шрифтов ZPL в этом принтере, устанавливаемых на заводе-изготовителе, невозможно выполнить с помощью перезагрузки или обновления микропрограммы.
Использование этих шрифтов ZPL ограничено лицензией, и в случае их удаления явной командой удаления объекта ZPL их необходимо повторно приобрести и установить с помощью утилиты активации и установки шрифтов. Шрифты EPL не имеют такого ограничения.