Программирование на языке ZPL для управления памятью
Программирование на языке 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 не имеют такого ограничения.