What is SBPL?

SBPL (SATO Barcode Printer Language) is the command language for SATO thermal label printers. It controls label layout, barcode generation, text rendering, and RFID tag encoding via ASCII command strings sent to the printer.

SBPL commands start with an escape character (ESC, 0x1B) followed by command codes. Labels are enclosed between ESC A (start) and ESC Z (end/print) commands.

Used for: Manufacturing labels, food and beverage traceability, pharmaceutical compliance, retail tagging, and logistics — particularly in Asia-Pacific markets where SATO has strong market share.

Key commands

CommandPurpose
ESC AStart label format
ESC ZEnd label / print
ESC VVertical position
ESC HHorizontal position
ESC BGCode 128 / GS1-128 barcode
ESC 2D2D barcode (QR, DataMatrix)
ESC WRRFID write command
ESC QSet quantity

SATO RFID printers

SATO's RFID-enabled printers include the CL4NX Plus, CL6NX Plus, and CT4-LX series. These printers can encode UHF RFID inlays in labels while simultaneously printing barcodes and human-readable text — a process called print-and-encode.

SBPL vs ZPL

FeatureSBPL (SATO)ZPL (Zebra)
Command prefixESC (0x1B)^ (caret)
Start labelESC+A^XA
End labelESC+Z^XZ
PositionESC+H / ESC+V^FO
TextESC+X22data^FDdata^FS
BarcodeESC+BG^BC
RFIDESC+IP0^RF

Try it