Язык программирования epl и zpl + видео обзор

Язык программирования FingerPrint. Преимущества работы с языком программирования для принтеров

Что представляет собой язык программирования Fingerprint?

Принтеры Intermec поставляются с предустановленными оболочками для Direct Protocol и FingerPrint. Целесообразность использования каждого из них определяется поставленной задачей. и степенью требуемой гибкости.

ПроизводительЯзык программирования через командную строкуИнструмент программирования приложений
IntermecIPL, Direct ProtocolFingerprint
DatamaxDPLнет
ZebraZPLнет
EltronEPLнет

Основные различия между DPL, ZPL, EPL и т.д. и Fingerprint следующие:

При использовании языка программирования командной строки клиенту необходимо адаптировать свою, уже существующую и функционирующую систему к принтеру, тогда как принтер никак не сможет адаптироваться под хост.

Когда нет возможности внести необходимые изменения в программное обеспечение хоста, между ним и принтером нужно установить ещё один компьютер, который будет преобразовывать команды хоста в команды, понятные принтеру.

При использовании FingerPrint всё происходит наоборот: в программное обеспечение принтера вносятся изменения, которые, в последствии, позволяют принтеру понимать команды хоста.

Более того, принтер на основе FingerPrint также можно запрограммировать для

Принтер на основе FingerPrint можно назвать печатающим компьютером, что позволяет интегрировать принтер в уже функционирующую систему без дополнительных затрат. Более того, FingerPrint позволяет перенастроить любую функциональность принтера под свои нужды, что позволит еще больше расширить его возможности и добиться полного соответствия требованиям клиента.

Вот несколько довольно показательных примеров того, что можно сделать с помощью FingerPrint:

Итак, каковы преимущества использования FingerPrint:

Список принтеров, поддерживающих работу с языком программирования FingerPrint:

Обращаем Ваше внимание на то, что Компания Скейл уже использовала FingerPrint для создания комплексных решений «ПринтВес» и «ПринтВес Скан», которые очень наглядно демонстрируют, как два разных по свойствам и по функционалу устройства, все-таки работают в одной связке, без участия «посредника», в виде персонального компьютера.

Источник

Язык описания печатных страниц

ZPL – Zebra Programming Language – язык описания печатных страниц, так называемый PDL (Page Description Language). Существует множество PDL. Практически каждый производитель принтеров имеет свой язык описания страниц. Такой язык позволяет описать страницу высокоуровневыми командами, которые будут интерпретированы принтером в низкоуровневые. Наиболее известный PDL – PostScript от компании Adobe. PDL позволяет описывать страницу объектами. Что делает программу не зависимой от конкретной аппаратной платформы печатающего устройства. Принтер получает команды на печать квадрата, символа или линии и нас не волнует, как это будет реализовано. Принтер сам знает, как это сделать. Вот в чем главное достоинство PDL.

Американская компания Zebra Technologies разработала ZPL главным образом для создания и печати этикеток. Этикетки могут содержать текст, штрих коды и простую графику. Такие этикетки печатаются специальными Zebra принтерами, которые применяются в торговле для печати квитанций и чеков.

Существует два стандарта: ZPL и ZPL ll.

Отличия

Основной причиной развития ZPL II было существенное сокращение времени между тем, когда принтер начинает получать данные и когда первый символ поступит на печатать. Это было сделано прежде всего путем изменения способа написания программ ZPL.

Стандарт ZPL II совместим со стандарт ZPL не на 100%. Но различия между ZPL II и ZPL минимальны. И, уже существующие программы на ZPL можно с легкостью модифицировать до уровня ZPL ll. Есть и обратная совместимость. То есть вы можете писать программы на ZPL ll под принтеры ZPL, естественно учитывая старый синтаксис.

Итак, вот два основных отличия между ZPL ll и ZPL:

1. В ZPL II данные форматируются сразу же как получены. А в стандартном ZPL форматирование не начнется пока не будет получена команда завершения форматирования ^XZ.

2. В ZPL ll появилось много новых команд:

^ JM, ^ LH, ^ LL, ^ LR, ^ LS, ^ PM, ^ PO, ^ PR и ^ PF

Синтаксис

