Platform · Cloud Integration / Connections

Cloud Integration / Connections

Cloud, hybrid or on-premises: Zebra Weblink with mTLS, CLI proxy agents, Docker, one-line installers and enterprise security for every site - outbound only, no inbound ports. Connect ERP, databases and message streams: SQL Server and MongoDB through outbound agents, Kafka and Azure Service Bus subscriptions, DHL Internetmarke postage, push channels and e-mail.

Deploy anywhere

Cloud, hybrid or fully on-premises - your choice, same platform

zplCloud is containerized and cloud-agnostic. Start on zplcloud.com today, connect your sites with outbound agents, and move the whole platform into your own data center or cloud account when compliance demands it.

Cloud (SaaS)

Fully managed on zplcloud.com: designer, API, print queue and Print Views - live in minutes, no infrastructure, automatic updates.

  • Developer → Pro
  • api.zplcloud.com
  • print.zplcloud.com

Hybrid

Keep printers where they are. Zebra Weblink, CLI agents or the browser print service open a single outbound connection - no inbound ports, no VPN, no firewall changes.

  • Outbound only
  • mTLS
  • Docker · Raspberry Pi · Synology

Private / On-premises

The complete platform as containers in your data center or your Azure, AWS or Google account. Dedicated queue, custom API limits, SSO/SAML, custom ERP/SAP connectors and an SLA.

  • Enterprise
  • Your infrastructure
  • Custom SLA

Four ways to reach a printer - pick per site, mix freely

Ops quick start

From zero to a connected printer in one line

zplCloud CLI

One-liner - installed everywhere

The zplcloud CLI applies printer profiles, sends raw ZPL (TCP 9100 / USB) and opens an outbound proxy agent for remote printers - without inbound ports or firewall changes.

  • zplcloud profiles apply 42 --target 10.0.0.5
  • zplcloud send --target 10.0.0.5 --zpl "^XA…^XZ"
  • zplcloud proxy --agent "Warehouse Berlin"

Docker Compose

Agent as a container - Raspberry Pi, Synology & Co.

Runs on any Docker host: 64-bit Raspberry Pi, Synology NAS, Intel or Apple Silicon Mac. The image is multi-arch (linux/amd64 + linux/arm64), public and pullable without login - no .NET SDK needed.

  • docker compose -f docker-compose.agent.yml up -d
  • Image: docker.zplcloud.com/zplcloud-agent:latest
  • USB printers: privileged: true or a udev rule

Security & governance

Enterprise-grade control over who prints what, where

Every printer, key and job is scoped to its owner. Certificates are validated at the TLS handshake, access is role-based and every render is metered.

mTLS for every printer

The Weblink accepts only registered, non-revoked client certificates issued by its own CA. Revoke by serial and the printer is blocked immediately.

API keys & usage metering

Keys per user, team or company, sandbox and live, rate and body limits, and a usage dashboard for every render and print job.

Teams & roles

Admin and Member roles with invitations; printers, designs and Print Views are scoped to the owning team or company.

Transport & account security

TLS 1.2 / 1.3 everywhere, automatic Let's Encrypt certificates, 12-character password policy, e-mail confirmation and anti-forgery protection.

History & audit logs

Label history, print logs and webhook delivery overviews - 7 days on Developer, 30 days on Starter, 90 days plus audit logs on Pro, unlimited on Enterprise.

Data residency on your terms

Run the platform in your own data center or cloud account, connect databases only through outbound agents, and get SSO/SAML on request with Enterprise.

Data hub & streaming

Labels print themselves when the data arrives

Connect the systems you already run. Five databases stay in your LAN and are queried through outbound agents, seven message buses are consumed in the cloud and turned into printed labels - no polling, no middleware.

Five databases

SQL Server, MongoDB, PostgreSQL, MySQL and MariaDB - through the CLI agent with pushdown filters and parameters. Connection strings never leave your network; reachable cloud databases can also be used directly. Used by print views, DHL lookups and batch.

Seven message buses

