zoukankan      html  css  js  c++  java
  • ZPL文件打印

    ZPL:全称是Zebra Printer Language,目前能够直接打印zpl文件的打印机只有斑马打印机

    如何打印zpl文件呢?

    软件类:

    一、Print Conductor(桌面打印软件)

    https://www.print-conductor.com

    说明:这是一款付费软件,可以打印多种格式的文件,但是打印速度较慢,能够批量打印zpl文件,打印zpl文件需要4-6秒,可能是他们将文件转化为pdf或者图片再进行打印的,不是直接将整个zpl文件丢给打印机进行打印,所以打印的结果会受到打印机设置的边距影响

    二、FolderMill(桌面打印软件)

    https://www.foldermill.com

    说明:这个也是一款付费软件,打印速度快,能够批量打印zpl文件,免费版本会额外多打印出一张FolderMill的封面,破解版也会。由于这款软件是直接将zpl文件发送给打印机,打印的结构不会受到打印机设置的边距的影响

    程序类:

    一、Labelary(api接口,将zpl转为pdf或者图片再进行打印)

    http://labelary.com

    说明:这里提供 api 接口,可以将 zpl 字符串转化为 pdf 或者 图片 进行打印,有多种程序语言的demo,具体详情可以看网站说明,由于已经解析了 zpl 文件,后面只需要打印对应的 pdf 文件或者 图片 即可

    二、JsPrintManager(js直接打印)

    https://www.neodynamic.com/articles/How-to-print-raw-Zebra-ZPL-commands-from-Javascript/

    说明:使用也比较简单,先下载好几个js文件,以及一个桌面软件(连接打印机用的中间件),然后再根据上面网站的说明写好页面,选择对应的打印机,调起 js 就能直接打印,免费版本每次打印好像会弹出一个框,点确定即可打印,不是很适合大量打印(因为每打印一次就要点一次确认)

    三、.bat(windows批处理打印)

    说明:需要将局域网或者本地的打印机共享出去(控制面板->查看设备和打印机),找到对应的斑马打印机,右键设置好共享打印机的名称(最好别含中文跟空格),设置好默认打印机

    echo off & color 0A
    
    for /R %%f in (*.zpl) do (
    echo Printing file-%%f
    COPY "%%f" \127.0.0.1你的打印机名字
    rem print "%%f" /d:\127.0.0.1你的打印机名字
    )
    pause

    备注:上面COPY跟print都可以打印,rem是注释,程序的意思是,将当前路径下,所有的zpl文件都复制到打印机上,加""是怕某些文件名可能含有空格,导致运行失败

    使用说明:将想打印的zpl文件跟这个bat文件放在一个文件夹里面,运行这个程序即可,前提还是要把打印机共享出去,如果提示网络路径不对一般是打印机设置共享出问题了

  • 相关阅读:
    两台虚拟机(不同电脑)通信
    虚拟机使用网络助手
    strcpy_s
    线程创建几种方法
    JavaWeb——EL详解
    JavaWeb_EL语法
    JavaWeb_JavaBean
    JavaWeb_HttpSession之验证码
    JavaWeb_HttpSession之表单的重复提交
    JavaWeb——相对路径和绝对路径
  • 原文地址:https://www.cnblogs.com/lyc94620/p/11747144.html
Copyright © 2011-2022 走看看