Jump to content

Язык программирования Зебра

Язык программирования Зебра
Логотип зебры
Разработчик Зебра Технологии
ТЫ независимый
Под влиянием
АНСИ БЕЙСИК

Язык программирования Zebra ( ZPL ) — это язык описания страниц от Zebra Technologies , используемый в основном для маркировки приложений . Исходный язык был заменен ZPL II , но он не полностью совместим со старой версией. ZPL II поддерживается некоторыми принтерами этикеток сторонних производителей. [ 1 ] [ 2 ]

Позже в программное обеспечение принтера был интегрирован интерпретатор Zebra BASIC ( ZBI ), который рассматривается производителем как развитие ZPL II и ориентирован на ANSI BASIC . В первую очередь это сделано для того, чтобы избежать рефакторинга кода при смене принтера, если старое ПО принтера было написано принтером этикеток конкурента. Возможное использование ZBI ​​может быть в том случае, когда принтер Zebra получает иностранный формат этикетки, который затем на лету преобразуется в ZPL II, чтобы его можно было распечатать. [ 3 ]

Языковые команды всегда начинаются с символа курсора (' ^') или знак тильды (' ~'). ZPL II имеет более 170 команд. Каждый формат должен начинаться с команды ^XA и закончить на ^XZ. [ 4 ] Например, размер шрифта отправляется на принтер с помощью ^ADN,n,m команда, где n и m являются целыми числами, обозначающими размер шрифта и характеристики интервалов; ^ADN,18,10 это наименьший размер и ^ADN,180,100 самый большой. [ нужна ссылка ]

Ниже приведен полный пример документа ZPL для этикетки продукта:

^XA
^CF0,30
^FO300,30^FDHU  Label^FS
^CF0,25
^FO20,100^FDHU ID:         112345678000001107^FS
^BY2.2,3,70
^FO20,130^BCN,,N^FD112345678000001107^FS
^FO20,230^FD60-Volt Cordless Electric Hedge Trimmer^FS
^FO20,260^FD13^FS
^FO650,200^BQN,2,5^FDQA,^FS
^XZ

См. также

[ редактировать ]
  • Язык программирования Eltron (EPL)
  1. ^ «Цветной струйный принтер для этикеток ColorWorks CW-C6500A с автоматическим резаком (матовый)» . Эпсон . Проверено 31 июля 2021 г. Совместимость с ZPL II.
  2. ^ «Кабинные принтеры поддерживают ZPL II» . cab.de. ​Ноябрь 2020.
  3. ^ «Интерпретатор Zebra BASIC 2.0» . Zebra.com . Зебра Технологии . Проверено 26 марта 2020 г.
  4. ^ «Руководство по программированию ZPL II (том I)» (PDF) . Портативные технологические решения . 2005. с. 6. Архивировано из оригинала (PDF) 22 марта 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 61b34e93fe7bf7d28c4a59f761c8f102__1721497920
URL1:https://arc.ask3.ru/arc/aa/61/02/61b34e93fe7bf7d28c4a59f761c8f102.html
Заголовок, (Title) документа по адресу, URL1:
Zebra Programming Language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)