Printing API

Smart Label Printing for Your Warehouse

Connect your thermal printers directly to the API. Manage print jobs, batch label printing, and format control — all from a single integration point.

PRINTING

PRINTING
0
Labels Printed
0
Output Formats
0
Labels per Batch
0
Generation Time
Thermal Printer Support
Feature 01

Thermal Printer Support

Native support for ZPL and EPL formats. Connect directly to Zebra, Brother, and other thermal printers.

PDF Label Generation
Feature 02

PDF Label Generation

Generate high-quality PDF labels with customizable dimensions and carrier-specific formatting.

Batch Printing Queue
Feature 03

Batch Printing Queue

Queue up hundreds of labels and print them in sequence. Perfect for high-volume fulfillment.

Reprint & Void Labels
Feature 04

Reprint & Void Labels

Easily reprint lost labels or void unused ones. Full label lifecycle management.

Print Job Tracking
Feature 05

Print Job Tracking

Monitor the status of every print job — queued, printing, completed, or failed.

Format Control
Feature 06

Format Control

Choose output format, DPI, label size, and rotation. Full control over print output.

Generate. Print. Ship.

· API Example

See It in Action

Submit a print job and get a label in your preferred format. ZPL for thermal, PDF for desktop.

Request
POST /v1/print-jobs

{
  "shipment_id": "shp_9f8a7b6c5d4e",
  "format": "zpl",
  "printer": {
    "type": "thermal",
    "dpi": 203,
    "width": "4x6"
  },
  "copies": 1
}
Response
{
  "id": "prn_3a2b1c0d9e8f",
  "status": "queued",
  "format": "zpl",
  "shipment_id": "shp_9f8a7b6c5d4e",
  "download_url": "https://api.uniship.io/v1/print-jobs/...",
  "created_at": "2026-02-24T10:00:00Z"
}
· How It Works

See how easy it is to integrate into your workflow.

Step 01

Create a Print Job

Send the shipment ID and your printer preferences — format (PDF, ZPL, EPL), DPI, label size, and number of copies.

Step 02

Label is Generated

Uniship renders the label in the exact format your printer needs. Carrier-specific layouts, barcodes, and routing codes are handled automatically.

Step 03

Download or Print Directly

Get a download URL for the rendered label, or push it directly to a connected thermal printer via our print agent.

· Use Cases

Printing That Scales With You

From a single label to thousands per hour.

Warehouse Fulfillment

Print labels directly to station printers as orders are picked. Queue management ensures labels print in the right order at the right printer.

Multi-Carrier Label Batches

Generate labels for DHL, InPost, and DPD in a single batch. Each label is formatted correctly for its carrier automatically.

Returns Label Generation

Include a pre-printed return label in every outgoing package, or generate one on-demand when customers request a return.

Desktop Printing

Print PDF labels on standard A4 printers for small businesses. Multiple labels per page with automatic layout optimization.

Supported Carriers

DHL
DHL
DPD
DPD
UPS
UPS
InPost
InPost
GLS
GLS
FedEx
FedEx
Poczta Polska
Poczta Polska
DHL
DHL
DPD
DPD
UPS
UPS
InPost
InPost
GLS
GLS
FedEx
FedEx
Poczta Polska
Poczta Polska
DHL
DHL
DPD
DPD
UPS
UPS
InPost
InPost
GLS
GLS
FedEx
FedEx
Poczta Polska
Poczta Polska
DHL
DHL
DPD
DPD
UPS
UPS
InPost
InPost
GLS
GLS
FedEx
FedEx
Poczta Polska
Poczta Polska

Start Printing Labels

Connect your thermal printers directly to the API. Manage print jobs, batch label printing, and format control — all from a single integration point.