4.2.22. Horizontal position; Horizontal position ; Horizontal cursor positioning - columns - Page 63

Brother HL-5050 Command Reference Guide for Software Developers

Table of Contents

Technical Reference Guide
GLOSSARY
background image

 

CHAPTER 2 PCL - 43 

4.2.22.

 

Horizontal position 

Horizontal cursor positioning - columns 

Esc&a#C (27)(38)(97)#(67) 

<1Bh><26h><61h>#<43h> 

# = number of columns 

 

A plus or minus sign preceding the number of columns parameter indicates that the cursor is to be positioned 
relative to its current position. A signed positive parameter value signifies that the cursor is to be 
repositioned to the right on the page, a negative value means that it will be moved to the left. 

 

An unsigned number as the parameter signifies that the horizontal repositioning is absolute - the cursor will 
be repositioned the specified number of columns to the right of the left edge of the logical page, the PCL 
coordinate system's y-axis. 

 

The parameter value can have up to two decimal places. 

 

The cursor's vertical position remains unchanged. 

 

If you attempt to move the cursor to a position that is outside the boundaries of the logical page, the cursor 
will be positioned at either the left or right edge of the logical page as appropriate. 

 

10 REM ***** HORIZONTAL CURSOR POSITIONING *****  
20 ESC$=CHR$(27)  
30 REM  
40 REM --- POSITIONING CURSOR AT COLUMN 10 ---  
50 LPRINT ESC$+"&a10C";  
60 LPRINT "A";  
70 REM --- MOVING CURSOR 5 COLUMNS TO THE LEFT ---  
80 LPRINT ESC$+"&a-5C";  
90 LPRINT "B";  
100 REM --- MOVING CURSOR 10 COLUMNS TO THE RIGHT ---  
110 LPRINT ESC$+"&a+10C";  
120 LPRINT "C";  
130 REM --- PAPER EJECT ---  
140 LPRINT CHR$(12);  
150 END 

 

<Sample file 3> 

 

Horizontal cursor positioning - units 

Esc*p#X (27)(42)(112)#(88) 

<1Bh><2Ah><70h>#<58h> 

# = number of units 

 

The Units value is defined by the 

Esc & u # D

 command. 

 

A plus or minus sign preceding the number of dots parameter indicates that the cursor is to be positioned 
relative to its current position. A signed positive parameter value signifies that the cursor is to be 
repositioned to the right on the page, a negative value means that it will be moved to the left. 

 

An unsigned number as the parameter signifies that the horizontal repositioning is absolute - the cursor will 
be repositioned the specified number of dots to the right of the left edge of the logical page, the PCL 
coordinate system's y-axis. 

 

The cursor's vertical position remains unchanged. 

 

If you attempt to move the cursor to a position that is outside the boundaries of the logical page, the cursor 
will be positioned at either the left or right edge of the logical page as appropriate. 

 

10 REM ***** HORIZONTAL CURSOR POSITIONING *****  
20 ESC$=CHR$(27)  
30 REM  
40 REM --- POSITIONING CURSOR AT 1 INCH ---  
50 LPRINT ESC$+"*p300X";  
60 LPRINT "A";  
70 REM --- MOVING CURSOR 0.5 INCHES TO THE LEFT ---  
80 LPRINT ESC$+"*p-150X";  
90 LPRINT "B";  

Detailed Information for Brother HL-5050 Command Reference Guide for Software Developers

Lists of information found in Brother HL-5050 Command Reference Guide for Software Developers - Page 63

  • 4.2.
  • 22. Horizontal position Horizontal cursor positioning - columns Esc&amp;a#C (27)(38)(97)#(67) &lt;1Bh&gt;&lt;26h&gt;&lt;61h&gt;#&lt;43h&gt; # = number of columns  A plus or minus sign preceding the number of columns parameter indicates that the cursor is to be positioned relative to its current position.

Related Documents for Brother HL-5050 Command Reference Guide for Software Developers