Преобразование между EPL и ZPL

Можно ли преобразовать EPL и ZPL (языки термопринтеров) в общий формат (это может быть векторный графический файл, такой как SVG)?

Было бы здорово, если бы я мог конвертировать из обычного формата в ZPL или EPL.


person Jacek    schedule 11.12.2014    source источник
comment
Я сейчас реализую другое направление: от SVG к EPL. Это дает лучшую абстракцию и может быть повторно использовано с разными языками печати. См.: github.com/dittodhole/dotnet-System.Svg.Render.EPL   -  person    schedule 15.05.2016


Ответы (3)


Если вы выполняете какую-либо работу с термопринтерами Zebra, приобретите инструмент для проектирования. Подойдет БЕСПЛАТНОЕ программное обеспечение ZebraDesigner2. Таким образом, вы можете экспортировать свой принтер на основе любого выбранного вами драйвера принтера (EPL/ZPL/CPCL). Если вам нужно экспортировать код для принтеров сторонних производителей (Sato, Datamax, Intermec), обратитесь к NiceLabel.

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

При необходимости используйте код принтера в своем приложении.

введите здесь описание изображения

person Elton Saunders    schedule 12.12.2014
comment
Жаль, что ZebraDesigner не доступен для Linux. - person Sebastianb; 11.05.2017
comment
@Sebastianb Да, очень жаль, что я пытался создать свое приложение в Linux, но потом узнал, что они недоступны в Linux. Жалко эм. - person Lokesh Pandey; 08.09.2017

Не совсем так, но я отправил документы WordPad (не WORD или .txt) на принтер и позволил драйверу печати сделать всю работу. Я думаю, что даже смог изменить простое старое расширение файла .txt на .rtf и заставить его распечатать, отправив его на принтер (скопировать файл в общий путь принтера UNC). Не уверен, что это именно то, о чем вы спрашивали, но я надеюсь, что это поможет. Иногда нужно просто поиграть с этими зебрами и посмотреть, что они будут делать.

person Yosem    schedule 12.12.2014

Если вы используете Linux, вы можете установить драйвер принтера rastertoezpl CUPS, поэтому Вы можете распечатать любое растровое изображение (jpg, png, bmp и т. д., а также возможные типы файлов, не являющиеся изображениями) с помощью термотрансферного принтера.

Краткое руководство по установке (возможно, я что-то упустил):

tar xzf rastertoezpl-1.0.6.tar.gz
cd rastertoezpl-1.0.6
sudo aptitude install libcupsppdc1-dev libcupsimage2-dev libcupsfilters-dev libcups2-dev cups-ppdc cups checkinstall gcc checkinstall
sudo ./configure
sudo checkinstall
    press '10' (Required) -> cups, cups-ppdc, libcups2, libcupsimage2, libcupsppdc1, libcupsfilters1

Затем вам нужно настроить принтер в localhost:631/printers/

Подробное руководство по установке Ubuntu (на русском)

У меня работает нормально, теперь ищу .ezp -> растровый конвертер...

person Mikhail    schedule 30.03.2015