Skip to content

v3.0.2

Choose a tag to compare

@brunoleocam brunoleocam released this 02 Feb 16:58
· 17 commits to main since this release
366cfa4

ZPL2PDF v3.0.2

Fixed

  • Issue #45: Fixed duplicate or blank labels when ^XA appears inside or after ~DGR: payload
    • ^XA is only ignored when inside the base64 segment (:Z64:... up to the next :); ^XA after the checksum on the same line is now recognized as a valid label start
    • ~DGR line end: when the format includes :Z64:data:checksum, the ~DGR command is considered to end after the checksum (not at newline), so labels on the same line as ~DGR are no longer swallowed
    • Prevents ZPL with embedded graphics (e.g. thermal shipping labels) from producing "No images generated" or extra/blank pages

Added

  • Issue #48: TCP Server mode implemented

    • ZPL2PDF server start [--port 9101] [-o output/] [--foreground] — start virtual printer
    • ZPL2PDF server stop — stop server (uses PID file zpl2pdf-tcp.pid)
    • ZPL2PDF server status — show if server is running
    • Incoming ZPL over TCP is converted to PDF and saved with unique filename
  • REST API (PR #47): --api / --web mode

    • Endpoints: POST /api/convert (ZPL to PDF or PNG), GET /api/health
    • Options: --host, --port (default 5000)

Downloads

Platform File
Windows Installer ZPL2PDF-Setup-3.0.2.exe
Windows x64 ZPL2PDF-v3.0.2-win-x64.zip
Windows x86 ZPL2PDF-v3.0.2-win-x86.zip
Windows ARM64 ZPL2PDF-v3.0.2-win-arm64.zip
Linux x64 ZPL2PDF-v3.0.2-linux-x64.tar.gz
Linux x64 (.deb) ZPL2PDF-v3.0.2-linux-amd64.deb
Linux x64 (RPM tarball) ZPL2PDF-v3.0.2-linux-x64-rpm.tar.gz
Linux ARM64 ZPL2PDF-v3.0.2-linux-arm64.tar.gz
Linux ARM ZPL2PDF-v3.0.2-linux-arm.tar.gz
macOS Intel ZPL2PDF-v3.0.2-osx-x64.tar.gz
macOS Apple Silicon ZPL2PDF-v3.0.2-osx-arm64.tar.gz

Checksums: SHA256SUMS.txt

Docker

docker pull brunoleocam/zpl2pdf:3.0.2
docker pull ghcr.io/brunoleocam/zpl2pdf:3.0.2

Documentation

Full Changelog: v3.0.1...v3.0.2