SATO XL410e Reference

E/Pro

PROGRAMMING

REFERENCE

CL408/412e
CL608/612e
M8400RVe
M5900RVe
M8459/60/85/90Se
CT400/410, D508/D512
M10e
XL400/410e
LM408/412e
PN: 9001096C

SATO America, Inc.

10350A Nations Ford Road

Charlotte, NC 28273

Main Phone: (704) 644.1650

Technical Support: (704) 644.1660

Technical Support Fax: (707) 644.1661

E-Mail: satosales@satoamerica.com

techsupport@satoamerica.com

www.satoamerica.com

PN: 9001096C

PRINTER REFERENCE TABLE

Each printer model (product) applicable to this document has been assigned a reference letter character and is listed below. The Table Of Contents identifies specific commands and the products to which they apply.

CL408/412e (A)

CL608/612e (B)

M8400RVe (C)

M5900RVe (D)

M8459/60/85/90Se (E)

CT400/410, D508/D512 (F)

M84Pro (G)

M10e (H)

XL400/410e (I)

LM408/412e (J)

E/Pro Programming Reference PN: 9001096C

TABLE OF CONTENTS

INTRODUCTION

About This Manual 1-2 Print Area Calculation 1-3

PROGRAMMING CONCEPTS

Programming Language 2-2 Selecting Protocol Codes 2-3 Using Basic 2-4 Print Position Commands 2-6

COMMAND CODE QUICK REFERENCE

