Skip to main content

PDF to SBPL

The SATO applying pallet labels at the end of the line, or the GL408e buried inside a print-and-apply engine, takes SBPL — not PDF, and rarely a Windows driver. LabelZoom rasterizes each PDF page at 203 dpi, reduces it to the black and white a thermal head can burn, and wraps it in a complete SBPL job: start, position, one GH custom graphic carrying the page, quantity, stop.

Zebra printers: PDF to ZPL. Intermec / Honeywell: PDF to IPL. Datamax: PDF to DPL. TSC: PDF to TSPL. Have SBPL already? View it or migrate it to ZPL.

Upload a label to convert

Drag and drop a PDF document here, or click to browse your computer.

Note on Watermarks: Free online conversions may include a LabelZoom watermark on rendered previews. Need to process high volumes directly from your WMS? Check out our REST API subscriptions

One complete job per page — <ESC>A to <ESC>Z — with nothing stored on the printer.

The page travels as a single GH custom graphic, so logos and odd fonts print exactly as drawn.

Made for SATO CL4NX/CL6NX, GL4xxe print engines and S84NX/S86NX industrial printers.

How to convert PDF to SBPL

  1. 1

    Upload the PDF above — a carrier label, a pallet or case label, or any page already sized for your stock. A ZIP of PDFs turns each file into its own job.

  2. 2

    Click Quick Convert. The page is rendered at 203 dpi, matching the 8 dots/mm head on most SATO models, so size the PDF page to the label you are printing on.

  3. 3

    Copy the job into a file with an editor that keeps control characters, then send it to the printer as-is — port 9100, USB or a raw print queue. Every command starts with a real <ESC> byte, so do not paste it through tools that strip them.

SBPL against the other printer languages

One PDF, one renderer. What changes is the printer family, the command that carries the bitmap, and whether the output survives a copy and paste.

TargetPrinter familyGraphics commandOutput is
SBPLSATO (CL4NX/CL6NX, GL4xxe, S84NX/S86NX)<ESC>GH custom graphic, hex in 8 × 8 blocksText with raw ESC bytes — send as a file
ZPLModern Zebra (GK, GX, ZD, ZT series)^GF compressed hexText — safe to paste
IPLIntermec / Honeywell (PM43, PC43, PD43)UDC bitmap placed with a U fieldText — readable-character form
TSPLTSC and compatiblesBITMAP inline binaryBinary — send as bytes
Start converting now

Frequently Asked Questions

Everything you need to know about printing PDFs on SATO SBPL thermal printers.

Which SATO printers is the output for?
Printers that take SBPL as their command language: the CL4NX and CL6NX (and their Plus successors), GL4xxe print engines inside print-and-apply systems, S84NX and S86NX industrial models, and older workhorses such as the CL408e and CL412e. The job uses only the start, position, custom graphic, quantity and stop commands, which every SBPL generation understands.
What is inside the SBPL job?
Five commands and a lot of hex. <ESC>A opens the job, <ESC>H and <ESC>V move the print position to the top-left corner, <ESC>GH carries the rendered page as a custom graphic — its width and height counted in 8 × 8 dot blocks, followed by the bitmap as hexadecimal — and <ESC>Q1 then <ESC>Z set one copy and print it. There are no stored formats or downloaded fonts, so the printer holds nothing between jobs.
Can I paste the job into an email or a text box?
Only with care. Apart from the escape characters the job is plain hex, but every command begins with a real ESC control character (byte 0x1B) rather than a spelled-out marker. The Copy button preserves those bytes, yet many chat tools, web forms and editors silently drop or replace them, and a job with its escapes missing prints nothing useful. Save it to a file with an editor that keeps control characters and send that file to the printer unchanged.
What resolution is the job rendered at?
203 dots per inch — the 8 dots/mm print head fitted to most SATO printers. Custom graphics are placed dot for dot, so on an 8 dots/mm printer the label prints at its true size. A 12 dots/mm (305 dpi) model packs the same dots into less paper and prints the label at about two thirds of its size, so check your model's head density before sending a production run.
Why is the page sent as a graphic rather than SBPL text and barcode commands?
A PDF does not contain printer commands, only drawn shapes and embedded fonts that no SATO printer has. Rendering the page to dots is what makes the label look exactly like the PDF — carrier logos, unusual typefaces and barcodes included — without guessing at resident-font substitutes. If you need editable SBPL fields, design the label as SBPL, or convert your existing SATO templates with the viewer and migration tools.