zpl.tools

What is zpl.tools?

A ZPL rendering platform for shipping and retailer labels — HTTP API, online viewer, and desktop app

zpl.tools renders ZPL (Zebra Programming Language) labels to PNG and PDF without a physical printer. It is for 3PLs, e-commerce shippers, logistics platforms, and anyone who needs to see what a .zpl file prints.

The render engine is written in Rust. The test suite compares its output with real-world label sets from carriers, retailers, and EDI providers. See the test results for the accuracy of each set.

Retailer-scale label packets

Packets from EDI providers routinely run 50+ pages, and a single shipment packet can exceed 1,000 pages. zpl.tools renders a packet in one request, with no page-count limit, at about 1,000 pages per second. See the benchmarks.

Products

  • HTTP API — Labelary-compatible endpoints that render ZPL to PNG and PDF, with API-key authentication, no page or request limits, and opt-in diagnostics that report ignored commands and silent defaults. In closed beta, free to join.
  • Online ZPL Viewer — paste ZPL and see the rendered label in your browser.
  • Desktop Application (coming soon) — open .zpl files locally on macOS, Windows, and Linux.

Documentation

Note: ZPL® and ZPL II® are registered trademarks of Zebra Technologies Corporation. zpl.tools is an independent third-party parser and renderer for the ZPL language, not affiliated with or endorsed by Zebra Technologies.