V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lipengxs
V2EX  ›  程序员

新上线的 ZPL Viewer 工具网站

  •  
  •   lipengxs · 130 天前 · 1333 次点击
    这是一个创建于 130 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新上线的 ZPL Viewer 工具网站

    大家好!

    在工作中,我负责面单打印系统,需要对接不同的打印机,所以经常需要预览 ZPL ( Zebra Programming Language )文件。以前,我一直使用 ZPL Design 这类工具,但后来我觉得有一个线上工具会更方便。所以,抽空我开发了一个线上 ZPL 预览工具,希望能帮助到有同样需求的朋友们。

    网站功能

    新上线的 ZPL Viewer 网站(地址:https://zplpreview.com/)具备以下功能:

    • 在线预览 ZPL 文件:直接在浏览器中预览 ZPL 文件,确保标签和条形码在打印前格式正确。
    • ZPL 转换工具
      • HTML 转 ZPL
      • PDF 转 ZPL
      • 图片转 ZPL
    • 下载功能
      • 可以将预览的 ZPL 转换为图片或 PDF 文件下载。

    使用方法

    在线预览 ZPL

    1. 打开网站:https://zplpreview.com/
    2. 输入或粘贴 ZPL 代码到文本区域。
    3. 选择打印密度:6 dpmm (152 dpi),8 dpmm (203 dpi),12 dpmm (300 dpi),24 dpmm (600 dpi)。
    4. 点击“预览”按钮查看效果。
    5. 可以点击下载成图片或者 pdf

    示例代码

    ^XA
    ^FO50,50
    ^A0N,50,50
    ^FDShipping Label^FS
    
    ^FO50,120
    ^A0N,35,35
    ^FDRandom Tracking #: 123456789^FS
    
    ^FO50,170
    ^A0N,35,35
    ^FDRecipient: John Doe^FS
    
    ^FO50,220
    ^A0N,35,35
    ^FDDelivery Address: 123 Main St, Anytown, USA^FS
    
    ^FO50,270
    ^A0N,35,35
    ^FDCity: Anytown^FS
    
    ^FO50,320
    ^A0N,35,35
    ^FDState: NY^FS
    
    ^FO50,370
    ^A0N,35,35
    ^FDZip Code: 12345^FS
    
    ^FO50,420
    ^GB500,3,3^FS
    
    ^FO100,440
    ^A0N,35,35
    ^FDItem Details:^FS
    
    ^FO100,480
    ^GB480,240,3^FS
    
    ^FO120,500
    ^A0N,30,30
    ^FD1. Item1^FS
    
    ^FO120,600
    ^A0N,30,30
    ^FDQty: 1^FS
    
    ^FO260,500
    ^A0N,30,30
    ^FD2. Item2^FS
    
    ^FO260,550
    ^A0N,30,30
    ^ Ut ^FS
    
    ^FO260,600
    ^A0N,30,30
    ^FDQty: 2^FS
    
    ^FO400,500
    ^A0N,30,30
    ^FD3. Item3 ^FS
    
    ^FO400,550
    ^A0N,30,30
    ^Duis.^FS
    
    ^FO400,600
    ^A0N,30,30
    ^FDQty: 3^FS
    
    ^XZ
    

    希望大家能试用并反馈意见,帮助我们不断改进这个工具。如果你有任何问题或建议,请随时联系我。

    感谢大家的支持!


    欢迎大家访问并试用:https://zplpreview.com/

    © 2024 ZPL Viewer. All rights reserved.


    10 条回复    2024-08-24 17:27:30 +08:00
    tidaizhe
        1
    tidaizhe  
       130 天前
    才知道有专门的语言,之前都想着用 HTML 拼了
    wzw
        2
    wzw  
       130 天前
    请问:
    1. 是否计划加一个 界面选择(无代码化) 生成 ZPL?

    例如 溶度设置是 ^MD10-20 (不同打印机不同设置)
    等等

    2. 和 https://labelary.com/viewer.html 有什么区别呀
    lipengxs
        3
    lipengxs  
    OP
       130 天前   ❤️ 1
    @wzw 首先,感谢你的建议,
    问题一: 这里的无代码化是指,根据图片、html 、pdf 生成 zpl 吗?我上面的是有这些功能的
    问题二:labelary 目前只提供了 online viewer 功能,且有 label 数量限制,有流量限制,后期我也打算出 api ,
    支持 html 、image 、pdf 和 zpl 的互相转换,这个网站只是刚上线,目前还在功能扩展中

    有更多的问题我们可以多交流,邮箱: [email protected]
    lipengxs
        4
    lipengxs  
    OP
       130 天前
    @tidaizhe 我们公司的都是以 html 为模板,这样可以动态画模板,然后生成 zpl
    wzw
        5
    wzw  
       130 天前
    @lipengxs #3 好的, 我用了以后再和你交流, 用得不多, 但是有时候需要,

    感谢感谢,
    tinola
        6
    tinola  
       130 天前
    调试 zpl 真麻烦,现在都用模板打印 label 了。
    zzmx
        7
    zzmx  
       130 天前
    请问下实现思路是啥, 解析 ZPL 指令,画图吗?
    lipengxs
        8
    lipengxs  
    OP
       129 天前
    @tinola 我们就是要画模板,用的是 html ,再直接把 html 转成 zpl ,这样才能扩展
    lipengxs
        9
    lipengxs  
    OP
       129 天前
    @zzmx zpl 预览是直接调用 labelary 接口
    图片、html 、pdf 转 zpl 是利用 python 类库来转换
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:14 · PVG 13:14 · LAX 21:14 · JFK 00:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.