Print-data efficiency

Make every megabyte print more

The standard 50 MB monthly allowance can support over 20,000 compact text-only labels—or up to 25,600 jobs when the gateway downloads each document directly from your secure URL.

What 50 MB means in practice

A 50 MB allowance contains 52,428,800 bytes. A compact text-only file averaging about 2.5 KB or less can therefore provide more than 20,000 uploaded labels. Fonts, logos, images, barcodes and PDF-generator overhead can change the result substantially.

Job deliveryAllowance per jobApproximate jobs in 50 MB
Gateway-direct documentUrlFixed 2 KB25,600
Compact text-only upload averaging 2.5 KB2.5 KB20,480
10 KB upload10 KB5,120
100 KB upload100 KB512

Headline capacity: each secure direct-URL job uses 2 KB, giving the standard 50 MB plan capacity for up to 25,600 print jobs per monthly period.

How usage is calculated

Example: a 700-byte inline ZPL job uses the 2 KB minimum. A 2,301-byte upload rounds to 2.5 KB. A 4 MB PDF supplied by documentUrl uses 2 KB because the gateway retrieves it without AppClickPrint proxying or storing the document.

Create smaller uploaded print files

Get the most value with documentUrl

When a document already exists in your application’s object storage, submit its secure URL instead of uploading the file. AppClickPrint passes the URL to the selected Android, Windows or Linux gateway, which downloads it directly from your storage.

curl -X POST "https://appclickprint.com/v1/printers/reception-label/print" \
  -H "Authorization: Bearer acp_CUSTOMER_PRINT_KEY" \
  -F "format=pdf" \
  -F "documentUrl=https://files.example.com/signed/label-94827.pdf" \
  -F "filename=label-94827.pdf" \
  -F "widthMm=62" \
  -F "heightMm=29" \
  -F "copies=1" \
  -F "photoMode=false" \
  -F "idempotencyKey=visitor:94827:badge:v1"

URL requirements

Before releasing

  1. Generate representative labels with and without images and measure their final sizes.
  2. Use documentUrl for documents already stored securely by your application.
  3. Test signed URLs while the gateway is online and after a short offline delay.
  4. Use a stable idempotency key when retrying print submission.
  5. Handle HTTP 429 with backoff and handle monthly_print_limit_reached clearly.

Print API guide Pricing Billing fine print