ZplCore.Cli 1.0.0

dotnet tool install --global ZplCore.Cli --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local ZplCore.Cli --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ZplCore.Cli&version=1.0.0
                    
nuke :add-package ZplCore.Cli --version 1.0.0
                    

zplcore – command line tool for zplCore.com

zplcore renders and checks Zebra labels from the command line, built on the zplCore.com engine (High Performance .NET Labelprint Engine). It runs offline on Windows, Linux and macOS and is made for scripts and CI pipelines.

  • Render ZPL II and EPL2 to PNG, JPEG, WebP, BMP, GIF, PDF, TIFF, SVG, EPS, HTML, GRF, PCX, PCL, EPL, Fingerprint or ESC/POS
  • Convert EPL to ZPL, format and diff ZPL, validate labels with line numbers
  • Barcodes: generate any of the supported symbologies to PNG, SVG, PDF, EPS or JPEG
  • Checks for CI: compliance pre-checks (GS1 logistic label, Sunrise 2027, Amazon FBA, UPS, UDI, FedEx, DHL, RFID), scan-proof (decodes every barcode with two decoders, X-dimension, quiet zones, grade), snapshot tests; JUnit XML, SARIF, JSON and Markdown reports
  • Import, extract, redact: ZPL to editable label JSON, texts/barcodes/entities per label, mask personal data
  • Vector-Lift: PDF or SVG labels to native ZPL; GS1 Digital Link migration; RFID EPC encode/decode/check
  • Virtual printer on TCP 9100 for tests, and printer profiles (zplcore twin)

Install

dotnet tool install -g ZplCore.Cli      # installs the command "zplcore"
zplcore --help

You need the .NET 10 runtime. On macOS and Linux, global tools are installed in ~/.dotnet/tools.

Examples

zplcore render label.zpl -o label.png
zplcore render labels.zpl -f pdf -o labels.pdf
zplcore barcode DataMatrix "zplCore" -o code.svg -f svg
zplcore validate label.zpl
zplcore comply label.zpl --pack gs1-logistic --format sarif -o comply.sarif
zplcore verify label.zpl --fail-on mismatch,grade:C
zplcore check "labels/**/*.zpl" --format junit -o results.xml

Licence key

--license <key|file> (any command), or ZPLCORE_LICENSE, ZPLCORE_LICENSE_FILE, or a file zplcore.license next to the tool. The key is checked offline. Without a key the tool runs in evaluation mode and outputs carry a watermark.

Documentation

Trademarks

Zebra, ZPL, ZPL II and EPL are trademarks or registered trademarks of Zebra Technologies Corp. GS1, GS1 Digital Link and EPC are trademarks of GS1 AISBL. Other product and company names are trademarks of their respective owners and are used only to describe compatibility. zplCore.com is an independent product and is not endorsed by these companies; compliance packs are pre-checks, not certifications.

Contact: support@zplcore.com

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.0 43 10/27/2026