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

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

Язык ZPL использует различные области памяти принтера для управления его работой, сборки печатаемого изображения, а также для хранения форматов (форм), графики, шрифтов и настроек конфигурации.
Ниже приведены требования к присвоению имен файлам на принтере:
  • Язык ZPL обрабатывает форматы (формы), шрифты и графику как файлы, а области памяти — как дисковые накопители в среде операционной системы DOS.
    • Именование объектов в памяти: до 16 буквенно-цифровых символов, за ними — точка и три буквенно-цифровых символа для расширения файла, например:
      123456789ABCDEF.TTF
      .
    • Устаревшие принтеры с поддержкой ZPL и микропрограммой версии 60.13 и более ранних могут использовать для имен файлов только формат 8.3, а не современный формат 16.3.
  • Позволяет перемещать объекты между областями памяти и удалять объекты.
  • Обеспечивает поддержку создания отчетов со списком файлов, представленным в стиле каталога DOS, в виде распечатки и поддержку передачи информации о состоянии на хост.
  • Позволяет использовать подстановочные знаки (
    *
    ) для доступа к файлам.
Команды управления объектами и передачи информации о состоянии
Команда
Имя
Описание
^WD
Print Directory Label (Печать этикетки с каталогом)
Обеспечивает печать списка объектов и встроенных штрихкодов и шрифтов для всех адресуемых областей памяти.
~WC
Print Configuration Report (Печать отчета о конфигурации)
Обеспечивает печать отчета о конфигурации.
^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 не имеют такого ограничения.