Но, рассматривать язык программирования без примеров пустое занятие. Поэтому, я приведу код программы для печати простой этикетки, и мы рассмотрим синтаксис.

И получим в итоге такой талон для контроля доставки:

Язык программирования epl и zpl

Как видите код начинается с тэга (команды) ^XA и заканчивается тэгом ^XZ. Код разделен комментариями на четыре секции для удобства рассмотрения.

1) В первой секции выводится логотип компании и ее юридические данные:

Понятно, что тэг ^FX означает комментарий.

^CF x, y, z – настройки шрифта по умолчанию: шрифт, высота и ширина.

Далее рисуем логотип из четырех кругов:

^GC x,y – нарисовать круг. Диаметр – x, толщина рамки – y.

^FD – поле данных.

2) Во второй секции новых тегов нам не попадается.

3) В третьей секции мы добавляем штрих код:

^BY x,y,z – ширина, ширина полос, высота.

4) В четвертой секции появился еще один тэг:

^GB x,y,z – прямоугольник. Ширина, высота, толщина рамки.

Вот таким небольшим набором тэгов мы описали всю печатную страницу. Согласитесь, ничего сложного. Нужно просто подбирать расстояние в точках. Все измерения тут именно в точках.

Конечно, мы рассмотрели очень малую часть команд ZPL, но теперь у вас есть некоторое представление об этом языке.

В интернете есть множество онлайн интерпретаторов ZPL кода. Так что вы всегда можете протестировать его визуально.

Источник

Новое в технологии управления принтерами этикеток: кросс-распознавание команд управления. Описание технологии TSPL-EZ.

Стоит появится чему-то новому и полезному, как производители начинают интенсивно внедрять новинку в выпускаемые изделия. В данной статье мы расскажем вам о технологии взаимной эмуляции языков программирования принтеров этикеток среди конкурирующих производителей

Интересная сама тенденция: ещё чуть более 5 лет назад все производители принтеров этикеток стремились как раз к обратному, а именно несовместимости их моделей и моделей конкурентов. Для конечных пользователей это означало жёсткую привязку к одному брэнду. В настоящее же время даже самые консервативные производители активно осваивают новую технологию, разрабатывая собственное программное обеспечение для поддержки языков управления принтеров этикеток конкурентов своими моделями.

Какими же выгодами для нас, пользователей, оборачивается эта гонка вооружений?

О технологии кросс-распознавания языка управления принтером этикеток как таковой

Не секрет, что каждый производитель принтеров этикеток: Argox, Zebra, Datamax, TSC и другие, для управления своими принтерами этикеток используют языки команд.

Печатаете ли вы из собственной программы принтера, из сторонней программы типа 1С или используете командный файл, в котором с помощью системы команд данного принтера указано, в каком месте этикетки и какой элемент (тексты, штрих-коды, картинки и т.п.) печатать. Командами задаётся и количество этикеток, и температура печати. В общем всё.

Что бы пользователь ни видел на своём экране – всё это будет транслировано драйвером принтера в набор команд!

Конечно, у разных производителей синтаксис команд, отвечающих, казалось бы, за одинаковое действие – печать штрих-кода EAN13 с нужными пользователю характеристиками, к примеру – различаются.

В целом, идея проста: производители закладывают во внутреннее программное обеспечение принтера этикеток возможность распознавать и исполнять команды, отданные на «не родном» языке.

Технически развивается два направления такой возможности:

Первый вариант испробован, а многими производителями принтеров этикеток используется и по сей день.

Так, компания Zebra предлагает возможность установить поддержку языка управления принтерами этикеток Intermec, например. Принтеры этикеток от компании Argox, в зависимости от версии внутреннего ПО, позволяют распознавать язык DPL от Datamax (если установлена прошивка PPLA), а также EPL (прошивка PPLB) или ZPL (прошивка PPLZ) от Zebra. Принтеры этикеток от Godex аналогичным образом сравнительно недавно научили распознавать команды, отданные на языке EPL от Zebra (прошивка GEPL) и т.д.

Но в данной технологии есть один существенный минус: для установки поддержки того или иного языка необходимо «перепрошивать» внутреннее программное обеспечение купленного принтера.

