- Home
- Barcode Generators
- ZPLab
ZPLab
What it is
ZPLab is a free, open-source visual label designer and ZPL editor for ZPL-compatible printers. Users arrange text, barcodes, shapes and images on a canvas while generated ZPL updates as they work. Imported commands, whitespace and comments that remain untouched can be preserved byte-for-byte on export. The designer supports 28 barcode symbologies, and batch labels can map CSV columns to variables; desktop editions also accept Excel worksheets and read-only SQLite, PostgreSQL and MySQL databases. Preview and printing methods vary by platform, including Labelary, printer firmware, network IP, Zebra Browser Print, the desktop spooler and USB. Desktop includes a local MCP server that lets an AI assistant read, build and validate labels or send a draft to the running app. Browser and desktop interfaces offer 32 languages. ZPLab requires no account and is MIT licensed. Its self-hosted web build serves static files, with previews and printing in the browser; server-side features are planned but unscheduled. The README says browser support models 125 of 225 ZPL II commands.
For and against
For
- Free and MIT licensed
- No account required
- Supports 28 barcode symbologies
- CSV and desktop database variable mapping
- Desktop local MCP server
Against
- Self-hosted build serves static files only
- Server-side features have no scheduled release
- Browser models 125 of 225 ZPL II commands
- Printing methods vary by platform
The verdict
ZPLab offers a broad, account-free toolkit for designing, importing and printing ZPL labels across desktop and web environments. Its self-hosted limitations and partial browser command coverage matter when planning deployments.
Who it suits
ZPLab suits people designing and printing labels on ZPL-compatible printers, including users without prior ZPL knowledge. It also fits teams wanting desktop, web or self-hosted deployment and variable-data printing.
On the record
- AI integration
- The desktop app includes a local MCP server that lets an AI assistant read, build, and validate labels and send a draft to the running app.zplab.org · read 3 Oct 2026
- AI support
- The desktop app includes an MCP server that lets a local AI assistant read and edit the open label.zplab.org · read 2 Oct 2026
- Barcodes
- ZPLab supports 28 barcode symbologies, including linear, 2D, postal, and GS1 variants.zplab.org · read 3 Oct 2026
- Batch printing
- Users can map CSV columns to label variables and print one label per row; the desktop app also supports Excel worksheets and SQLite, PostgreSQL, or MySQL databases.zplab.org · read 3 Oct 2026
- Data storage
- The web app stores labels in the browser; desktop API keys and database passwords are kept in the operating system keychain.zplab.org · read 2 Oct 2026
- Integrations
- Previews can use Labelary, and printing can use network IP, Zebra Browser Print, the desktop print spooler, or USB, depending on platform.zplab.org · read 2 Oct 2026
- Intended users
- The product is for designing and printing labels on ZPL-compatible printers, and its getting-started guide says it can be used without ZPL knowledge.zplab.org · read 2 Oct 2026
- Languages
- The interface is available in 32 languages in the browser and desktop app.zplab.org · read 3 Oct 2026
- License and access
- The maker says ZPLab is MIT licensed and requires no account.zplab.org · read 3 Oct 2026
- Platform downloads
- The site lists desktop downloads for Windows, macOS, and Linux, plus a self-hosted web build.zplab.org · read 2 Oct 2026
- Preview
- Label previews can be rendered through Labelary or, on desktop, by the connected printer’s firmware.zplab.org · read 3 Oct 2026
- Printing methods
- The app can send labels over a network, through Zebra Browser Print in the browser, or through the system spooler or USB on desktop.github.com · read 3 Oct 2026
- Privacy
- The repository README says the app sends no data to the developer.github.com · read 3 Oct 2026
- Purpose
- ZPLab is an open-source visual label designer and ZPL editor for ZPL-compatible printers, available in a browser or as a desktop app.zplab.org · read 3 Oct 2026
- Self-hosting limit
- The self-hosted web build serves static files, while printing and previews run in the browser; server-side features are described as planned but unscheduled.github.com · read 2 Oct 2026
- Self-hosting limits
- The self-hosted container serves static files only; printing and previews run in the browser, and server-side features are planned but unscheduled.github.com · read 3 Oct 2026
- Support
- The maker invites bug reports, questions, and pull requests through GitHub.zplab.org · read 3 Oct 2026
- Visual design
- Users can place text, barcodes, shapes, and images on a canvas while ZPL updates in real time and remains editable.zplab.org · read 3 Oct 2026