Print Formats
Supported formats
PrintBridge supports 14 print formats across two categories: raw printer languages (sent directly to the Windows spooler) and rendered formats (processed by the built-in Chromium engine).
Copies support
All formats support a top-level copies field. For raw formats the job is sent to the spooler N times (no re-sending content). For rendered formats the Chromium engine handles the copy count natively.
{ "printerName": "Zebra ZD620", "format": "zpl", "copies": 3, "content": "^XA...^XZ" }Raw printer languages
Raw bytes are sent directly to the Windows print spooler with datatype RAW, bypassing GDI rendering. This is how thermal printers (Zebra, Epson, TSC) expect data.
zplZebra ZPL2Hardware: Zebra ZD-series, GK420d, ZP450, LP2844; Honeywell with ZPL mode
Use cases: Warehouses, ecommerce shipping labels, healthcare specimen labels
^XA ^FO50,50^ADN,36,20^FDShip To: John Smith^FS ^FO50,100^ADN,28,16^FD456 Main St, New York NY 10001^FS ^FO50,160^BY3^BCN,100,Y,N,N^FD794051896347^FS ^XZ
tsplTSC TSPL/TSPL2Hardware: TSC TE244, TE310, DA210, DA220, TTP-244; Rollo X1040; MFLABEL; most budget label printers
Use cases: Ecommerce (Shopify, Amazon, Etsy), light warehouse, retail shelf labels
SIZE 4 inch, 2 inch GAP 0.12 inch, 0 DIRECTION 0 CLS TEXT 25,50,"5",0,1,1,"SHIP TO: JOHN SMITH" TEXT 25,100,"3",0,1,1,"456 MAIN ST, NEW YORK NY 10001" BARCODE 25,150,"128",80,1,0,3,3,"794051896347" PRINT 1,1
escposEpson ESC/POSHardware: Epson TM-T88, TM-T20, TM-U220; BIXOLON SRP-series; Citizen CT-S series; Rongta; Sewoo
Use cases: Restaurant receipts, retail POS, kitchen tickets
\x1b@\x1ba\x01\x1b!\x30MY CAFE\n\x1b!\x00\x1ba\x00 Cold Brew $5.50\n Avocado Toast $12.00\n ─────────────────────────────────\n TOTAL $17.50\n\x1dV\x41\x05
starStar Micronics Line Mode / STAR PRNTHardware: Star TSP100III, TSP143, TSP650II, mC-Print2, mC-Print3, SP700 kitchen printer
Use cases: Restaurant POS, food service, hospitality
\x1b@\x1ba\x01\x1bE(CENTER + BOLD header)\x1bF \x1ba\x00Order: ORD-001\nTotal: $44.90\n \x1bd\x05\x1bp (feed + cut)
dplDatamax/Honeywell DPLHardware: Datamax E-4205, M-4206, M-4308; Honeywell PM45, PC42t, PX940
Use cases: Healthcare specimen labels, patient wristbands, pharmacy labels
\x02L D11 1y100050070180PATIENT NAME: SMITH, JOHN 1y100100055120MRN: PB-047291 1y100140050120DATE: 2026-04-05 b100200203561794051896347 E
cpclZebra/Motorola CPCLHardware: Zebra ZQ500, ZQ600, QL420, QL320 mobile label printers
Use cases: Mobile warehouse, field service, last-mile delivery
! 0 200 200 400 1 TEXT 4 0 25 30 PRINTBRIDGE WAREHOUSE LINE 0 65 576 65 3 TEXT 4 0 25 80 SHIP TO: JOHN SMITH TEXT 4 0 25 120 456 MAIN ST, NEW YORK NY 10001 BARCODE 128 1 1 80 25 160 794051896347 FORM PRINT
eplZebra EPL2Hardware: Older Zebra/Eltron printers (LP2844, TLP2844, TLP2824)
Use cases: Legacy label printer deployments
N q406 Q203,26+8 A6,6,0,3,1,1,R,"PRINTBRIDGE INC." A6,38,0,4,1,1,N,"Product Name" B6,80,0,3,2,5,50,B,"794051896347" P1
sbplSato SBPLHardware: Sato CG4, CG8, CL series, CT series
Use cases: Retail price labels, warehouse
\x1bA\r\n (ESC)H0050(ESC)V0030(ESC)XB020080020PRINTBRIDGE INC.(ESC);\r\n \x1bZ\r\n
fglCognitive/Zebra FGLHardware: Cognitive Advantage, Zebra (Cognitive-branded) ticket printers
Use cases: Warehouse tickets, event tickets
\x02Ip\x0D\x02At\x0D\x02L\x0D \x02R10,10;580,50;PRINTBRIDGE TICKET\x0D \x02B1,2,5,80,1,0;50,80;794051896347\x0D \x02E1\x0D
pclHP PCL5/PCL6Hardware: HP LaserJet (most models); Xerox VersaLink/AltaLink; Canon imageRUNNER; Kyocera ECOSYS
Use cases: Office documents, invoices, letters — HP-compatible printers
\x1bE\x1b&l0O\x1b&l2A \x1b(s0p12h10v0s0b25T Hello from PrintBridge\f
Rendered formats
Rendered formats are processed by PrintBridge's built-in Chromium engine and then sent to the Windows printer via GDI. They work with any printer installed on Windows.
htmlHTML (Chromium-rendered)Hardware: Any Windows-compatible printer
Use cases: Invoices, packing slips, reports — full CSS, tables, flexbox
<!DOCTYPE html>
<html><head>
<style>
@page { margin: 10mm 14mm; size: letter; }
body { font-family: Arial, sans-serif; font-size: 13px; }
h1 { color: #0d9488; }
</style>
</head><body>
<h1>Invoice #INV-2026-0042</h1>
<p>Total: $798.00</p>
</body></html>pdfPDF (base64 data URL)Hardware: Any Windows-compatible printer
Use cases: Pre-rendered PDFs from your backend or reporting tools
data:application/pdf;base64,JVBERi0xLjQKMSAwIG9iago8PAovVHlwZS...
pngPNG imageHardware: Any Windows-compatible printer
Use cases: Pre-rendered label images, bitmaps from design tools
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...
jpegJPEG imageHardware: Any Windows-compatible printer
Use cases: Photos, product images, photo receipts
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABI...
Format aliases
The API normalizes common alternate spellings so integrations from other systems don't hit a 400 error.
| You send | Resolved as |
|---|---|
jpg | jpeg |
esc/pos, esc-pos | escpos |
zpl2 | zpl |
epl2 | epl |
tspl2 | tspl |
starprnt, starline, starlinemode | star |