И мало того, что для этого необходимо везти принтер этикеток в сервисный центр, так ещё и существует прямая опасность выхода принтера из строя, если в процессе перепрошивки возникнет какая-то нештатная ситуация: сбой питания, проблемы с интерфейсом и т.п.

Поэтому часть производителей принтеров этикеток пошли по второму пути. Несомненно, более долгому, но значительно более современному и гибкому.

Более долгими в разработке решения стали потому, что программистам компаний необходимо было не просто внести соответствующие команды какого-то языка управления в программное обеспечение принтера, а научить его программное обеспечение транслировать команды разных языков в язык, который управляет принтером. При этом ставится задача автоматического распознавания не одного языка, а сразу нескольких.

Например, на разработку соответствующего программного обеспечения у компании TSC ушло почти 3 года! Но в итоге мы можем предложить нашим клиентам принтеры этикеток, способные распознавать сразу три языка: TSPL, EPL и ZPL (от Zebra) одновременно.

И уже более 2 лет все выпускаемые компанией TSC принтеры этикеток поступают в продажу с этой новой версией внутреннего программного обеспечения: TSPL-EZ.

Всё это стало возможным не только благодаря усилиям программистов, но и возросшими техническим возможностям самих принтеров этикеток: устанавливаются более мощные процессоры и объём памяти, совсем недавно исчислявшийся несколькими сотнями килобайт, уже имеет объём в десятки мегабайт. Поэтому пользователь и не получает никакой задержки при подаче задания на печать.

Главное преимущество такого подхода: покупая принтер этикеток новой модели взамен старого, не требуется останавливать бизнес-процессы предприятия для переналадки подсистемы печати этикеток.
Как и не требуется опасная процедура перепрошивки в случаях, если программное обеспечение устраивающего вас (по стоимости, функционалу и т.д.) нового принтера этикеток, по-умолчанию, не может распознавать язык ранее используемого принтера этикеток.

Чем же интересно кросс-распознавание языка управления принтеров этикеток?

Предположим, ранее был куплен принтер этикеток и под него соответствующим образом было настроено программное обеспечение компании: настроены все параметры печати в драйверах подсистемы печати этикеток или, что представляет значительно большую проблему, само задание на печать этикеток прописано в системе напрямую, с помощью системы команд купленного принтера.

По сути, сделано то, чего и добивались производители принтера этикеток – компания теперь «подсажена» на использование принтеров этикеток именно этого производителя.

Но нет ничего вечного: модели постепенно выходят из строя, снимаются с производства или самое страшное – по тем или иным причинам прекращена поставка моделей данного производителя в Россию.
Да или просто предлагаемые производителем принтеры этикеток перестали удовлетворять потребности предприятия.

И пользователям ничего не оставалось, кроме как полностью перенастраивать свою систему на новые модели принтеров или покупать модели от того же производителя, несмотря на то, что в их бизнес они вписываются не идеально.

Теперь же ситуация изменилась и при смене принтеров этикеток в системе не приходится ничего перенастраивать или вмешательство будет минимальным. Просто на место предшественника устанавливается более подходящая модель от другого производителя. А поданные ему команды он распознает сам!

Так что же это даёт пользователям? Возможность выбора!

Компания Брэнд Селект – специализированный поставщик оборудования для автоматической идентификации, штрихового кодирования, видеонаблюдения и банковского оборудования.
В нашей линейке нет случайных моделей – только проверенные эксплуатацией в России: TSC, Datamax, Zebra, Honeywell (Metrologic), Argox, Casio, Proton, Datalogic (PSC), HHP, ChampTek, BitaTek, Meteor, Evolis, Datacard, Motorola (Symbol), TOWA, Dors, CyberView и другие. Только лучшее в каждой категории для вашего бизнеса!

Источник

Типы материалов для печати

Работа с принтером

Типы материалов для печати

LP 2824 Plus™ Руководство пользователя

• Режим автономной работы. Принтер может работать в автономном режиме (без

подключения к компьютеру) благодаря функции автоматического формирования
этикетки (на основе программирования) или с использованием устройства ввода
данных. При работе в этом режиме к последовательному порту принтера можно
подключать различные устройства ввода, например сканеры, весы, модули дисплея
и клавиатуры Zebra KDU Plus или KDU и т. д.