A: <ESC>A Start Label (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-2
<ESC>~A Cut, Label (Applicable Product: A, B, C, D, E, F, G, H, I) 3-2 <ESC>~a Cut, Job (Applicable Product: A, B, C, D, E, F, G, H, I) 3-2 <ESC>~(NULL) Multiple Cuts (Applicable Product: A, B, C, D, E, F, G, H, I) 3-2 <ESC>~B Cut, Last (Applicable Product: A, B, C, D, E, F, G, H) 3-2 <ESC>AO Auto Online (Applicable Product: A, B, C, D, E, F, G, H, J) 3-2 <ESC>A1 Media Size (Applicable Product: A, B, C, D, E, F, G, H, J) 3-2 <ESC>A1 Media Size (Applicable Product: I) 3-2 <ESC>& Form Overlay, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-2 <ESC>AR Standard Print Area (Applicable Product: A, B, C, D, E, G, H, J) 3-2 <ESC>&R Form Overlay, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-2 <ESC>&S Form Overlay, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-3 <ESC>* Clear (Memory Card) (Applicable Product: A, B, C, D, E, F, G, H, I) 3-3 <ESC>* System Clear (Applicable Product: A, B, C, D, E, F, G, H, I) 3-3 <ESC>@ Offline/Pause (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-3 <ESC>A3 Start Point Correction (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-3 <ESC>AX Print Area Enlargement (Applicable Product: A, B, C, D, E, G, H, J) 3-3
B: <ESC>B Barcode, Ratio 1:3 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-4
<ESC>BC CODE 93 Barcode (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-4 <ESC>BD Barcode, Ratio 2:5 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-4 <ESC>BF Bookland (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-4 <ESC>BG CODE 128 Barcode (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-4 <ESC>BI UCC/EAN 128 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-5 <ESC>BJ/BJD True Type Font, Store (Applicable Product: A, B, C, D, E, F, G, H, I) 3-5 <ESC>BJF Card, Format (Applicable Product: A, B, C, D, E, F, G, H, I) 3-5 <ESC>BJS Print Memory Card Status (Applicable Product: A, B, C, D, E, F, G, H, I) 3-5 <ESC>BJT True Type Font, Recall (Applicable Product: A, B, C, D, E, F, G, H, I) 3-5 <ESC>BK PDF 417 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-6 <ESC>BP Postnet (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-6 <ESC>BQ QR Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-6 <ESC>BT Variable Ratio Barcodes (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-7 <ESC>BV Maxi Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-7 <ESC>BW Barcode Expansion (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-7 <ESC>BX Data Matrix Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-7
C: <ESC>C Repeat Label (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-8
<ESC>CC Card, Slot Specification (Applicable Product: A, B, C, D, E, F, G, H, I) 3-8 <ESC>CL CL/LF Deletion (Applicable Product: A, B, C, D, E, F, G, H, J) 3-8 <ESC>CS Print Speed (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-8
D: <ESC>D Barcode, Ratio 1:2 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-8
<ESC>d/D~ Barcode, Human Readable Information (HRI) (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-8 <ESC>DC Data Matrix Code, Data (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-8 <ESC>$ Font, Vector (Applicable Product: A, B, C, D, E, F, G, H, I) 3-9 <ESC>$= Outline Font Print (Applicable Product: A, B, C, D, E, F, G, H, I) 3-9
E: <ESC>E Line Feed (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-9
<ESC>EJ Feed Specification (Applicable Product: I) 3-9 <ESC>EP Print End Position (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-9 <ESC>EU EAN/UCC Composite Symbol (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-9 <ESC>EX Memory Area Enlarge Specification (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-9 <ESC>EX0 Print Length Expansion (Applicable Product: A, B, C, D, E, F, G, H, I) 3-9
F: <ESC>F Sequential Numbering (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-10
<ESC>FW Printing, Lines & Boxes (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-10
E/Pro Programming Reference PN: 9001096C
<ESC>FX Data Matrix Code, Sequential Number (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-10
G: <ESC>G Graphics, Custom (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-10
<ESC>GC BMP File, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-10 <ESC>GI Graphic, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-11 <ESC>GM Graphics, BMP File (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-11 <ESC>GP Graphics, PCX File (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-11 <ESC>GR Graphic, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-11 <ESC>GT BMP File, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-11
H: <ESC>H Horizontal Print Position (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-11 I: <ESC>I Divided Motion Specification (Applicable Product: I) 3-11
<ESC>ID Job Store ID (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-11 <ESC>IG Sensor Type Selection (Applicable Product: F) 3-11
J: <ESC>J Journal Printing (Applicable Product: A, B, C, D, E, F, G, H, J) 3-11 K: <ESC>K External Character Recall Text Flow (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12 L: <ESC>L Character, Expansion (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12
<ESC>LA Language (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12 <ESC>LD User Download (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12 <ESC>LF Online Feed (Applicable Product: A, B, C, D, E, F, G, H, J) 3-12 <ESC>LH Zero Slash (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12
M: <ESC>M M Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12 N:
<ESC>OA OA Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12
O:
<ESC>OB OB Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12 <ESC>OL Online (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12
P: <ESC>P Character, Pitch (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12
<ESC>( Reverse Image (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-12 <ESC>PC Printer Motion Register Specification (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-13 <ESC>PD Small Label Size Specification (Applicable Product: H) 3-13 <ESC>% Rotate, Fixed Base Reference Point (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-13 <ESC>PG EEPROM Setup (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-13 <ESC>PH Print Method, Thermal/Themal Transfer (Applicable Product: F) 3-13 <ESC>PI PCX File, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-13 <ESC>PM Print Mode Selection (Applicable Product: F) 3-13 <ESC>PO Offset Specification (Applicable Product: F) 3-14 <ESC># Start Position Specification (Applicable Product: I) 3-14 <ESC>#E Print Darkness (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-14 <ESC>PR Character, Fixed Spacing (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-14 <ESC>PS Character, Proportional Spacing (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-14 <ESC>PY PCX File, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-14
Q: <ESC>Q Print Quantity (Applicable Product: A, B, C, D, E, F, G, I, J) 3-14 R: <ESC>RC Sheet Unit Cut Quantity (Applicable Product: H) 3-14
<ESC>RD Font, Raster (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-15 <ESC>RE Telegraphic Message End Specification (Applicable Product: H) 3-15 <ESC>RF Recall and Print of Font & Logo (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-15 <ESC>RI Label Size (Applicable Product: H) 3-15 <ESC>RM Mirror Image (Applicable Product: A, B, C, D, E, G, H, J) 3-16 <ESC>RP Reprint Configuration (Applicable Product: A, B, C, D, E, F, G, H, J) 3-16 <ESC>RS Sheet Sending Specification (Applicable Product: H) 3-16 <ESC>RT Label Size (Applicable Product: H) 3-16 <ESC>RW Sheet Unit Copy Quanitity (Applicable Product: H) 3-16
S: <ESC>S S Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-16
<ESC>/ Form Overlay, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-16 <ESC>/D Field, Recall (Applicable Product: A, B, C, D, E, G, H, I, J) 3-16 <ESC>/N Field, Store (Applicable Product: A, B, C, D, E, G, H, I, J) 3-17
T: <ESC>2D10 PDF417 of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-17
<ESC>2D12 Micro PDF417 of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-17 <ESC>2D20 Maxi Code of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-18 <ESC>2D30 QR Code (Mode 2) of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-18 <ESC>2D31 QR Code (Mode 1) of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-18 <ESC>2D32 Micro QR Code of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-19 <ESC>2D50 Data Matrix (ECC200) of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-19 <ESC>T Custom Designed Characters (Applicable Product: A, B, C, D, E, F, G, H, I) 3-19 <ESC>TP Test Printing (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-19 <ESC>2S Two-Color Print Range Specification (Applicable Product: F) 3-20
U: <ESC>U U Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-20
<ESC>_D Variable Data Specification (Applicable Product: H) 3-20 <ESC>_F Small Label Start (Applicable Product: H) 3-20 <ESC>_N Format Specification (Applicable Product: H) 3-20
E/Pro Programming Reference PN: 9001096C
<ESC>_Q Print Quantity (Applicable Product: H) 3-20
V: <ESC>V Vertical Print Position (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-20 W: <ESC>WA Calendar Printing (Applicable Product: A, B, C, D, E, G, H, I, J) 3-20
<ESC>WB WB Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-21 <ESC>WD Copy Image Area (Partial Copy) (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-21 <ESC>WK Job Name (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-21 <ESC>WL WL Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-21 <ESC>WM (Applicable Product: F, J) <ESC>WP Calendar Increment (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-21 <ESC>WS Work-Shift Print Information Specification (Applicable Product: E) 3-21 <ESC>WT Calendar Configuration (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-21
X: <ESC>XB XB Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-21
<ESC>XCL XCL Font (Applicable Font: I) 3-22 <ESC>XCS XCS Font (Applicable Font: I) 3-22 <ESC>XL XL Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-22 <ESC>XM XM Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-22 <ESC>XS XS Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-22 <ESC>X70 X70 Font (Applicable Font: I) 3-22 <ESC>X71 X71 Font (Applicable Font: I) 3-22 <ESC>X72 X72 Font (Applicable Font: I) 3-22 <ESC>X73 X73 Font (Applicable Font: I) 3-22 <ESC>X74 X74 Font (Applicable Font: I) 3-22 <ESC>X75 X75 Font (Applicable Font: I) 3-22 <ESC>X76 X76 Font (Applicable Font: I) 3-22 <ESC>X77 X77 Font (Applicable Font: I) 3-22 <ESC>XU XU Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-22
Y: <ESC>YE Label Specification (Applicable Product: F) 3-22
<ESC>YR Format, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-22 <ESC>YS Format, Store (Applicable Product: A, B, C, D, E, G, H, I, J) 3-23
Z: <ESC>Z Stop Label (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-23
<ESC>0 Replace Data (Partial Edit) (Applicable Product: A, B, C, D, E, F, G, H, I, J) 3-23

STANDARD COMMAND CODES

Control Commands 4-2
<ESC>A Start Label (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-2 <ESC>Z Stop Label (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-2 <ESC>Q Print Quantity (Applicable Product: A, B, C, D, E, F, G, I, J) 4-3 <ESC>ID Job ID Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-4 <ESC>WK Job Name (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-5
Modification Commands 4-6
<ESC>L Character, Expansion (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-6 <ESC>P Character, Pitch (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-7 <ESC>PR Character, Fixed Spacing (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-8 <ESC>PS Character, Proportional Spacing (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-8 <ESC>% Rotate, Fixed Base Reference Point (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-9 <ESC>F Sequential Numbering (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-10 <ESC>FW Print, Lines & Boxes (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-11 <ESC>( Reverse Image (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-12 <ESC>& Form Overlay, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-13 <ESC>/ Form Overlay, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-14 <ESC>0 Replace Data (Partial Edit) (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-15 <ESC>WD Copy Image Area (Partial Copy) (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-16 <ESC>J Journal Printing (Applicable Product: A, B, C, D, E, F, G, H, J) 4-17 <ESC>RF Recall and Print of Font & Logo (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-18 <ESC>RM Mirror Image (Applicable Product: A, B, C, D, E, G, H, J) 4-19 <ESC>_D Variable Data Specification (Applicable Product: H) 4-20 <ESC>_F Small Label Start (Applicable Product: H) 4-21 <ESC>_N Format Specification (Applicable Product: H) 4-22 <ESC>_Q Print Quantity (Applicable Product: H) 4-23 <ESC>PD Small Label Size Specification (Applicable Product: H) 4-24 <ESC>RE Telegraphic Message End Specification (Applicable Product: H) 4-25 <ESC>RS Sheet Sending Specification (Applicable Product: H) 4-26 <ESC>2S Two-Color Print Range Specification (Applicable Product: F) 4-27
Print Position Commands 4-28
<ESC>A1 Media Size (Applicable Product: A, B, C, D, E, F, G, H, J) 4-28 <ESC>A1 Media Size (Applicable Product: I) 4-28 <ESC>H Horizontal Print Position (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-29
E/Pro Programming Reference PN: 9001096C
<ESC>V Vertical Print Position (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-29 <ESC>PO Offset Specification (Applicable Product: F) 4-30 <ESC># Start Position Specification (Applicable Product: I) 4-31 <ESC>RI Label Size (Applicable Product: H) 4-32 <ESC>RT Label Size (Applicable Product: H) 4-33
Font Commands 4-34
<ESC>XM XM Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-34 <ESC>XS XS Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-34 <ESC>XU XU Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-34 <ESC>S S Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-34 <ESC>M M Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-34 <ESC>U U Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-34 <ESC>OA OA Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-34 <ESC>OB OB Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-34 <ESC>XB XB Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-35 <ESC>XL XL Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-35 <ESC>WB WB Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-35 <ESC>WL WL Font (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-35 <ESC>WM (Applicable Product: F, J) <ESC>RD Font, Raster (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-36 <ESC>$ Font, Vector (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-37 <ESC>$= Outline Font Print (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-37 <ESC>XCL XCL Font (Applicable Product: I) 4-38 <ESC>XCS XCS Font (Applicable Product: I) 4-38 <ESC>X70 X70 Font (Applicable Product: I) 4-39 <ESC>X71 X71 Font (Applicable Product: I) 4-39 <ESC>X72 X72 Font (Applicable Product: I) 4-39 <ESC>X73 X73 Font (Applicable Product: I) 4-39 <ESC>X74 X74 Font (Applicable Product: I) 4-39 <ESC>X75 X75 Font (Applicable Product: I) 4-39 <ESC>X76 X76 Font (Applicable Product: I) 4-39 <ESC>X77 X77 Font (Applicable Product: I) 4-39 <ESC>K External Character Recall Text Flow (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-40 <ESC>T1 (Applicable Product: F, J) 4-40 <ESC>T2 (Applicable Product: F, J) 4-40
Barcode Commands 4-41
<ESC>B Barcode, Ratio 1:3 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-41 <ESC>BD Barcode, Ratio 2:5 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-41 <ESC>D Barcode, Ratio 1:2 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-41 <ESC>D~<ESC>d (Applicable Product: F, J) <ESC>BC CODE 93 Barcode (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-44 <ESC>BF Bookland (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-45 <ESC>BG CODE 128 Barcode (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-46 <ESC>BI UCC/EAN 128 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-47 <ESC>BP Postnet (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-49 <ESC>BT Variable Ratio Barcodes (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-50 <ESC>BW Barcode Expansion (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-51 <ESC>EU EAN/UCC Composite Symbol (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-52
2D Code Commands 4-54
<ESC>BK PDF417 (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-54 <ESC>BQ QR Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-55 <ESC>BV Maxi Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-56 <ESC>BX Data Matrix Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-57 <ESC>DC Data Matrix Code, Data (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-58 <ESC>FX Data Matrix Code, Sequential Number (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-59 <ESC>2D10 PDF417 of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-60 <ESC>2D12 Micro PDF417 of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-61 <ESC>2D20 Maxi Code of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-62 <ESC>2D30 QR Code (Mode 2) of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-63 <ESC>2D31 QR Code (Mode 1) of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-63 <ESC>2D32 Micro QR Code of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-65 <ESC>2D50 Data Matrix (ECC200) of 2D Code (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-67
System Commands 4-68
<ESC>A1 (Applicable Product: F, J) <ESC>CL (Applicable Product: F, J) <ESC>CS Print Speed (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-68 <ESC>#E Print Darkness (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-69 <ESC>A3 Base Reference Point (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-70
E/Pro Programming Reference PN: 9001096C
<ESC>AR Print Area, Standard (Applicable Product: A, B, C, D, E, G, H, J) 4-72 <ESC>AX Print Area Enlargement (Applicable Product: A, B, C, D, E, G, H, J) 4-72 <ESC>EP Print End Position (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-73 <ESC>~a Cut, Job (Applicable Product: A, B, C, D, E, F, G, H, I) 4-74 <ESC>~(NULL) Multiple Cuts (Applicable Product: A, B, C, D, E, F, G, H, I) 4-75 <ESC>~A Cut, Label (Applicable Product: A, B, C, D, E, F, G, H, I) 4-76 <ESC>~B Cut, Last (Applicable Product: A, B, C, D, E, F, G, H) 4-77 <ESC>EJ Feed Specification (Applicable Product: I) 4-78 <ESC>EX (Applicable Product: F, J) <ESC>@ Offline/Pause (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-79 <ESC>OL Online (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-80 <ESC>AO Auto Online (Applicable Product: A, B, C, D, E, F, G, H, J) 4-81 <ESC>C Repeat Label (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-82 <ESC>PG EEPROM Setup (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-83 <ESC>PC Printer Motion Register Specification (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-83 <ESC>IG Sensor Type Selection (Applicable Product: F) 4-84 <ESC>PH Print Method, Thermal/Themal Transfer (Applicable Product: F) 4-85 <ESC>PM Print Mode Selection (Applicable Product: F) 4-86 <ESC>E Line Feed (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-87 <ESC>LD User Download (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-88 <ESC>RP Reprint Configuration (Applicable Product: A, B, C, D, E, F, G, H, J) 4-89 <ESC>LA Language (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-90 <ESC>CL CL/LF Deletion (Applicable Product: A, B, C, D, E, G, H, J) 4-91 <ESC>LH Zero Slash (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-92 <ESC>LF Online Feed(Applicable Product: A, B, C, D, E, F, G, H, J) 4-93 <ESC>TP Test Printing (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-94 <ESC>EX0 Print Length Expansion (Applicable Product: A, B, C, D, E, G, H, I, J) 4-95 <ESC>RC Sheet Unit Cut Quantity (Applicable Product: H) 4-96 <ESC>RP (Applicable Product: A, B, C, D, E, F, J) <ESC>RW Sheet Unit Copy Quanitity (Applicable Product: H) 4-97 <ESC>YE Label Specification (Applicable Product: F) 4-99
Intelligent Commands 4-100
<ESC>I Divided Motion Specification (Applicable Product: I) 4-100
Graphic Commands 4-101
<ESC>G Graphics, Custom (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-101 <ESC>GM Graphics, BMP File (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-102 <ESC>GP Graphics, PCX File (Applicable Product: A, B, C, D, E, F, G, H, I, J) 4-103

OPTIONAL COMMAND CODES

Calendar Commands 5-2
<ESC>WA Calendar Printing (Applicable Product: A, B, C, D, E, G, H, I, J) 5-2 <ESC>WP Calendar Increment (Applicable Product: A, B, C, D, E, G, H, I, J) 5-3 <ESC>WT Calendar Configuration (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-4
Memory Card Commands 5-5
<ESC>CC Card, Slot for Use (Applicable Product: A, B, C, D, E, F, G, H, I) 5-5 <ESC>BJF Card, Format (Applicable Product: A, B, C, D, E, G, H, I) 5-6 <ESC>* Memory Card Clear (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-7 <ESC>* System Clear (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-8 <ESC>BJS Print Memory Card Status (Applicable Product: A, B, C, D, E, F, G, H, I) 5-9 <ESC>BJT True Type Font, Recall (Applicable Product: A, B, C, D, E, G, H, I) 5-10 <ESC>BJ/BJD True Type Font, Store (Applicable Product: A, B, C, D, E, F, G, H, I) 5-11 <ESC>YR Format/Field, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-12 <ESC>YS Format/Field, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-13 <ESC>&R Form Overlay, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-14 <ESC>&S Form Overlay, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-15 <ESC>GC BMP File, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-17 <ESC>GT BMP File, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-18 <ESC>PY PCX File, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-19 <ESC>PI PCX File, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-20 <ESC>GR Custom Graphic, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-21 <ESC>GI Custom Graphic, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-22 <ESC>T Character, Custom Designed (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-23 <ESC>/D Field, Recall (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-24 <ESC>/N Field, Store (Applicable Product: A, B, C, D, E, F, G, H, I, J) 5-25
E/Pro Programming Reference PN: 9001096C

BI-DIRECTIONAL COMMUNICATIONS

Introduction 6-2
General Configuration 6-2 Serial Interface 6-2 Receive Buffer 6-2 Data Transmission 6-2
Enquire & Response 6-3
Enquire (ENQ) 6-3 Cancel (CAN) 6-3 Print Job 6-3 Print Stop (DLE) 6-3 Print Start (DC1) 6-3 Obtain History Data (LW) 6-4 Release Return Error (SUB) 6-4 Printer Status (MG) 6-4 Counter Status (ME) 6-6 Sensor Status (SG) 6-6 Head Status (HC) 6-7 System Version Information (SB) 6-7 Memory Status (EB) 6-7 Format Overlay Status (FO) 6-8 Font Configuration (FG) 6-8 Interface Status (IG) 6-8 Interface Settings (H2) 6-9 Item Number Check 6-9

APPENDIX

Custom Characters & Graphics 7-2
Cutsom Designed Character Example 7-2 Custom Graphics Example 7-4 PCX Graphics Example 7-7
Custom Protocol Codes 7-8 Reference Tables 7-9
Table 1: Character Font Set (<ESC>XU) 7-9 Table 2: Character Font Set (<ESC>XS) 7-9 Table 3: Character Font Set (<ESC>XM) 7-10 Table 4: Character Font Set (<ESC>XB) 7-10 Table 5: Character Font Set (<ESC>XL) 7-11 Table 6: Character Font Set (<ESC>OA) 7-11 Table 7: Character Font Set (<ESC>OB) 7-12 Table 8: Parameter A & B Comparison (<ESC>RD) 7-12 Table 9: Character Font Set (<ESC>XCL/XCS) 7-13 Table 10: Character Font Set (<ESC>X70-77) 7-13 Table 11: Barcode Type (<ESC>B) 7-14 Table 12: Barcode Type (<ESC>BD) 7-14 Table 13: Barcode Type (<ESC>D) 7-15 Table 14: Code Table (<ESC>BC) 7-15 Table 15: Code Table (<ESC>BF) 7-16 Table 16: Code128 Data Values (<ESC>BG) 7-16 Table 17: Code Table (<ESC>BI) 7-17 Table 18: Code Table (<ESC>BP) 7-18 Table 19: Code Table (<ESC>BW) 7-18 Table 20: Code Table (<ESC>BW) 7-19 Table 21: Code Table (<ESC>BK) 7-19 Table 22: Character Size (<ESC>BK) 7-20 Table 23: Data Size (<ESC>BQ) 7-21 Table 24: Code Table (<ESC>BQ) 7-22 Table 25: Code Table (<ESC>BQ) 7-22 Table 26: Code Table (<ESC>BQ) 7-23 Table 27: Code Table (<ESC>BV) 7-24 Table 28: Format ID List (<ESC>BX) 7-24 Table 29: Code Table (<ESC>FX) 7-25 Table 30: Symbol & Data Quantity (<ESC>2D12) 7-26 Table 31: Code Table (<ESC>2D12) 7-27 Table 32: Code Table (<ESC>2D20) 7-28
E/Pro Programming Reference PN: 9001096C
Table 33: Data Size (<ESC>2D30) 7-29 Table 34: Data Size (<ESC>2D31) 7-30 Table 35: Code Table (<ESC>2D32) 7-31 Table 36: Code Table (<ESC>2D32) 7-32 Table 37: Code Table (<ESC>2D32) 7-33 Table 38: Code Table (<ESC>2D50) 7-34 Table 39: Parameters (<ESC>AR/AX) 7-35 Table 40: Parameters (<ESC>PG) 7-36 Table 41: Parameters (<ESC>PG) 7-38 Table 42: Parameters (<ESC>PG) 7-39 Table 43: Parameters (<ESC>PG) 7-40 Table 44: Parameters (<ESC>PC) 7-42 Table 45: Parameters (<ESC>PC) 7-44 Table 46: Parameters (<ESC>PC) 7-45 Table 47: Parameters (<ESC>PC) 7-46 Table 48: Parameters (<ESC>LD) 7-47 Table 49: Parameters (<ESC>EX) 7-47 Table 50: Parameters (<ESC>AR) 7-48 Table 51: Parameters (<ESC>G) 7-48 Table 52: Reference (<ESC>YS) 7-49 Table 53: Parameters (<ESC>&S) 7-50 Table 54: Parameters (<ESC>GI) 7-50
Glossary 7-51
E/Pro Programming Reference PN: 9001096C
Unit 1: Introduction

INTRODUCTION

About This Manual
Print Area Calculation
E/Pro Programming Reference
1-1 PN: 9001096C
Unit 1: Introduction

ABOUT THIS MANUAL

This manual is laid out consistent with the product discussed and provides all of the information required for printer programming.
This manual also incorporates the use of special information boxes. Examples of these boxes and the type of information provided in each, are below.
WARNING: PROVIDES INFORMATION THAT, IF UNHEEDED, MAY RESULT IN PRESONAL INJURY.
CAUTION: PROVIDES INFORMATION THAT, IF UNHEEDED, MAY
RESULT IN EQUIPMENT DAMAGE.
ATTENTION: Provides information that is deemed of special importance but will not result in personal injusry or product damage if unheeded.
NOTE: Provides helpful hints to assist in performing the tasks at hand.
LCD DISPLAY: Provides the specific display that should be visible on the LCD at that point.
A comprehensive Table Of Contents provided at the front of this manual facilitates rapid movement within. The contents identify the different Units, Chapters, and Sections. Each references the page number of their commencement and all printers applicable to each command identified. Each printer model is identified by an assigned letter character that may be referenced on the page preceding the Table Of Contents.
The pages of this manual have embedded headers and footers to assist the user in identifying his or her exact position within the manual. The header provides the unit number followed by its name. The footer identifies the product on the left, the page number in the center, and the manual’s part number to the right side of the page.
Page enumeration is two-part with each separated by a hyphen. The first character set references the Unit and the second identifies the page number. Page numbers begin with the numeral (1) one at the commencement of a new unit and ascend sequentially.
E/Pro Programming Reference
1-2 PN: 9001096C
Unit 1: Introduction

PRINT AREA CALCULATION

Many print applications may not require labels that fill the entire printable area of the printer. Therefore it is important to understand how to calculate print size so that the printed image does not exceed the label size.
There are two axis to consider when calculating for print position; horizontal and vertical. The horizontal axis is lateral positioning parallel with the print head and is measured from the right side of the media to the left. The vertical axis is the label length from the front to its rear.
This juncture point of the horizontal and vertical axis is referred to as the Base Reference Point (or zero point) and all measurement is incremental along those axis’ from there. The allowable ranges for these references is dependent on the particular printer to accommodate different print widths and resolutions.
A1 COMMAND
The A1 command is the preferred method of configuring the printer for media size. If using media smaller than the print head width, use this command to specify the media size and adjust the start position corresponding to that. The backing paper must be included in media size considerations. This command would be as follows:
<A1>aaaaabbbb
a = Height of Label
b = Width of Label
NOTE: The valid ranges for each of the above may be found in the product manuals.
A3 COMMAND
Before beginning to send code, one must perform some simple calculations to determine print positioning. Firstly, determine the print resolution and maximum print width of the printer. This information is provided in the Technical Data unit of the Operator Manual and Service Manuals.
The print resolution of the print head has a direct bearing on the “dots per inch” (DPI) of print density. The corresponding formula for a 203 Resolution print head on a printer with 4.1 Maximum Print Width would be:
Resolution (DPI) x Maximum Printable Width (Linear Inches) =
Maximum Printable Width (Linear Dots)
203 (DPI) x 4.1 (Linear Inches) = 832 (Linear Dots)
Once this is done, one must calculate the label width in linear dots. That formula would be as follows for a 2 inch wide label:
Resolution (DPI) x Label Width (Linear Inches) =
Label Width (Linear Dots)
203 (DPI) x 2.0 (Linear Inches) = 406 (Linear Dots)
Lastly, one must calculate the horizontal distance to offset printing to accommodate for the difference in size from the printer’s maximum printable width to the label width. That formula would be as follows using the above examples:
Maximum Printable Width (Linear Dots) - Label Width (Linear Dots) = Print Offset (Linear Dots)
832 (Linear Dots) - 406 (Linear Dots) = 426 (Linear Dots)
In the above example, 426 would be the required command entry to reset the initial base reference point (or zero point) to the new base reference point (or zero point) based on the label’s width.
Note that with each additional horizontal or vertical adjustment, the New Base Reference Point will always be positioned relative to the last base reference point - not the Initial Base Reference Point. In other words, the only way to return to the Initial Base Reference Point is to either use commands to reverse the prior commands, or to
E/Pro Programming Reference
1-3 PN: 9001096C
Unit 1: Introduction
POWER
ON LINE
STATUS LABEL RIBBON
LINE
FEED
Print Head
LABEL
LABEL
Label Width
Label Length
Maximum Printable Width
Initial Base Reference Point
Print Offset
New Base Reference Point
delete all positioning commands to return the printer to its default state.

Figure 1-1, Print Area Calculation

E/Pro Programming Reference
1-4 PN: 9001096C
Unit 2: Programming Concepts

PROGRAMMING

CONCEPTS

Programming Language
Selecting Protocol Codes
Using Basic
Print Position Commands
E/Pro Programming Reference
2-1 PN: 9001096C
Unit 2: Programming Concepts

PROGRAMMING LANGUAGE

A programming language for a printer is a familiar concept to most programmers. It is a group of commands that are designed to use the internal intelligence of the printer. The commands, which are referred to as SATO Command Codes, contain non-printable ASCII characters (such as <STX>, <ETX>, <ESC>) and printable characters. These commands must be assembled into an organized block of code to be sent as one data stream to the printer, which in turn interprets the command codes and generates the desired label output. The programmer is free to use any programming language available to send the desired data to the printer.
The printer command codes used are based upon “Escape” (1B hexadecimal) sequences. Typically there are four types of command sequences:
<ESC>{Command}
These commands generally tell the printer to perform a specific action, like “clear the memory.”
<ESC>{Command} {Data}
Commands with this format tell the printer to perform a specific action which is dependent upon the following data, like “print X labels”, where the value for X is contained in the data.
<ESC>{Command} {Parameter}
These commands set the operational parameters of the printer, like “set the print speed to 3.”
<ESC>{Command} {Parameter} {Data}
Some commands can contain both Parameter and Data elements, such as “print a Code 39 symbol containing the data.”
E/Pro Programming Reference
2-2 PN: 9001096C
Unit 2: Programming Concepts

SELECTING PROTOCOL CODES

Protocol codes are the special control characters that prepare the printer to receive instructions. For example, the <ESC> character tells the printer that a command code will follow and the <ENQ> character asks for the printer status.
There are two pre-defined different sets of Protocol Control codes to choose from. Each set is made up of six special characters. The Standard Protocol Control codes are non-printable characters, and the Non-Standard Protocol Control codes are printable characters. The Non-Standard set may be useful on host computers using protocol converters or in an application where non-printable ASCII characters cannot be sent from the host.
This manual uses the Standard Protocol Control codes for all of the examples. Alternately, the user may define and download a set of custom Protocol Control Codes (see Appendix D).
PROTOCOL CODES
CONTROL CHARACTER
STX 02 Hex 7B Hex = { Data start
ETX 03 Hex 7D Hex = } Data end
ESC 1B Hex 5E Hex = ^ Command Code to follow
ENQ 05 Hex 40 Hex = @ Get printer status, Bi-Com Mode
CAN 18 Hex 21 Hex = ! Cancel print job, Bi-Com mode
Off-Line 40 Hex 5D Hex = ] Take printer Off-Line
STANDARD DSW2-7 OFF
NON-STANDARD DSW2-7 ON
DESCRIPTION
E/Pro Programming Reference
2-3 PN: 9001096C
Unit 2: Programming Concepts

USING BASIC

It may be useful to test your printer using a BASIC program on a PC or write your actual production programs in BASIC. Whatever the reason, if working in BASIC, some of the following hints may be helpful.
Set the WIDTH of the output device to 255 characters to avoid automatically sending <CR> and <LF> characters after every line. The command string should be continuous and uninterrupted by <CR> and/or <LF> commands. The examples given in this manual are printed on separate lines because they will not fit on a single line and do not contain <CR> and/or <LF> characters. If these characters are needed, they are explicitly noted by the inclusion of <CR> and <LF> notations.
If using the printer’s RS232C interface, it is necessary to set the computer COM porton so the CTS and DSR signals are ignored. Send OPEN “COM” statements as follows:
OPEN “COM1:9600,E,8,1,CS,DS”AS #1
This sets the host computer’s COM1 port RS232C communication parameters for 9600 baud, Even parity, 8 Data bits, 1 Stop bit and directs the port to ignore the CTS and DSR control signals.
It may be desirable to assign the <ESC> character to a string variable to reduce keystrokes since this character is often used.
The following two examples use Standard Protocol codes in BASIC.
PRINTING WITH THE PARALLEL PORT
5 REM CL612 Parallel Example Identifies the program as a CL612 parallel port print label.
The “REM” prevents this data from being sent to the printer and is only displayed on the screen.
10 E$=CHR$(27) Sets the “E$” string as an <ESC> character
20 WIDTH “LPT1”,255 Sets the width of the output to 255 characters
30 LPRINT E$;"A"; Sends an “<ESC>A” command code to the LPT1 parallel
port
40 LPRINT E$;"H400";E$;"V100";E$;"XL1SATO"; Sends the data “SATO” to be to be placed 400 dots
horizontally and 100 dots vertically on the label and printed in the “XL” font.
50 LPRINT E$;"Q1"; Instructs the printer to print one label.
60 LPRINT E$; “Z”; Tells the printer that the last commandhas been sent. The
printer can nowcreate and print the job.
E/Pro Programming Reference
2-4 PN: 9001096C
Unit 2: Programming Concepts
PRINTING WITH THE RS232C PORT
5 REM CL612 Parallel Example Identifies the program as a CL612e RS232C port print
label. The “REM” prevents this data from being sent to the printer and displays it only on the screen.
10 E$=CHR$(27) Sets the“E$”string as an <ESC>character.
OPEN “COM1:9600,N,8,1,CS,DS”AS #1 Opens the COM1 port for output and sets the parameters
as 9600 baud, No parity, 8 Data bits, 1 Stop bit and instructs the port to ignore the CTS and DSR control signals.
30 PRINT #1,CHR$ (2); Sends an <STX> (ASCII Code a decimal “2”) to the printer
instructing it to prepare to receive a message.
50 PRINT #1,E$;"A"; Sends an “<ESC>A” command code to Print Port #1
opened by statement 20 above.
60 PRINT#1, E$; "H400"; E$; "V100"; E$; "XL1SATO"
Sends the data “SATO” to be placed 400 dots horizontally and 100 dots vertically on the label and printed in the“XL” autosmoothed font.
50 PRINT #1, E$;"Q1"; Instructs the printer to print a quantity of one label.
60 PRINT #1, E$; “Z”; Informs the printer that the last command has been sent
and printing can occur.
70 PRINT #1,CHR$ (3); Sends an <ETX> (ASCII Code decimal “3”) informs the
printer of message end.
Identifies the program as a CL612e RS232C port print label. The “REM” prevents this data from being sent to the printer and displays it only on the screen.
E/Pro Programming Reference
2-5 PN: 9001096C
Unit 2: Programming Concepts
LABEL
Label Width
Label Length

PRINT POSITION COMMANDS

There are three methods using command codes to properly orient print images on a label. They are as follows:
MEDIA SIZE COMMAND
The Media Size Command (<ESC>A1) allows specification of the label width and length so the printer may autmatically adjust itself relative to the command entry. However, the label size specified and the actual label size must match.
EXAMPLE: <ESC>A1aaaaabbbb
a = Label Length
b = Label Width

Figure 2-1, Media Measurement

BASE REFERENCE POINT COMMAND
The Base Reference Point Command (<ESC>A3) establishes the zero point of the Horizontal and Vertical axis so the distance may be calculated in dots from that point to the label’s edge. This command immediately follows the Data Start Command.
EXAMPLE: Label Width = total dots - = 406 dots
New Base Ref Point = Max Print Width - Label Width
= (dot quantity) - (406 dots) = 426 dots
Issue Base Reference Point command <ESC>A3 after the data Start command.
<ESC>A<ESC>A3H0426V0001. . . . . .
E/Pro Programming Reference
2-6 PN: 9001096C
Unit 2: Programming Concepts
HORIZONTAL OFFSET COMMAND
Allows print image orientation by combining a part of both methods above by establishing the media size and then orienting it through base reference point adjustment.
EXAMPLE: A Printer with 8-dpmm:
Label Width = 2" x 25.4 mm/in x 8 dpmm = 406 dots
New Base Reference Point = Maximum Print Width - Label Width
= (832 dots) - (406 dots) = 426 dots
Each <ESC>H command would have the value “426” added to it to correctly position each field.
NOTE: The <ESC>A3 Base Reference Point command can also shift the reference point in a negative direction (toward the outside edge of the label).
The Command Code subsection contains a sample label output for each command code. These samples reflect how the printed information would appear on a 4.25 inch wide label.
If you want to test any of the sample label outputs and are using labels less than five inches in width, it is recommended that the Base Reference Point command be added to the data stream to print the image onto the label.
The addition of the Base Reference Point command to the data stream will help adjust the print. See the following two examples or refer to the Base Reference Point command description.
EXAMPLE: <ESC>A
<ESC>H0050<ESC>V0100<ESC>L0303<ESC>XMSATO
<ESC>H0050<ESC>V0200<ESC>B103100*SATO*
<ESC>H0070<ESC>V0310<ESC>L0101<ESC>XUSATO
<ESC>Q1<ESC>Z
If using a 2 inch wide label, the entire image may not appear on the label. By adding the following Base Reference Point command to the second line of the data stream, the base reference point will be changed, causing the image to shift toward the inside of the printer where it can be printed on the narrower label.
EXAMPLE: M8400RVe data stream results in a 2 inch wide label:
<ESC>A
<ESC>A3H0406V0001
<ESC>H0050<ESC>V0100<ESC>L0303<ESC>XMSATO
<ESC>H0050<ESC>V0200<ESC>B103100*SATO*
<ESC>H0170<ESC>V0310<ESC>L0101<ESC>XUSATO
<ESC>Q1
<ESC>Z
The image is moved horizontally to the right 2 inches (406 dots) so that itcan be printed on a 2 inch wide label. For more information, see the Base Reference Point command description.
E/Pro Programming Reference
2-7 PN: 9001096C
Unit 3: Code Quick Reference

COMMAND QUICK

REFERENCE

A through Z (all commands)
E/Pro Programming Reference
3-1 PN: 9001096C
Unit 3: Code Quick Reference
COMMAND QUICK REFERENCE
INSTRUCTION DESCRIPTION
A Start Code. Begins all print jobs
~Aaaaa Cut, Label. Specifies the quantity of labels to print between each cut. It is independent of the
Quantity command.
aaaa = Quantity of labels between each cut
~aaaa Cut, Job. Cuts labels at a specified interval in a print job. Quantity of labels printed is equal
to the product of the quantity specified x the value of aaaa.
aaaa = Quantity of labels between each cut (0001 to 9999)
~(NULL) Multiple Cut Specification. Cuts a speciified quantity of times for a specified quantity of
labels resulting in one or more labels between each cut sequence.
a = Print quantity until cut (0 to 9999)
~B Cut, Last. Cuts any printed labels that remain in the printer.
AOa Auto Online. Allows the automatic online on power up setting to be enabled or disabled.
a = 0: Powers up in the online mode
1: Powers up in the offline mode
A1aaaabbbb Media Size. Specifies the label size.
aaaa = Label height in dots (0 to Vmax)
bbbb = Label width in dots (0 to Hmax)
A1aabbbccc Media Size. Specifies the label size for XL400/410e printers.
a = Label Type
0T: Tag Label 0T: Adhesive Label
b = Vertical Dimension in millimeters
025 to 300 Tag (XL400e) 019 to 300 Label (XL400e) 025 to 240 Tag (XL410e) 019 to 240 Label (XL410e)
c = Horizontal Dimension in millimeters
032 to 100 Tag (XL400/410e) 029 to 100 Label (XL400/410e)
& Store Form Overlay. Stores a specified label image in the printer’s volatile form overlay
memory.
AR Normal Print Length. This command resets the printer to the Standard print length (7
inches).
&Raa Form Overlay, Recall. Recalls a label image previously stored in Expanded Memory.
aa = Storage number (00 to 99)
E/Pro Programming Reference
3-2 PN: 9001096C
Unit 3: Code Quick Reference
COMMAND QUICK REFERENCE
INSTRUCTION DESCRIPTION
&S,aa,bbbb,cccc Form Overlay, Store. Stores a label image in Expanded Memory.
aa = Storage number (00 to 99)
bbbb = Horizontal size of window to be stored (50 to Hmax)
cccc = Vertical size of window to be stored (50 to Vmax)
A(space)Z Form Feed. Feeds a blank tag or label.
*a,bbb Clear Memory Card. Stores a label image in Expanded Memory.
a = Memory section to be cleared.
G: SATO graphics file (001 to 999) P: PCX graphics file (001 to 999) F: Stored formats (001 to 999) O: TrueType fonts, memory card (001 to 009) R: BMP graphic file (001 to 999)
bbb = BMP graphic file (001 to 999)
*a System Clear. Stores a label image in Expanded Memory for the CT400/410 printers.
a = Clear Item
(blank): Single item receive, edit buffer
T: Foreign character registration area &: Form overlay X: All clear
@,nn...n Offline/Pause. Signals the printer to go offline after upon job completion.
nn...n = Optional message to be displayed on the LCD (max 32 characters).
A3H-aaaa-Vbbbb Base Reference Point. Establishes a new base reference point position for the current
label. Units of measurement are dots.
- = Optional character. If included, will shift reference point in negative direction.
aaaa = Horizontal reference point
bbbb = Vertical reference point
AX Print Area Enlargement. This command sets the printer to the Expanded print length (14
inches). <ESC>EX0 is the recommended replacement.
E/Pro Programming Reference
3-3 PN: 9001096C
Unit 3: Code Quick Reference
COMMAND QUICK REFERENCE
INSTRUCTION DESCRIPTION
Babbcccd Bar Codes. Prints a 1:3 ratio barcode.
a = 0: Codabar
1: Code 39 2: Interleaved 2 of 5 (I 2/5) 3: UPC-A/EAN-13 4: EAN-8 5: Industrial 2 of 5 6: Matrix 2 of 5 7: reserved 8: reserved 9: reserved A: MSI B: reserved C: Code 93 D: reserved E: UPC-E F: Bookland G: Code 128 H: SSCC/UCC128
bb = Number of dots (01 to 12) for narrow bar and narrow space
ccc = Bar height in dots (001 to 999)
d = SSCC only
0: No human readable text 1: Human readable at top 2: Human readable at bottom
BCaabbbccn...n CODE 93 Barcode. Prints a CODE 93 barcode.
a = Narrow bar width (01 to 12 dots)
b = Height of barcode (001 to 999 dots)
c = Digit quantity of data (01 to 99)
n = Print data
BDabbcccd Bar Codes. Prints a 2:5 ratio barcode, except for UPC, EAN, Code 93, Code 128 and SSCC
symbols, which are fixed width bar codes. For values a, bb, ccc and d see instructions for Babbcccd.
For UPC/EAN bar codes, this command puts descender bars and humand readable text below the symbol.
BFaabbbn...n Bookland. Prints a Bookland barcode.
a = Narrow bar width (01 to 12 dots)
b = Height of barcode (001 to 999 dots)
n = Print data
BGaabbn...n CODE 128. Prints a CODE 128 barcode.
a = Narrow bar width (01 to 12 dots)
b = Height of barcode (001 to 999 dots)
n = Print data
E/Pro Programming Reference
3-4 PN: 9001096C
Unit 3: Code Quick Reference
COMMAND QUICK REFERENCE
INSTRUCTION DESCRIPTION
BIaabbbcn...n SSCC. Prints a SSCC barcode.
a = Narrow bar width (01 to 12 dots)
b = Barcode height (001 to 999 dots)
c = Barcode expository font specification
0: Without HRI 1: HRI available in upper part of barcode 2: HRI available in upper part of barcode
n = Barcode print data (17 digits fixed)
BJaa..abb..b BJDcccccddddee...e
BJFaaaaaaaa Card, Format. Initializes the Memory Area and formats it for use. Should be preceded by the
BJS Print Memory Card Status. Reports the status of the currently active Memory Card to the
BJTaabbccddeefffgg..g True Type Font, Recall. Recalls a previously stored bit mapped TrueType font for use.
True Type Font, Store. Prepares the Expanded Memory to accept True Type font data.
aa...a = 40 byte font description
bb...b = 10 byte date field
ccccc = Memory Offset (hexadecimal)
dddd = Data size in bytes (max = 2000)
ee...e = Font data to be downloaded
Memory Area Select command for the memory area to be initialized.
aaaa....a = 8 character alphanumeric password
host by printing a status label.
aa = Font ID (01 to 99)
bb = Horizontal Expansion (01 to 12)
cc = Vertical Expansion (01 to 12)
dd = Reserved, always 00
ee = Character pitch (01 to 99)
E/Pro Programming Reference
ffff = Number of characters
gg...g = Data to be printed using font
3-5 PN: 9001096C
Unit 3: Code Quick Reference
COMMAND QUICK REFERENCE
INSTRUCTION DESCRIPTION
BKaabbcddeeefffnn...n PDF417. Prints PDF417 2-D symbols.
aa = Minimum module dimension (03-09 dots). Will not print for values of 01,
02 or greater than 09
bb = Minimum module pitch dimension (04-240 dots). Will not print for values
of 01, 02, 03 or greater than 25
c = Security level (1-8)
dd = Code words per line (01-30). If 00 is specified for dd and ee, printer will
automatically optimize settings
ee = Rows/symbol (00 or 03). If 00 is specified for dd and ee, printer will
automatically optimize settings
fff = Number of characters to be encoded (0001-2700)
g = Not specified, standard PDF417
M: Micro PDF417 T: Truncated PDF417
nn...n = Data to be printed.
BPn...n Postnet. Prints Postnet bar codes.
n...n = 5 digit ZIP (Postnet-32 format)
6 digits (Postnet-37 format) 9 digit ZIP+4 (Postnet -52 format) 11 digit ZIP+4+DPC (Postnet-62, Delivery Point format)
BQ QR Code. Prints QR CODE of 2D code.
a = Error correction level
1: 7% high density 2: 15% standard 3: 30% high reliability 4: 25%
b = Concatenation mode
0: Normal Mode 1: Concatenation mode
c = Size of one side of cell (01 to 32)
d = Quantity of partitions by concatenation mode (01 to 16)
e = Sequential number partitioned by concatenation (01 to 16)
f = Concatenation mode parity data (00 to FF)
g = Character mode
1: Number Mode 2: Alphanumeric Mode 3: Binary Mode
E/Pro Programming Reference
h = Quantity of data (0001 to 7366)
n = Print data.
3-6 PN: 9001096C
Unit 3: Code Quick Reference
COMMAND QUICK REFERENCE
INSTRUCTION DESCRIPTION
BTabbccddee Bar Codes. Variable Ratio. provides the ability to print a bar code with a ratio other than
those specified through the standard bar code commands (B, BD, and D).
a = Bar code option:
0: Codabar 1: Code 39 2: Interleaved 2 of 5 5: Industrial 2 of 5 6: Matrix 2 of 5
bb = Narrow space in dots (01-99)
cc = Wide space in dots (01-99)
dd = Narrow bar in dots (01-99)
ee = Wide bar in dots (01-99)
BVa,b,c, ddddddddd,eee, f f f,gg..g
BWaabbb Bar Codes. Expansion. Works together with the BT command to specify an expansion factor
BXaabbccddeeefffghh Data Matrix. Data Format. Specifies the format of the Data Matrix 2-D symbology.
Maxicode. Prints 2-D Maxicode symbols per AIM I.S.S. specification.
a = Position of symbol within the set
b = Total number of symbols in the set
c = Mode
dd..d = 9 digit numeric Postal Code
eee = 3 digit numeric Country Code
f f f = 3 digit numeric Service Class
gg..g = Data, terminated by <ESC>
and the bar code height for the particular symbol being printed.
aa = Expansion factor by which the width of all bars and spaces is increased
(01 to 12)
bbb = Bar height by dot (004 to 999 dots)
aa = Format ID (01 to 06, If ECC200 is selected (bb=20) this field is ignored
bb = Error correction level (00, 05, 08,10,14, 20 or 200. All other values
processed as 00
E/Pro Programming Reference
cc = Horizontal cell size (03 to 12 dots/cell)
dd = Vertical cell size (03 to 12 dots per cell)
eee = Cells per line. Use 000 for optimized symbol
fff = Cell lines. Use 000 to optimize
g = Mirror image
0: Normal Print 1: Reverse Print
hh = Guide cell thickness (01 to 15) 01 indicates normal type
3-7 PN: 9001096C
Unit 3: Code Quick Reference
COMMAND QUICK REFERENCE
INSTRUCTION DESCRIPTION
C Repeat Label. Prints a duplicate of the last label printed.
CCa Card, Slot for Use. Selects the memory area for all following expanded memory commands.
a = Memory Area 1
b = Memory Area 2
CLa CL/LF Deletion. Deletes the occurance of CR/LF characters in the data stream.
a = 0: Do not delete CR/LF
1: Delete CR/LF
CSa Print Speed Selection. Specifies a unique print speed in in./sec. through software for a
particular label.
a = Speed Range
Dabbcccn Barcode, Ratio 1:2. Prints a 1:3 ratio barcode.
a = Barcode Type
0: NW-7 1: CODE39 2: Interleaved 2 of 5 3: JAN/EAN-13 (fixed ratio) 4: JAN/EAN-8 (fixed ratio) 5: Industrial 2 of 5 6: Matrix 2 of 5 H: UPC-A (fixed ratio)
b = Narrow bar width (01 to 12 dots)
c = Barcode height (001 to 999 dots)
n = Barcode print data
d/D~n...n Barcode, Human Readable Information (HRI). Specifies the character type of human
readable information of barcode. May be used in conjunction with the preceding <ESC>D.
d = Character type specification
XU XS XM XB XL OA OB HRI data
n = HRI print data
DCxx...x Data Matrix. Print Data. Prints data using Data Matrix format specified in BX Data Format
command.
xx...x = Data to be printed. Cannot exceed 500 characters.
E/Pro Programming Reference
3-8 PN: 9001096C
Unit 3: Code Quick Reference
COMMAND QUICK REFERENCE
INSTRUCTION DESCRIPTION
$a,bbb,ccc,d Font, Vector. Specifies printing of the unique SATO vector font.
a = A: Helvetica Bold (proportional spacing)
B: Helvetica Bold (fixed spacing)
b = Font width (50 to 999 dots)
c = Font height (50 to 999 dots)
d = Font variation (0 to 9) as follows:
0: Standard 1: Standard open (outlined) 2: Gray (mesh) pattern 1 3: Gray (mesh) pattern 2 4: Gray (mesh) pattern 3 5: Standard, shadow 1 6: Standard, shadow 2 7: Standard mirror image 8: Italic 9: Italic open (outlined)
$=n Outline Font Print. Specifies the print of outline font.
n = Print data
Eaaa Line Feed. Provides the ability to print multiple lines of the same character size without
specifying a new print position for each line.
aaa = Number of dots (1 to 999) between the bottom of the characters on one
line to the top of the characters on the next line.
EJ Feed Specification. Enables forward and backward motion for cutting and printing.
EP Print End Position. Specifies the label stop position in the sensor valid mode.
EU
EAN/UCC Composite. Specifies the composite symbol of EAN/UCC.
a = 1D barcode symbology
01: RSS-14 (13 digits for 1D data) 02: RSS-14 Truncated (13 digits for 1D data) 03: RSS-14 Stacked (13 digits for 1D data) 04: RSS-14 Stacked Omni-directional (13 digits for 1D data) 05: RSS Limited (13 digits for 1D data) 07: UPC-A (11 digits for 1D data) 08: UPC-E (10 digits fixed for 1D data) 09: EAN13 (12 digits for 1D data) 10: EAN8 (7 digits for 1D data)
b = Minimum bar width (01 to 12 dots)
n = Data (Sum of 1D and 2D codes up to 120 digits)
EX Memory Area Enlarge Specification. Specifies the enlargement of the print area in the
vertical direction.
a
= 0: Internal memory slot number specification
EX0 Expanded Print Length. Expands the print length to 9999 dots.
E/Pro Programming Reference
3-9 PN: 9001096C
Loading...
+ 212 hidden pages