PDF to native ZPL

Upload a PDF or SVG label: text becomes ^A0 fields, barcodes are decoded and regenerated as native ^B commands (and checked), lines, boxes and circles become ^GB/^GC/^GE - only what has no native equivalent stays a ^GF graphic. The result is measured against the original pixel by pixel.

Automate this tool via the API: POST /v1/tools/pdf-to-native-zpl API docs

Max. 5 MB, one page per conversion (pages 1–10). Encrypted PDFs, PDFs with JavaScript or XFA forms are not accepted.

Demo:

Without width and height the page size of the PDF is used; with both, the content is scaled to fit. Resolution "auto": from embedded 203/300/600-dpi images, else 203 dpi.

Free without signing in: 4 conversions per minute, 20 per hour and 50 pages per day; signed in 12 / 60 / 150. Via the API every page counts 5 renders. Limits and API pricing

Why native ZPL instead of an image

Most PDF-to-ZPL converters turn the whole page into one ^GF bitmap: it prints, but it is large, cannot be edited and the barcodes are only as sharp as the raster. Vector-Lift reads the PDF objects instead - text, paths, images - and writes them as what a Zebra printer understands natively. Barcodes are decoded, regenerated with the matching ^B command and decoded again; the data must be identical. The raster converter stays the right choice for photos, complex artwork and multi-page batches.

Native: text (^A0, fitted to width and baseline; white on black as ^FR), Code 128/GS1-128, EAN/UPC, Code 39/93, Interleaved 2 of 5, Codabar, QR Code, Data Matrix, PDF417, Aztec, MaxiCode, lines, boxes, rounded boxes, circles, ellipses and diagonals. Stays graphic: logos, photos, gradients, stacked codes, GS1 DataBar and text drawn as outlines without a text layer (no OCR). Every result shows the fidelity, the share of native ink and the size compared with a full ^GF raster. Files are processed in an isolated process and not stored.

Related: PDF to ZPL converts every page into one ^GF image (exact look, any content), ZPL Diff compares two labels pixel by pixel. Engine: zplCore.com Vector-Lift.