• Совместная сетевая печать. Принтеры, оснащенные разъемом Ethernet, содержат

внутренний сервер печати с возможностью настройки конфигурации через веб-
страницу ZebraLink, а также ПО ZebraNet для управления и мониторинга состояния
принтеров Zebra в сети.

Типы материалов для печати

В принтере могут использоваться различные типы носителей.

Стандартный носитель. В большинстве стандартных (листовых) носителей

используется клейкий слой, который соединяет с подложкой как отдельные
наклейки, так и группы наклеек.

Непрерывный рулонный носитель. Большинство непрерывных рулонных носителей

предназначено для прямой термопередачи (аналогичны бумаге для факса) и
используется для печати квитанций и билетов.

Носитель без подложки. Наклейки без подложки имеют клейкий слой, однако они

намотаны на катушку без подложки. Носитель обычно перфорирован, и на его
нижней поверхности могут быть черные метки для обозначения мест разделения
наклеек. Верхняя поверхность носителя без подложки обычно имеет специальное
покрытие, предотвращающее прилипание наклеек друг к другу. Принтер должен
быть оснащен специальной функцией печати на носителе без подложки, чтобы
можно было использовать такой носитель и чтобы он не приклеивался к принтеру.

Этикетка. Этикетки обычно печатаются на толстой бумаге (толщиной до 0,19 мм).

Чаще всего они не имеют клейкого слоя или подложки и стандартно разделяются
перфорацией.

Сведения об основных типах носителей содержатся в

В данном принтере обычно используется рулонный носитель, но также можно
использовать фальцованный гармошкой либо другой непрерывный носитель.
Для получения необходимого типа печати нужно использовать соответствующий
носитель.

Zebra настоятельно рекомендует использовать оригинальные расходные

материалы Zebra, которые гарантируют длительную качественную печать. Специально
для расширения возможностей печати и предотвращения быстрого износа печатающей
головки компания разработала широкий ассортимент бумажных, полипропиленовых,
полиэфирных и виниловых карточек. Для приобретения расходных материалов
посетите веб-сайт по адресу:

Язык программирования epl и zpl

Работа с принтеромТипы материалов для печати.

Работа с принтером
Типы материалов для печати

LP 2824 Plus™ Руководство пользователя

Таблица 1 • Типы рулонных и фальцованных носителей

Внешний вид
носителя

Рулон с
разделением
наклеек

Рулонный носитель намотан на катушку диаметром 25–38,1 мм.
Наклейки имеют на обратной стороне клейкий слой, приклеивающий
их к подложке; они разделены промежутками, отверстиями, зубцами
или черными метками. Этикетки разделены перфорацией. Для
разделения наклеек применяют один из следующих методов.
Наклейки в рулоне разделяются с помощью промежутков,

отверстий или зубцов.

Носитель с черными метками — используются предварительно

напечатанные на обратной стороне черные метки для обозначения
мест разделения наклеек.

Перфорированный носитель имеет перфорацию, которая

позволяет легко разделять между собой этикетки или наклейки.
Дополнительно между наклейками и этикетками могут находиться
черные метки или другие типы разделителей.

Фальцованный
носитель
с
разделением
наклеек

Носитель, фальцованный (сложенный) гармошкой. Фальцованный
носитель может иметь те же типы разделения наклеек, что и рулон с
разделением наклеек. Границы между наклейками находятся на
сгибах или рядом с ними.

Рулонный
носитель без
разделения
наклеек

Рулонный носитель намотан на катушку диаметром 25–38,1 мм.
Рулонный носитель без разделения наклеек не имеет таких разделителей,
как промежутки, отверстия, зубцы или черные метки. Это позволяет
печатать изображение в любом месте наклейки. Иногда для резки
носителя на отдельные наклейки используется резак. Для определения
окончания непрерывного носителя используйте датчик промежутков.

Язык программирования epl и zpl

Типы носителей для термопереноса, Замена расходных материалов

Работа с принтером

Замена расходных материалов

LP 2824 Plus™ Руководство пользователя

Типы носителей для термопереноса

Лента необходима для печати на носителях, требующих термопереноса, тогда как для
носителей прямой термопечати она не нужна. Чтобы определить, нужна ли лента для
конкретного носителя, выполните проверку трением.

