Label and document design and print API

Design labels and documents once. Print them live, from any system.

Your templates live in Qpro+ and resolve at the moment of print — with the lot, quantity, and customer data as it exists right now. Your team changes the design. Your code never changes.

Template / FG-PALLET-4x6 template
FINISHED GOODS
4.00 × 6.00 in · 203 dpi
GS1-128 · DataMatrix
Lot number
{{lot_number}}
Pallet ID
{{pallet_id}}
Piece qty
{{piece_qty}}
Customer code
{{customer_code}}
{{sscc}}
sent to printer · no watermark, ever
Resolved at
4M+ labels rendered a year in production 25M projected across the platform in 2027 ZPL · PDF · PNG · SVG · EPS · JSON No print server

The problem

Most labels and documents are decided too early.

Either they are printed hours before they are needed — so the data on them is a guess — or the layout is frozen inside application code, so every customer variation becomes a development ticket. Both are the same failure: the label was finalized before the moment it had to be right.

Printed too early

Pre-printed labels are an estimate. Guess high and you throw the overage away. Guess low and finished goods sit stranded at the palletizer overnight, unaccounted for until Monday.

Frozen too early

Hardcoded layouts mean a new customer format, a new symbology, or a logo change all arrive as engineering work — scoped, queued, tested, and released.

Qpro+ moves the decision to print time. The template is designed and governed centrally. The data binds at the moment the label is requested. The system that asks for the label never has to know what's on it.

How it works

Three steps, and only the first one involves a designer.

STEP 01

Design the template

Drag and drop text, images, and any 1D or 2D symbology onto the canvas. Set the size in inches, millimetres, or pixels. Add RFID encoding where the stock supports it. Snap, align, and layer with precision guides.

STEP 02

Map the fields

Name the values your system will send. Qpro+ generates the request snippet for you — copy it straight into your code. Mark any field as pass-through and it renders without ever being stored.

STEP 03

Call it at print time

One authenticated request returns the finished label or document as ZPL, PDF, PNG, SVG, or EPS. Send it to a printer, embed it in a document, or hand it to PrintNode.

Change the design without changing the code

Because the template is resolved at request time, editing it in Qpro+ takes effect on the next label. No redeploy, no firmware release, no coordination with the team that owns the calling system.

POST /v1/rendercurl
# one call, at the moment the label is needed
curl https://api.qproplus.com/v1/render \
  -H "Authorization: Bearer $QPRO_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "FG-PALLET-4x6",
    "format":   "zpl",
    "data": {
      "lot_number":    "L25-8814",
      "pallet_id":     "PLT-4471",
      "piece_qty":     "48 CS",
      "customer_code": "NORTHFIELD"
    }
  }'

Who it's for

One platform. Two ways the print gets triggered.

Someone clicks, or a system calls. Same templates, same governance, same canvas — so a team that starts by printing from the browser can integrate later without rebuilding anything.

In the canvas

One design surface for labels and documents alike.

The same canvas, guides, and template library produce a 4×6 thermal label and a multi-field packing list. What changes is the output format you ask for.

Full symbology set

Complete 1D and 2D barcode types, including GS1-128, DataMatrix, QR, and SSCC serialization.

RFID encoding

Configure the encoding alongside the printed design, on RFID-enabled stock.

Precision placement

Smart guides, edge and centre snapping, equal-spacing hints, X/Y nudging, and a toggleable grid.

Any unit, any size

Set label dimensions in inches, millimetres, or pixels. Rotate elements in 45° increments.

Left-to-right, right-to-left

Text direction support for markets that need it, not just the ones that don't.

Images and brand assets

Upload once for a single label or save to your account library for reuse across every template.

Type and colour control

Font options, colour, transparency gradients, alignment, fixed sizing, and forward/back layering.

Documents, not just labels

Packing lists, pallet placards, certificates, and form-fill PDFs render from the same template library.

Download anything

Export a design as PNG, JPEG, PDF, EPS, ZPL, or SVG whenever you need it outside the API.

Change control

If a template is live, changing it is a release.

Qpro+ treats template changes the way your engineering team treats a deploy — because at production volume, that's exactly what they are.

Draft and Active status

Work on a template without affecting what your systems are printing. Promote it when it's ready.

Optional approval step

Route a change to a reviewer for a green check or a red X before it reaches production.

Shared templates

One design serves every system that calls it — so the label is identical whether it came from the ERP, the WMS, or a handheld.

Print history and metrics

Utilization by date, reprint from list view, and a record of what was produced.

Pricing

A platform fee, plus the labels and documents you render.

Per-printer fees and per-seat licenses break the moment your volume grows or you resell to your own customers. Renders are the only unit that survives both.

Free while you build

Unlimited time, unlimited prints, full output fidelity. Capped at 5 templates and one user.

Metered by render

Rate drops as volume rises. Your platform fee is credited against usage, not charged on top of it.

One contract

If you're distributing to your own customers, they contract with you. Not with us.

Render your first label in about five minutes.

The free account doesn't expire and doesn't cap your prints. Build a real integration, print it on real hardware, and show someone.

Qpro+ is a Quando Solutions product — supply chain & manufacturing IT