Kafka, Azure Service Bus, MQTT, AMQP 1.0, RabbitMQ, Amazon SQS and Google Pub/Sub. Every JSON message becomes a record, fills the bindings of a design and prints - or carries a ZPL envelope for raw printing.

Object storage, both ways

A message may point at a file in S3 or Azure Blob instead of carrying the ZPL. The other way round, an output target stores every printed label there and reports it by message or webhook.

ERP / SAP / WMS

Render by design ID with your own records through the REST API, receive HMAC-signed webhooks, or drop ZPL files into a watched folder - three ways for any integration layer.

Connectors

Your databases, your buses, your storage

Labels are created where the data already lives. zplCloud speaks five databases, seven message buses and two object stores - through an outbound agent inside your own network or straight from the cloud.

Your databases, your buses, your storage

Databases

Through the agent the credentials stay inside your network, only result rows leave it. Reachable cloud databases can also be connected directly, with no agent at all.

  • SQL Server
  • MongoDB
  • PostgreSQL
  • MySQL
  • MariaDB

Message buses

Every incoming message becomes a record, fills a design and prints - or carries finished ZPL. Nothing is acknowledged until the label has reached the printer.

  • Apache Kafka
  • Azure Service Bus
  • MQTT
  • AMQP 1.0
  • RabbitMQ
  • Amazon SQS
  • Google Pub/Sub

Object storage

Both directions: fetch the print file from the bucket, or drop the printed ZPL into it. S3-compatible, so MinIO, Cloudflare R2, Wasabi and Backblaze work too.

  • Amazon S3
  • Azure Blob Storage
  • MinIO
  • Cloudflare R2
  • Wasabi
  • Backblaze B2

Inbound: ZPL from object storage

Large print files do not belong inside a bus message. Instead of embedding the ZPL, the message points at it - and it is fetched at print time.

zplRef
{
  "schemaVersion": 1,
  "printer": "*",
  "zplRef": { "storage": "archiv", "key": "auftraege/4711.zpl" }
}

Outbound: store it and say so

After every successful print zplCloud can do three things, individually or together:

  1. 1 Store - the printed ZPL is written to S3 or Azure Blob as a file, named by your own template.
  2. 2 Notify - a message goes to one of the seven buses, carrying the timestamp, the printer and the storage URL.
  3. 3 Trigger - an HTTP POST to your own URL, HMAC-SHA256 signed like every other webhook.

New · Integrations

DHL / Deutsche Post INTERNETMARKE

Real Deutsche Post stamps directly from zplCloud: buy and print them as PDF or ZPL - against your own Portokasse, from the app, REST API, Print View or CLI. Explained compactly - the details live in the docs.

  • Real stamps against your own Portokasse - Standardbrief to Einschreiben
  • As PDF or ready-to-print ZPL for Zebra (203 dpi)
  • DHL-only Print Views with order lookup from your SQL Server (data hub)
  • Transaction log with voucher, costs, balance, PDF reprint and Send ZPL
More in the docs →
DHL / Deutsche Post INTERNETMARKE
Buy stamp (your Portokasse)
PDF / ZPL · 203 dpi
Print as PDF / ZPL (Weblink, agent, Print View)
Weblink / Agent / Print View
Transaction log with voucher & balance
Voucher · Saldo · Reprint

All features

The complete label workflow toolkit

Designer, converters, print control, batch, webhooks, push and API - everything in one platform. New features are marked with NEW.

Administration & Security

Team & roles

Invitations and roles (Admin/Member) with access to company printers.

Per-host branding

Title, logo, favicon and UI customization per domain via branding.json.

Designs & versions

Saved designs with description, schema version and ⚠-hint for outdated layouts.

Dashboard

API usage, subscription status and system overview at a glance.

Let's Encrypt TLS

Automatic HTTPS certificates (HTTP-01) for all zplcloud domains plus ACME printer certificates.

Security

Password policies (2026 standard), email confirmation, anti-forgery and JSON error handling.

Ready to print at scale?

Design your first label in minutes. Enterprise: private deployment, SLA and SSO/SAML on request.

Free Developer plan · no credit card · cancel anytime