Чтобы провести проверку носителя трением, выполните следующие
действия.

Потрите печатную поверхность носителя ногтем или колпачком ручки. Требуется
энергичное трение с усилием. Носитель для прямой термопечати всегда химически
реагирует на нагрев изменением цвета. Во время данной проверки носитель
нагревается под действием трения.

Взгляните, не появилась ли на поверхности носителя черная полоса?

Замена расходных материалов

Если во время печати закончились наклейки, не отключайте питание принтера
(в противном случае данные будут потеряны). Для перезагрузки нажмите клавишу
подачи (Feed). Всегда используйте высококачественные, сертифицированные наклейки
и этикетки. Если на плохо изготовленном носителе наклейка неплотно прилегает к
подложке и клей на ее краях подсох, она может легко отойти и прилипнуть к
направляющим и валикам внутри принтера, что приведет к замятию. Непроверенные
носители могут содержать химические вещества, которые способны привести к
серьезным повреждениям печатающей головки, вызвав ее коррозию.

Если черная полоса.

Не появилась на поверхности
носителя

Термоперенос. Необходима лента; принтер
прямой термопечати не может работать с этим
носителем.

Появилась на поверхности
носителя

Прямая термопечать. Лента не нужна.

Язык программирования epl и zpl

Регулировка ширины печати, Регулировка качества печати

Работа с принтером
Регулировка ширины печати

LP 2824 Plus™ Руководство пользователя

Регулировка ширины печати

Ширину печати необходимо настраивать в следующих случаях.

• Если принтер используется впервые.

• Если произошло изменение в ширине носителя.

Для настройки ширины печати используется:

• Драйвер принтера для Windows или программное приложение, например Zebra

• Последовательность (пять миганий) сигнала индикатора, см. раздел

• Управление работой принтера с помощью языка программирования ZPL; см.

команду «Ширина печати» (^PW) в Руководстве по программированию ZPL).

• Управление работой принтера с помощью страничного режима программирования

