调研-转换zpl为png

本文介绍了几个用于ZPL指令转换的在线平台和开源库,如labelary、labelzoom、JSZPL和BinaryKits.Zpl,以及如何在前端和后端处理ZPL。还提到redhawk和Lodop在处理ZPL时遇到的问题。
摘要由CSDN通过智能技术生成


前言

为了解决ZPL指令转换为png,pdf 等数据,方便前端调用lodop 之类的打印插件来打印出来标签。调研前端处理还是后端处理好。


ZPL

ZPL(Zebra Programming Language)是扎比亚公司(Zebra Technologies)开发的一种打印机控制语言。ZPL语言用于控制扎比亚公司生产的打印机,例如Zebra条码打印机。通过编写ZPL脚本,用户可以指定打印机的打印格式、字体、条码等参数,从而实现定制化的打印功能。ZPL语言简单易学,常用于制作条码标签、物流标签、票据打印等应用场景。

ZPL相关转换的网站

一、labelary

labelary
labelary.com是一个提供标签打印的在线服务的网站。它提供了一个标签预览工具,可以帮助用户查看和调整标签的布局、字体、大小和样式。用户可以上传标签模板或输入标签内容,然后通过调整相关参数来实时预览标签的外观。该网站支持多种标签格式,包括ZPL、ESC/POS、DPL、EPL和FGL等。用户可以选择合适的格式,并根据需要调整打印机的分辨率、旋转角度和缩放比例等设置。此外,labelary.com还提供了一些其他功能,如下载打印机驱动程序、查看示例代码和文档等,以帮助用户更好地使用标签打印功能。

常用功能

输入zpl 在线转换成png,pdf等格式。
在这里插入图片描述

二、labelzoom

labelzoom

这个网站的服务对于需要将ZPL文件转换为可视化的标签图片的用户非常有用。它可以帮助用户生成用于打印的标签样式,并可以在打印之前进行预览和调整。但是这个好像收费的。不能直接使用api,会跨域限制

在这里插入图片描述

三、https://www.htmltozpl.com/docs/demo/html-to-zpl

四、 开源仓库:JSZPL

JSZPL

JSZPL是一个用于生成和解析ZPL(Zebra编程语言)标签的JavaScript库。ZPL是一种用于打印标签的编程语言,通常与Zebra品牌的打印机一起使用。JSZPL库提供了一组API来生成ZPL标签的文本,可以设置标签的大小、位置、字体、条码、图像和其他属性。它还提供了解析ZPL标签的功能,可以将ZPL标签解析为可读的对象,方便对标签进行修改和处理。JSZPL库基于JavaScript编写,可以在浏览器环境和Node.js中使用。它提供了一个简单而灵活的方式来生成和处理ZPL标签,方便开发人员在项目中实现标签打印功能。

五、 开源仓库:BinaryKits.Zpl

BinaryKits.Zpl

BinaryKits.Zpl是一个开源的C#库,用于解析和生成ZPL(Zebra Printer Language)标签格式。它提供了一组功能强大的类和方法,用于处理ZPL标签文件。

这个库可以帮助开发人员在应用程序中轻松地生成和解析ZPL标签。它支持创建各种类型的标签元素,如文本、条形码、图像等,并可以设置它们的位置、大小、颜色、字体等属性。同时,它还提供了解析ZPL标签文件的功能,包括读取标签元素的属性和内容。

BinaryKits.Zpl库具有良好的灵活性和易用性,可以与各种应用程序集成,例如用于标签打印、标签生成、标签编辑等。它是一个强大的工具,可以简化ZPL标签的处理和操作过程,让开发人员能够更轻松地进行标签打印和管理。

这个免费版本集成后,经过测试部分zpl 不能正常打印(与 labelary 对比),商业版本还未测试。

六 redhawk

https://zpl.redhawk.app/#

https://zpl.redhawk.app/ 是一个在浏览器中使用的ZPL(Zebra Programming Language)编辑器和预览工具。

ZPL是一种打印编程语言,用于控制和格式化Zebra品牌打印机输出的标签和条形码。它是一种高效且易于使用的编程语言,具有广泛的应用领域,包括零售、物流、运输和制造等行业。

在https://zpl.redhawk.app/中,你可以输入ZPL代码并实时预览生成的标签或条形码。你可以调整打印机设置,如打印方向、标签尺寸和打印速度,并实时查看修改后的效果。此外,该工具还提供了一些常用的ZPL指令和模板,帮助你更快地生成和编辑ZPL代码。

通过使用https://zpl.redhawk.app/,你可以节省时间和精力,更轻松地创建和调整ZPL标签和条形码。无需安装任何软件,只需在浏览器中打开该网站即可开始使用。

其他相关概述

在这里插入图片描述
有些打印机(或则驱动)有内置的服务。不过不好集成的地方。
zpl 入参没有图片大小的参数,入参后没有直接返回png 数据而是返回 temp_XX 临时文档代号,然后才调用png?pre-y 这个接口获取图片。

连接的端口号不好确认。

Lodop 处理zpl

尝试过把zpl指令发给打印机。但是发送成功,张纸没出来

http://www.c-lodop.com/demolist/PrintSample17.html

在这里插入图片描述


  • 26
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值