EPL, см. команду «Настройка ширины наклейки» (

Регулировка качества печати

На качество печати влияют нагрев или плотность (параметр) печатающей головки,
скорость печати и тип используемого носителя. Оптимальное сочетание для
конкретного приложения определяется опытным путем.

Используйте следующие варианты установки параметра относительной яркости (или
плотности).

• Последовательность (шесть миганий) сигнала индикатора, см. раздел

. Это позволит перезаписать любые параметры

запрограммированной яркости/плотности ZPL и EPL.

• Команда «Установить яркость» (

) ZPL (см. Руководство по программированию

• Команда «Плотность» (D) EPL (см. Руководство по программированию EPL).

При необходимости настройки скорости печати используется:

• драйвер принтера для Windows или программное приложение, например Zebra

• Команда «Скорость вывода на печать» (^PR) (см. Руководство по

• Команда «Выбрать скорость» (

) (см. Руководство по программированию EPL).

Производители носителей нередко указывают специальные

рекомендации для параметров скорости принтера и носителя. Для некоторых типов
носителей максимальные скорости ниже, чем максимальная скорость принтера.

Распознавание носителя

Работа с принтером

LP 2824 Plus™ Руководство пользователя

Принтер 2824 Plus имеет функцию автоматического определения носителя. Принтер
непрерывно выполняет проверку и настраивает длину носителя при обнаружении
малейших отклонений. При печати или подаче носителя принтер непрерывно проверяет и
настраивает систему определения носителя в соответствии с малейшими отклонениями
параметров носителя как для обычных или рулонных наклеек на подложке, так и для
обычных носителей и рулонов с этикетками. Если ожидаемая длина носителя или
промежуток между наклейками превышают допустимое значение при печати и подаче
носителя, принтер автоматически начинает калибровку длины носителя. Функция
определения носителя в принтерах 2824 Plus работает аналогичным образом для заданий
принтера, использующих форматы наклеек EPL и ZPL или программирование.
Если после подачи носителя с максимальной длиной наклейки по умолчанию (1 метр)
принтеру не удалось определить наклейку или черные линии (либо черную линию вместе
с зубцами), принтер переключится в непрерывный режим носителя (для квитанций). Эти
параметры будут сохранены в принтере, пока не изменятся программным обеспечением,
программированием или ручной калибровкой для другого носителя.
Дополнительно можно настроить принтер на выполнение быстрой калибровки носителя
после включения питания принтера либо при закрытии крышки принтера, когда
питание включено. При калибровке принтер подаст три наклейки.
Параметры носителя принтера можно узнать, напечатав наклейку с конфигурацией принтера.
Подробнее см.

Максимальное расстояние, проверяемое системой автоматического определения типа
носителя, может быть уменьшено с помощью команды максимальной длины наклейки
ZPL (^ML). Рекомендуется, чтобы это расстояние было не менее чем в два раза больше

самой длинной напечатанной наклейки. Если самая большая напечатанная наклейка
имела размер 15 см, то максимальное расстояние определения длины наклейки
(носителя) может быть уменьшено с одного метра (по умолчанию) до 30 см.
При проблемах с автоматическим определением типа носителя или автоматической
калибровкой необходима расширенная калибровка, см.

Она включает в себя отпечатанный график работы датчика для используемой бумаги.
При включении этого метода отключается функция автоматического определения
бумаги, пока не будут восстановлены заводские параметры, при этом индикатор режима
подачи мигнет четыре раза. Подробнее см.

Автоматическую калибровку носителей можно настраивать, включать и выключать по
потребности. Для некоторых заданий печати требуется, чтобы принтер использовал
любые носители только в рулоне. С помощью команды ZPL подачи носителя (Media
Feed) ^MF можно контролировать два параметра автоматической работы: включение

принтера при загрузке носителя и закрытие принтера при подаче питания. Для
автоматического определения и калибровки носителя предварительно необходимо
выполнить команду ZPL ^MF. Для автоматической калибровки носителей (этикетка к

этикетке) используется команда ^XS. Если применяется нескольких типов носителей

разной толщины, с различными методами разделения наклеек (промежутки в рулоне,
черная линия) и без разделения наклеек, указанные параметры изменять не следует.
Калибровка носителя и процесс определения можно также использовать для
определения типа носителя, загруженного в принтер. Для выбора типа носителя
используйте команду отслеживания носителей (^MN) ZPL. Иногда принтер может

определять предварительно отпечатанный носитель как промежуток между наклейками
или подложку с черной линией. Если для непрерывного носителя выбран параметр ^MN,

принтер не сможет выполнить автоматическую калибровку. Команда ^MN также имеет

параметр автоматической калибровки (^MNA) для возвращения параметров принтера к

значениям по умолчанию для автоматического определения всех типов носителей.

Источник

Видео

Direct Printing EPL & ZPL Files to Thermal Printer

Direct Printing EPL & ZPL Files to Thermal Printer

5 ХУДШИХ языков программирования, которые не стоит учить!

5 ХУДШИХ языков программирования, которые не стоит учить!

стенд программирования ПЛР ONI (для Демоэкзамена Электромонтаж)

стенд программирования ПЛР ONI (для Демоэкзамена Электромонтаж)

Как создать этикетку на языке ZPL | Создайте этикетку в ZPL Designer

Как создать этикетку на языке ZPL | Создайте этикетку в ZPL Designer

ZPL | Язык программирования Zebra | ^ FO vs ^ FT команда

ZPL | Язык программирования Zebra | ^ FO vs ^ FT команда

Язык LISP для студентов и инженеров. Первая программа

Язык LISP для студентов и инженеров. Первая программа

Программирование ПЛК. Как понять язык LADDER за 5 минут!

Программирование ПЛК. Как понять язык LADDER за 5 минут!

ZPL | Учебное пособие по языку программирования ZEBRA | ПЕЧАТЬ ЭТИКЕТОВ

ZPL | Учебное пособие по языку программирования ZEBRA | ПЕЧАТЬ ЭТИКЕТОВ

Визуальная базовая печать на принтере zebra

Визуальная базовая печать на принтере zebra

Zpl - Lenguaje de Programación Z

Zpl - Lenguaje de Programación Z
Поделиться или сохранить к себе:
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных, принимаю Политику конфиденциальности и условия Пользовательского соглашения.