SPP-R200 Command Manual Mobile Printer Rev. 1.01

SPP-R200 Command Manual Mobile Printer Rev. 1.01
Command Manual
SPP-R200
Mobile Printer
Rev. 1.01
http://www.samsungminiprinters.com
SPP-R200
■ Table of Contents
1. Notice............................................................................................................................. 3
2. Control Commands List ............................................................................................... 3
3. Control Commands Details.......................................................................................... 5
3-1 Command Notation.................................................................................................... 5
3-2 Explanation of Terms................................................................................................. 5
3-3 Control Commands Details........................................................................................ 6
Rev. 1.01
-2-
SPP-R200
1. Notice
This Control Commands Manual contains information on the protocol and functions of all
control commands that can be used with this printer (SPP-R200).
2. Control Commands List
No
1
2
Command
HT
LF
3
FF
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
CR
CAN
DLE EOT n
ESC FF
ESC SP n
ESC ! n
ESC $
ESC *
ESC - n
ESC 2
ESC 3 n
ESC = n
ESC @
ESC D n
ESC E n
ESC G n
ESC J n
ESC L
ESC M n
EOT
ESC R n
ESC S
ESC T n
ESC W n
ESC \
ESC a n
ESC d n
Rev. 1.01
Name
Horizontal tab
Print and line feed
Print and return to standard mode
(in page mode)
Print and carriage return
Cancel print data in page mode
Transmit real-time status
Print data in page mode
Set right-side character spacing
Select print mode(s)
Set absolute print position
Select bit-image mode
Turn underline mode on/off
Select default line spacing
Set line spacing
Select peripheral device
Initialize printer
Set horizontal tab positions
Turn emphasized mode on/off
Turn double-strike mode on/off
Print and feed paper
Select page mode
Select character font or Set card reader mode
Cancel card reader mode
Select an international character set
Select standard mode
Select print direction in page mode
Set print area in page mode
Set relative print position
Select justification
Print and feed n lines
-3-
Function Type
Print Position
Print
Print
Print
Character
Status
Print
Character
Character
Print Position
Bit-image
Character
Line Spacing
Line Spacing
Misc.
Misc.
Print Position
Character
Character
Print
Misc.
Character/MSR
MSR
Character
Misc.
Print Position
Print Position
Print Position
Print Position
Print
SPP-R200
No
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Command
ESC t n
ESC {
GS ! n
GS $ n
GS ( A
GS ( E
GS ( L
GS ( k
GS :
GS B n
GS H n
GS I b
GS I n
GS L
GS W
GS \
GS ^
GS f n
GS h n
GS k
GS r n
GS v 0
GS w n
FS .
FS &
Rev. 1.01
Name
Select character code table
Turn upside-down print mode on/off
Select character size
Set relative vertical print position in page mode
Execute test print
Set user setup commands
Set graphics data
Select print control method(s)
Start/end macro definition
Turn white/black reverse print mode on/off
Select print position of HRI characters
Transmit battery power
Transmit printer ID
Set left margin
Set print area width
Set relative vertical print position in page mode
Execute macro
Select font for HRI characters
Set bar code height
Print bar code
Transmit status
Print raster bit image
Set bar code width
Cancel Kanji character mode
Select Kanji character mode
-4-
Function Type
Character
Character
Character
Print Position
CUSTOMIZE
BIT-IMAGE
Two dimension
Macro
Character
Bar code
Misc.
Misc.
Print Position
Print Position
Print Position
Macro
Bar code
Bar code
Bar code
Status
Bit-image
Bar code
2bytes code
2bytes code
SPP-R200
3. Control Commands Details
3-1 Command Notation
[Name]
The name of the command.
[Format]
The code sequence: ASCII indicates the ASCII character equivalents.
Hex indicates the hexadecimal equivalents.
Decimal indicates the decimal equivalents.
[Range]
[ ] k indicates that the content of the [ ] should be repeated k times.
Gives the allowable ranges for the arguments.
[Description]
Describes the function of the command.
3-2 Explanation of Terms
LSB
Rev. 1.01
Least Significant Bit
-5-
SPP-R200
3-3 Control Commands Details
HT
[Name]
[Format]
Horizontal tab.
ASCII
Hex
Decimal
HT
09
9
[Description]
▪ Moves the print position to the next horizontal tab position.
LF
[Name]
Print and line feed.
[Format]
[Description]
FF
[Name]
[Format]
[Description]
Rev. 1.01
ASCII
Hex
Decimal
LF
0A
10
▪ In standard mode, prints the data in the print buffer and feeds one line
based on the current line spacing.
▪ In page mode, modes the print position in memory to feed one line based
on the current line spacing.
If in page mode, after printing, the printer is returned to regular mode.
If the label function is set, the paper is fed up to the next printing position.
ASCII
Hex
Decimal
FF
0C
12
▪ All data collected to the current point is printed, and then the printer is
converted from page mode to regular mode.
▪ If the label function is set, the paper is fed up to the next printing position.
-6-
SPP-R200
CR
[Name]
[Format]
Print and carriage return.
ASCII
Hex
Decimal
CR
0D
13
[Description]
▪ This command is ignored CR.
CAN
[Name]
Cancel print data in page mode.
[Format]
ASCII
Hex
Decimal
CAN
18
24
[Description]
▪ In page mode, deletes all the print data in the current print area.
DLE EOT n
[Name]
Transmission real-time status.
[Format]
ASCII
Hex
Decimal
[Range]
1≤n≤4
[Description]
▪ Transmits the status specified by n in real-time as follows:
n
1
2
3
4
Rev. 1.01
DLE
10
16
EOT
04
4
n
n
n
Function
Transmit printer status.
Transmit off-line status.
Transmit error status.
Transmit paper roll sensor status.
-7-
SPP-R200
▪ This printer transmits the following status in real time.
n=1: Printer status
Bit
0
1
2
3
4
5
6
7
Off/On
Off
On
Off
Off
On
On
Off
On
Off
On
Off
Hex
00
02
00
00
08
10
00
20
00
40
00
Decimal
0
2
0
0
8
16
0
32
0
64
0
Function
Fixed.
Fixed.
Fixed.
On-Line.
Off-Line.
Fixed.
Not in on-line waiting status.
During on lines waiting status.
Paper FEED button is turned Off.
Paper FEED button is turned On.
Fixed.
n=2: Off-line status
Bit
0
1
2
3
4
5
6
7
Off/On
Off
On
Off
On
Off
On
On
Off
On
Off
On
Off
Hex
00
02
00
04
00
08
10
00
20
00
40
00
Decimal
0
2
0
4
0
8
16
0
32
0
64
0
Function
Fixed.
Fixed.
Cover is closed.
Cover is open.
Paper is not being fed by using the paper FEED button.
Paper is being fed by the paper FEED button.
Fixed.
No paper-end stop.
Printing is being stopped.
No error.
Error has occurred.
Fixed.
n=3: Error status
Bit
0
1
2
3
4
5
6
7
Off/On
Off
On
Off
Off
On
Off
Off
Off
Rev. 1.01
Hex
00
02
00
00
10
00
00
00
Decimal
0
2
0
0
16
0
0
0
Function
Fixed.
Fixed.
Fixed
Fixed.
Fixed.
Fixed
Fixed
Fixed.
-8-
SPP-R200
n=4: Continuous paper sensor status
Bit
0
1
2
3
4
5
6
7
Off/On
Off
On
Off
Off
On
Off
On
Off
On
Off
[Notes]
ESC FF
[Name]
[Format]
Hex
00
02
00
00
10
00
20
00
40
00
Decimal
0
2
0
0
16
0
32
0
64
0
Function
Fixed.
Fixed.
Fixed.
Fixed
Fixed.
Paper end sensor: paper present.
Paper end sensor: paper not present.
Paper end sensor: paper present.
Paper end sensor: paper not present.
Fixed.
▪ If print data includes a character string with this command,
the printer performs this command. User must consider this.
- Do not embed this command within another command.
- For example : Bit image data might include this command.
- This command is ignored block data is transmitted.
Print data in page mode.
ASCII
Hex
Decimal
ESC
1B
27
FF
0C
12
[Description]
▪ In page mode, prints all buffered data in the printing area collectively.
ESC SP n
[Name]
Set right-side character spacing.
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ n ≤ 255
[Default]
n=0
[Description]
▪ Sets the character spacing for the right side of the character to
[n ×horizontal or vertical motion units].
▪ The maximum right-side character spacing is :
- 31.875mm.
Rev. 1.01
ESC
1B
27
SP
20
32
n
n
n
-9-
SPP-R200
ESC ! n
[Name]
Select print mode(s).
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ n ≤ 255
[Default]
n=0
[Description]
▪ Selects print mode(s) using n as follows.
Bit
ESC
1B
27
Off/On
Off
0
On
1,2
Off
Off
3
On
Off
4
On
Off
5
On
6
Off
Off
7
On
!
21
33
n
n
n
Hex Decimal
00
0
01
1
00
0
00
0
08
8
00
0
10
16
00
0
20
32
00
0
00
0
80
128
Function
Character font A (12 × 24) selected.
Character font B (9 x 24) selected.
Reserved.
Emphasized mode not selected.
Emphasized mode selected.
Double-height mode not selected.
Double-height mode selected.
Double-width mode not selected.
Double-width mode selected.
Reserved.
Underline mode not selected.
Underline mode selected.
ESC $ nL nH
[Name]
Set absolute print position.
[Format]
ASCII
Hex
Decimal
ESC
1B
27
$
24
36
nL
nL
nL
nH
nH
nH
[Range]
0 ≤ (nL + nH x 256) ≤ 65535 (0 ≤ nH ≤ 255, 0 ≤ nL ≤ 255)
[Description]
▪ Sets the next print starting position, and the absolute print position, in
reference to the left margin. The distance from the beginning of the line to
the left margin is [(nL + nH x 256) x (vertical or horizontal motion units)].
Rev. 1.01
- 10 -
SPP-R200
ESC * m nL nH d1...dk
[Name]
Select bit image mode.
[Format]
ASCII
Hex
Decimal
ESC
1B
27
*
2A
42
m
m
m
nL
nL
nL
nH
nH
nH
d1...dk
d1...dk
d1...dk
[Range]
m=0, 1, 32, 33
1 ≤ (nL + nH x 256) ≤ 1023 (0 ≤ nL ≤ 255, 0 ≤ nH ≤ 3)
0 ≤ d ≤ 255
[Description]
▪ Specifies the bit image in m mode for the number of dots specified by nL
and nH.
* dpi : dots per 25.4mm {1”}
m
0
1
32
33
Mode
8-dot
single-density
8-dot
double-density
24-dot
single-density
24-dot
double-density
ESC – n
[Name]
[Format]
Number of dots in
vertical direction
Vertical dot
density
Horizontal
dot density
Number of bytes (k)
8
60 dpi
90 dpi
nL + nH x 256
8
60 dpi
180 dpi
nL + nH x 256
24
180 dpi
90 dpi
(nL + nH x 256) x 3
24
180 dpi
180 dpi
(nL + nH x 256) x 3
Turn underline mode on/off.
ASCII
Hex
Decimal
ESC
1B
27
[Range]
0 ≤ n ≤ 2, 48 ≤ n ≤ 50
[Default]
n=0
2D
45
n
n
n
[Description] ▪ Turn underline mode on or off, based on the following values of n :
n
0,48
1,49
2,50
Rev. 1.01
Function
Turns off underline mode.
Turns on underline mode, set at 1-dot width.
Turns on underline mode, set at 2-dot width.
- 11 -
SPP-R200
ESC 2
[Name]
[Format]
[Description]
ESC 3 n
[Name]
Select default line spacing.
ASCII
Hex
Decimal
ESC
1B
27
2
32
50
▪ The default line spacing is about 4.23 mm {1/6 inch}, which is equivalent
to 30 dots.
Set line spacing
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ n ≤ 255
[Description]
▪ The vertical or horizontal motion unit is approximately 0.125 mm {1/203
inches}. This value equals one dot pitch.
▪ Sets the current line spacing to [n x vertical motion units] inches.
▪ The maximum settable line spacing is 31.875mm.
ESC = n
[Name]
ESC
1B
27
3
33
51
n
n
n
Select peripheral device.
[Format]
ASCII
Hex
Decimal
ESC
1B
27
=
3D
61
n
n
n
[Range]
0≤n≤3
[Default]
n=0
[Description]
▪ The selection of peripherals according to the n value is as follows.
N
Function
1
Printer Activation
2
Printer Deactivation
When the printer is deactivated, all received data is not recognized, but
“ESC =” and real-time commands are recognized.
Rev. 1.01
- 12 -
SPP-R200
ESC @
[Name]
[Format]
Initialize printer.
ASCII
Hex
Decimal
ESC
1B
27
@
40
64
[Range]
32 ≤ n ≤ 126
[Description]
▪ Clears the data in the print buffer and resets the printer mode to the mode
that was in effect when the power was turned on.
ESC D n1… nk NUL
[Name]
Set horizontal tab positions.
[Format]
ASCII
Hex
Decimal
ESC
1B
27
D
44
68
n1...nk
n1...nk
n1...nk
NUL
00
0
[Range]
1 ≤ n ≤ 255 , 0 ≤ k ≤ 32
[Default]
n=8, 16, 24, 32, 40,....., 232, 240, 248
(for font A in a standard character size width)
[Description]
▪ Sets horizontal tab positions.
- n specifies the number of digits from the setting position to the left
margin or the beginning of the line.
- k specifies the number of bytes set for the horizontal tab position.
ESC E n
[Name]
Turn emphasized mode on / off.
[Format]
ASCII
Hex
Decimal
ESC
1B
27
E
45
69
n
n
n
[Range]
0 ≤ n ≤ 255
[Default]
n=0
[Description]
▪ Turns emphasized mode on or off.
- When the LSB of n is 0, emphasized mode is turned off.
- When the LSB of n is 1, emphasized mode is turned on.
Rev. 1.01
- 13 -
SPP-R200
ESC G n
[Name]
Turn double-strike mode on/off.
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ n ≤ 255
[Default]
n=0
[Description]
▪ Turns double-strike mode on or off.
- When the LSB of n is 0, double-strike mode is turned off.
- When the LSB of n is 1, double-strike mode is turned on.
ESC J n
[Name]
ESC
1B
27
G
47
71
n
n
n
Print and feed paper.
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ n ≤ 255
[Description]
▪ Prints the data in the print buffer and feeds the paper [n X vertical motion unit].
ESC L
[Name]
Select page mode.
[Format]
[Description]
Rev. 1.01
ASCII
Hex
Decimal
ESC
1B
27
ESC
1B
27
J
4A
74
n
n
n
L
4C
76
▪ Switches from standard mode to page mode.
- 14 -
SPP-R200
ESC M n
[Name]
[Format]
Select character font./ MSR card read
ASCII
Hex
Decimal
ESC
1B
27
M
4D
77
n
n
n
[Range]
n = 0, 1, 48, 49 , 67, 68, 69, 70, 71, 72, 73
[Default]
n=0
[Description]
▪ Selects only-byte character fonts
▪ Selects Card reader mode
n
0, 48
1, 49
70
71
72
73
67
68
69
Function
Character font A (12 × 24) selected.
Character font B (9 × 24) selected.
Set 1 track card reader mode
Set 2 track card reader mode
Set 1,2 track card reader mode
Transmits the setting value(s) of the memory switch 7
Set 2 track card reader mode
Set 3 track card reader mode
Set 2,3 track card reader mode
Magnetic card read out put format
Track 1
02H 41H 31H 31H 1CH
DATA 76 characters 03H 0DH 0AH
Track 2
02H 42H 31H 31H 1CH
DATA 37 characters 03H 0DH 0AH
Track 1,2
02H 43H 31H 31H 1CH 1CH
DATA 76 characters 1CH
DATA 37 Characters 03H 0DH 0AH
Track 3
02H 44H 31H 31H 1CH
DATA104characters 03H 0DH 0AH
Track 2,3
02H 45H 31H 31H 1CH 1CH
DATA 37 characters 1CH
Transmits the setting value out put format
Hexadecimal
Header
37H
Flag
80H
Data
30H ~ 37H
NUL
00H
Rev. 1.01
DATA104Characters 03H 0DH 0AH
Decimal
55
128
48 ~ 55
0
- 15 -
Amount of Data
1 byte
1 byte
1 bytes
1 byte
SPP-R200
EOT
[Name]
[Format]
Cancel card read mode
ASCII
Hex
Decimal
EOT
04
4
[Description] ▪ Cancel card read mode
▪ Works the same as when the POWER button is pressed
ESC R n
[Name]
Select an international character set.
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ n ≤ 13
[Default]
n=0
ESC
1B
27
R
52
82
n
n
n
[Description] ▪ Selects international character set in from the following table :
n
Character set
n
Character set
0
U.S.A
7
Spain I
1
France
9
Norway
2
Germany
10
Denmark II
3
U.K
4
Denmark I
5
Sweden
6
Italy
ESC S
[Name]
[Format]
[Description]
Rev. 1.01
Select standard mode.
ASCII
Hex
Decimal
ESC
1B
27
S
53
83
▪ Switches from page mode to standard mode. Any data stored in the
printer for printing in page mode is cleared.
- 16 -
SPP-R200
ESC T n
[Name]
[Format]
Select print direction in page mode.
ASCII
Hex
Decimal
ESC
1B
27
T
54
84
n
n
n
[Range]
0 ≤ n ≤ 3, 48 ≤ n ≤ 51
[Default]
n=o
[Description]
▪ Selects the print direction and starting position in page mode.
n
0,48
1,49
1,50
3,51
Print Direction
Left right
Bottom to top
Right left
Top bottom
Starting Position
Upper left
Lower left
Lower right
Upper right
ESC W xL xH yL yH dxL dxH dyL dyH
[Name]
Set relative print position.
[Format]
ASCII
Hex
Decimal
ESC
1B
27
W
57
87
xL
xL
xL
xH
xH
xH
yL
yL
yL
yH
yH
yH
dxL
dxL
dxL
dxH
dxH
dxH
dyL
dyL
dyL
dyH
dyH
dyH
[Range]
0 ≤ (xL + xH x 256) ≤ 65535 (0 ≤ xL ≤ 255, 0 ≤ xH ≤ 255)
0 ≤ (yL + yH x 256) ≤ 65535 (0 ≤ yL ≤ 255, 0 ≤ yH ≤ 255)
1 ≤ (dxL + dxH x 256) ≤ 65535 (0 ≤ dxL ≤ 255, 0 ≤ dxH ≤ 255)
1 ≤ (dyL + dyH x 256) ≤ 65535 (0 ≤ dyL ≤ 255, 0 ≤ dyH ≤ 255)
[Description]
▪ Set the paper width of 58mm is selected :
(xL + xH x 256) = 0 (xL=0, xH=0)
(dyL + dyH x 256) = 840 (dyL=72, dyH=3)
▪ Set the position and the size of the printing area.
- Horizontal starting position = [(xL + xH x 256) x (horizontal motion unites)].
- Vertical starting position = [(yL + yH x 256) x (vertical motion unites)].
- Horizontal printing area width = [(dxL + dxH x 256) x (horizontal motion unites)].
- Vertical printing area width = [(dyL + dyH x 256) x (vertical motion unites)].
Rev. 1.01
- 17 -
SPP-R200
ESC \ nL nH
[Name]
Set relative print position.
[Format]
ASCII
Hex
Decimal
ESC
1B
27
\
5C
92
nL
nL
nL
nH
nH
nH
[Range]
0 ≤ (nL + nH x 256) ≤ 65535 (0 ≤ nL 255, 0 ≤ nH ≤ 255)
[Description]
▪ Set the print starting position based on the current position to [(nL + nH ×
256) × horizontal or vertical motion unit]
- When (nL + nH × 256) is positive number, the print starting position is
specified to the right based on the current position.
- When (nL + nH × 256) is negative number, the print starting position is
specified to the left based on the current position.
ESC a n
[Name]
[Format]
Select justification.
ASCII
Hex
Decimal
ESC
1B
27
a
61
97
n
n
n
[Range]
0 ≤ n ≤2, 48 ≤ n ≤50
[Default]
n=0
[Description]
▪ In standard mode, aligns all the data in one line to the position specified
by n as follows :
n
Justification
0, 48
Left justification
1, 49
Centering
2, 50
Right justification
ESC d n
[Name]
Print and feed n lines.
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ n ≤ 255
[Description]
▪ Prints the data in the print buffer and feeds n lines.
Rev. 1.01
ESC
1B
27
d
64
100
n
n
n
- 18 -
SPP-R200
ESC t n
[Name]
[Format]
Select character code table.
ASCII
Hex
Decimal
ESC
1B
27
t
74
116
n
n
n
[Range]
0 ≤ n ≤ 5, 16 ≤ n ≤ 19, 21 ≤ n ≤ 24, 27 ≤ n ≤ 29, n=21, n=33, 36 ≤ n ≤37
n=255
[Default]
n=0
[Description]
For model without Thai character support : n=0
▪ Selects a page n from the character code table.
n
0
1
2
3
4
5
16
17
18
19
21
22
23
24
25
26
27
28
29
30
31
33
34
35
36
37
38
39
40
Page
Page 0 437 (USA, Standard Europe)
Page 1 Katakana
Page 2 850 (Multilingual)
Page 3 860 (Portuguese)
Page 4 863 (Canadian-French)
Page 5 865 (Nordic)
Page 16 1252 (Latin I)
Page 17 866 (Cyrillic #2)
Page 18 852 (Latin 2)
Page 19 858 (Euro)
Page 21 862 (Hebrew DOS code)
Page 22 864 (Arabic)
Page 23 Thai42
Page 24 1253 (Greek)
Page 25 1254 (Turkish)
Page 26 1257 (Baltic)
Page 27 Farsi
Page 28 1251 (Cyrillic)
Page 29 737 (Greek)
Page 30 775 (Baltic)
Page 31 Thai14
Page 33 1255 (Hebrew New code)
Page 34 Thai 11
Page 35 Thai 18
Page 36 855 (Cyrillic)
Page 37 857 (Turkish)
Page 38 928 (Greek)
Page 39 Thai 16
Page 40 1256 (Arabic)
STD
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
Other
○
○
○
○
○
○
○
○
○
○
X
○
○
○
X
X
○
○
○
X
○
○
X
X
○
○
X
X
X
- Character codes support all the above listed code pages in the STD version,
and in all remaining versions, only the character codes displayed in Other are
supported.
Rev. 1.01
- 19 -
SPP-R200
ESC { n
[Name]
Turns upside-down printing mode on/off.
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ n ≤ 255
[Default]
n=0
[Description]
▪ Turns upside-down printing mode on or off.
- When the LSB of n is 0, upside-down printing mode is turned off.
- When the LSB of n is 1, upside-down printing mode is turned on.
Rev. 1.01
ESC
1B
27
{
7B
123
n
n
n
- 20 -
SPP-R200
GS ! n
[Name]
[Format]
Select character size.
ASCII
Hex
Decimal
GS
1D
29
!
21
33
n
n
n
[Range]
0 ≤ n ≤ 255
(where 1 ≤ Enlargement in vertical direction ≤ 8, 1 ≤ Enlargement in
horizontal direction ≤ 8)
[Default]
n=0
[Description]
▪ Selects character size (enlargement in vertical and horizontal directions).
Bit
Function
Setting
0
1
2
3
4
5
6
7
Specifies the number of times
enlarged in the vertical
direction
Refer to Table 2
[Enlarged in vertical direction]
Specifies the number of times
enlarged in the horizontal
direction
Refer to Table 1
[Enlarged in horizontal
direction]
- Table 1 [Enlarged in horizontal direction]
Hex
Decimal
Enlargement
00
0
1 time (standard)
10
16
2 times
20
32
3 times
30
48
4 times
40
64
5 times
50
80
6 times
60
96
7 times
70
112
8 times
- Table 2 [Enlarged in vertical direction]
Hex
Decimal
Enlargement
00
0
1 time (standard)
01
1
2 times
02
2
3 times
03
3
4 times
04
4
5 times
05
5
6 times
06
6
7 times
07
7
8 times
Rev. 1.01
- 21 -
SPP-R200
GS $ nL nH
[Name]
[Format]
Set absolute vertical print position in page mode.
ASCII
Hex
Decimal
GS
1D
29
$
24
36
nL
nL
nL
nH
nH
nH
[Range]
0 ≤ (nL + nH x 256) ≤ 65535 (0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255)
[Description]
▪ Sets the absolute vertical print starting position to [(nL + nH × 256) ×
(vertical or horizontal motion units)].
GS ( A pL pH n m
Execute test print.
[Name]
[Format]
ASCII
Hex
Decimal
GS
1D
29
(
28
40
A
41
65
pL
pL
pL
pH
pH
pH
n
n
n
m
m
m
[Range]
(pL + pH x 256) = 2 (pL=2, pH=0)
0 ≤ n ≤ 2, 48 ≤ n ≤ 50
1 ≤ m ≤ 3, 49 ≤ m ≤ 51
[Description]
▪ Executes a test print with a specified test pattern on a specified paper
type (roll paper).
- n specifies the paper type as listed below to be tested :
m
Paper type
0, 48
1, 49
Paper roll
2, 50
- m specifies a test pattern as listed below :
m
Test pattern
1, 49
Hexadecimal dump
2, 50
Self Test Printing
3, 51
Self Test rolling pattern
[Notes]
Rev. 1.01
▪ If this command is processed while a macro is being defined, the printer
cancels macro definition and starts processing this command. At that time,
the macro becomes undefined.
▪ After processing this command, the printer performs a software reset.
- 22 -
SPP-R200
GS ( E pL pH fn [parameter]
[Name]
Customize NV memory area.
[Description]
▪ Customize the NV user memory area. The table below explains the
functions available in this command. Executes commands related to the
user setting mode by specifying the function code fn.
fn
1
Format
GS ( E pL pH fn d1 d2
No.
1
2
GS ( E pL pH fn d1 d2 d3
2
3
GS ( E pL pH fn [a1 b18...b11]...
[ak bk8...bk1]
3
4
GS ( E pL pH fn a
4
11
GS ( E pL pH fn a d1...dk
11
12
GS ( E pL pH fn a
12
[Notes]
Rev. 1.01
Function
Changes into the user setting mode.
Ends the user setting mode session.
(Performs a soft reset.)
Sets value(s) for the memory switch.
Transmits the settings of the memory
switch to the host.
Sets the communication conditions for the
serial interface.
Transmits the communication conditions for
the serial interface.
▪ pL, pH specifies (pL + pH x 256) as the number of bytes after pH (fn and
[parameter]).
▪ The user setting mode is a special mode to change the values in the NV
user memory with this command.
▪ In Function 2, the printer performs software reset. Therefore, the printer
clears the receive and print buffers, and resets all settings (user-defined
characters, macros, and the character style) to the mode in effect at power
on.
▪ Frequent write commands by this command, may damage the NV memory.
Therefore, it is recommended to write to NV memory no more than 10
times a day.
▪ While processing this command, the printer is BUSY while writing data to
the user NV memory and stops receiving data. Therefore it is prohibited to
transmit data including the real-time commands during the execution of this
command.
- 23 -
SPP-R200
<Function 1> GS ( E pL pH fn d1 d2 (fn=1)
[Format]
ASCII
GS
(
E pL pH
Hex
1D 28 45 pL pH
Decimal 29 40 69 pL pH
[Range]
(pL + pH x 256) = 3
fn=1
d1=73, d2=78
fn
fn
fn
d1
d1
d1
d2
d2
d2
(pL=3, pH=0)
[Description] ▪ Enter the user setting mode and notifies that the mode has changed.
Hexadecimal
Decimal
Number of Data
Header
37H
55
1 byte
Flag
20H
32
1 byte
NUL
00H
0
1 byte
▪ The following commands are enabled in the user setting mode.
<Function 2> through <Function 12> of GS ( E, GS I.
<Function 2> GS ( E pL pH fn d1 d2 d3
[Format]
ASCII
GS (
E
Hex
1D 28 45
Decimal 29 40 69
[Range]
(fn=2)
pL pH fn d1 d2 d3
pL pH fn d1 d2 d3
pL pH fn d1 d2 d3
(pL + pH x 256) = 4 (pL=4, pH=0)
fn=2
d1=79, d2=85, d3=84
[Description] ▪ Ends the user setting mode and performs a software reset. Therefore, the
printer clears the receive and print buffers, and resets all settings (userdefined character, downloaded bit images, macros, and the print mode) to
the mode that was in effect at power on.
▪ This function code (fn=2) is enabled only in the user setting mode.
Rev. 1.01
- 24 -
SPP-R200
<Function 3> GS ( E pL pH fn [a1 b18...b11]...[ak bk8...bk1]
[Format]
ASCII
GS
(
E pL pH fn
Hex
1D 28 45 pL pH fn
Decimal
29 40 69 pL pH fn
[Range]
10 ≤ (pL + pH x 256) ≤ 65535
fn=3
a= 1, 2, 3, 5, 6, 7, 8
[Default]
b=48, 49, 50
(fn=3)
[a1 b18...b11]... [ak bk8...bk1]
[a1 b18...b11]... [ak bk8...bk1]
[a1 b18...b11]... [ak bk8...bk1]
[Description] ▪ All switches are set to Off (b=48).
▪ Change the memory switch specified by a to the values specified by b.
- When b=48, the applicable bit is turned to Off.
- When b=49, the applicable bit is turned to On.
- When b=50, the applicable bit is not changed.
▪ When a=1, the memory switch 1 is set as follows :
▪ When a=1, the memory switch 1 is set as follows :
Set Value
Msw
Function
3 2 1
1-1~3
1-4
1-5
1-6
48 48 48
print density 130%
48 48 49
print density 120%
48 49 48
print density 110%
48 49 49
print density 150%
49 48 48
print density 100%
49 48 49
print density 140%
49 49 48
print density 90%
49 49 49
print density 80%
48
2 byte character mode not selected
49
2 byte character mode selected
48
print speed 80mm/s
49
print speed 50mm/s
48
not used
▪ When a=2, the memory switch 2 is set as follows :
Msw
2-1
2-2
2-3
Rev. 1.01
Set Value
48
48
48
Function
not used
not used
not used
- 25 -
SPP-R200
▪ Code Page Settings
Msw2-8
Msw2-7
Msw2-6
Msw2-5
Msw2-4
Character
Table
STD Other
48
48
48
48
48
PC437
○
48
48
48
48
49
Katakana
○
48
48
48
49
48
PC850
○
48
48
48
49
49
PC860
○
48
48
49
48
48
PC863
○
48
48
49
48
49
PC865
○
48
48
49
49
48
WPC1252 ○
48
48
49
49
49
PC866
○
48
49
48
48
48
PC852
○
48
49
48
48
49
PC858
○
48
49
48
49
48
PC862
○
48
49
48
49
49
PC864
○
48
49
49
48
48
Thai42
○
48
49
49
48
49
WPC1253 ○
48
49
49
49
48
WPC1254 ○
48
49
49
49
49
WPC1257 ○
49
48
48
48
48
Farsi
○
49
48
48
48
49
WPC1251 ○
49
48
48
49
48
PC737
○
49
48
48
49
49
PC775
○
49
48
49
48
48
Thai 14
○
49
48
49
48
49
not used
○
49
48
49
49
48
WPC1255 ○
49
48
49
49
49
Thai 11
○
49
49
48
48
48
Thai 18
○
49
49
48
48
49
PC855
○
49
49
48
49
48
PC857
○
49
49
48
49
49
PC928
○
49
49
49
48
48
Thai 16
○
49
49
49
48
49
WPC1256 ○
49
49
49
49
48
not used
49
49
49
49
49
not used
For versions other than the STD version, only code pages displayed in
Other can be selected.
Rev. 1.01
- 26 -
○
○
○
○
○
○
○
○
○
○
×
○
○
○
×
×
○
○
○
×
○
○
○
×
×
○
○
×
×
×
SPP-R200
When a=3 the memory switch 3 is set as follows :
Msw
3-1
3-2
3-3
3-4
Set Value
Function
48
PDF417 not selected
49
PDF417 selected
48
DATAMATRIX not selected
49
DATAMATRIX selected
48
MAXI CODE not selected
49
MAXI CODE selected
48
QR CODE not selected
49
QR CODE selected
When a=5 the memory switch 5 is set as follows :
Set power off time (1~90 minute.) *When memory switch setting value 0, not work power off
MSW5-8
MSW5-7
MSW5-6
MSW5-5
MSW5-4
MSW5-3
MSW5-2
MSW5-1
Value
48
48
48
48
48
48
48
48
0
48
48
48
48
48
48
48
49
1
48
48
48
48
48
48
49
48
2
48
48
48
48
48
48
49
49
3
48
48
48
48
48
49
48
48
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
48
49
48
49
49
48
49
48
90
When a=6 the memory switch 6 is set as follows :
Minimum = 10 seconds
Maximum = 255 seconds
Set save mode time(10~255 seconds) *When memory switch setting value 0 not
work save mode
Rev. 1.01
MSW6-8
MSW6-7
MSW6-6
MSW6-5
MSW6-4
MSW6-3
MSW6-2
MSW6-1
Value
48
48
48
48
49
48
49
48
10
48
48
48
48
49
48
49
49
11
48
48
48
48
49
49
48
48
12
48
48
48
48
49
49
48
49
13
48
48
48
48
49
49
49
48
14
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
49
49
49
49
49
49
49
49
- 27 -
255
SPP-R200
When a=7 the memory switch 7 is set as follows :
MSW
7-1~4
4 3
2
1
기능
48 48 48 48
Track 1/2 read mode command
48 48 48 49
Track 2/3 read mode command
48 48 49 48
Track 1 read mode AUTO trigger
48 48 49 49
Track 2 read mode AUTO trigger
48 49 48 48
Track 1/2 read mode AUTO trigger
48 49 48 49
Track 2 read mode AUTO trigger
48 49 49 48
Track 3 read mode AUTO trigger
48 49 49 49
Track 2/3 read mode AUTO trigger
49 48 48 48
MSR not used
When a=8 the memory switch 8 is set as follows :
Msw
Setting Value
Function
8-1
48
Reserved
48
12X24 font
49
9X24 font
48
No beeps for roll paper end
49
Beeps for roll paper end
48
Beeps for low battery status
49
No beeps low battery status
48
Label function deactivated
49
Label function activated
8-6
48
Reserved
8-7
48
Reserved
8-8
48
Reserved
8-2
8-3
8-4
8-5
Rev. 1.01
- 28 -
SPP-R200
<Function 4> GS ( E pL pH fn a (fn=4)
[Format]
ASCII
GS
(
E
Hex
1D 28 45
Decimal 29 40 69
pL pH
pL pH
pL pH
fn
fn
fn
a
a
a
[Range]
(pL + pH x 256) = 2
fn=4
a=1, 2, 3, 5, 6, 7, 8
[Description]
▪ Transmits the setting value(s) of the memory switch specified by a.
Hexadecimal
Decimal
Amount of Data
Header
37H
55
1 byte
Flag
21H
33
1 byte
Data
30H or 31H
48 or 49
8 bytes
NUL
00H
0
1 byte
▪ Data for the setting is transmitted as 8 bytes or a data string in the order
from bit 8 to bit 1, as follows :
- Off : Hexadecimal = 30H / Decimal = 48
- On : Hexadecimal = 31H / Decimal = 49
Rev. 1.01
(pL=2, pH=0)
- 29 -
SPP-R200
<Function 11> GS ( E pL pH fn a d1….dk (fn=11)
[Format]
ASCII
GS
(
E pL pH fn
Hex
1D 28 45 pL pH 0B
Decimal 29 40 69 pL pH 11
a
a
a
d1
d1
d1
dk
dk
dk
[Range]
3<=(pL + pH x 256) <=8 (3<=pL<=8,0<= pH<=255)
fn=11, 1<=a ≤ 4
48<=d<=57 [a=1]
48<=d<=50 [a=2]
d=48,49
[a=3]
d=55,56
[a=4]
1<=k<=6
[Default]
d1..dk=”19200” [a=1]
d=48[a=2]
d=48[a=3]
d=56[a=4]
[Description]
sets the configuration item for the serial interface specified by a to the values
specified by d1..dk
a
1
2
3
4
Configuration item
Transmission speed
Parity
Flow control
Data length
Transmission speed (a=1) is specified by number.
Example : When defining 19200 bps : 5bytes d1…dk “19200”(Hexadecimal =
31H,39H,32H,30H,30H
/Decimal= 49,57,50,48,48)
Parity (a=2) is specified by d as follows
d
48
49
50
Function
Select no parity
Select odd parity
Select even parity
Flow control(a=3) is specified by d as follows
d
48
49
Function
Select Flow control DTR/DSR
Select Flow control XON/XOFF
Data Length(a=4) is specified by d as follows
d
55
56
Rev. 1.01
Function
Select 7bit length
Select 8bit length
- 30 -
SPP-R200
<Function 12> GS ( E pL pH fn a (fn=12)
[Format]
ASCII
GS
(
E pL pH
Hex
1D 28 45 pL pH
Decimal 29 40 69 pL pH
fn
fn
fn
a
a
a
[Range]
(pL + pH x 256) = 2 (pL=2, pH=0)
fn=12, 1 ≤ a ≤ 4
[Description]
▪ Transmits the communication conditions of the serial interface specified by a.
a
Communication Condition
1
Baud rate
2
Parity
3
Flow control
4
Data length
Hexadecimal
37H
33H
Header
Flag
Type of the
31H - 34H
communication condition
Separator
1FH
Setting value
30H - 39H
NUL
00H
▪ Configuration of the setting value
- When the baud rate (a=1) is specified :
Baud rate (bps)
d1
d2
2400
50
52
4800
52
56
9600
57
54
19200
49
57
38400
51
56
57600
53
55
115200
49
49
Decimal
55
39
Amount of Data
1 byte
1 byte
49 - 52
1 byte
31
48 - 57
0
1 byte
1 - 6 bytes
1 byte
d3
48
48
48
50
52
54
53
d4
48
48
48
48
48
48
50
d5
---48
48
48
48
▪ When the parity setting (a=2) is specified :
d1
Parity
48
No parity
49
Odd parity
50
Even parity
- When the flow control setting (a=3) is specified :
d1
Flow control
48
DTR / DSR (Fixed)
49
XON / XOFF
- When the data length setting (a=4) is specified :
d1
Data length
55
7 bits
56
8 bits
▪ If a is out of range, this command ignores the value which is specified with a.
Rev. 1.01
- 31 -
d6
------48
SPP-R200
GS ( L pL pH m fn [parameter]
[Name]
Select graphics data.
[Format]
ASCII
GS (
L pL pH m fn [parameter]
Hex
1D 28 4C pL pH m fn [parameter]
Decimal 29 40 76 pL pH m fn [parameter]
ASCII
GS (
L p1 p2 p3 p4 m fn [parameter]
Hex
1D 28 4C p1 p2 p3 p4 m fn [parameter]
Decimal 29 40 76 p1 p2 p3 p4 m fn [parameter]
[Description]
▪ In the description below GS ( L is used for the explanation.
▪ Processes graphics data according to the function code fn.
fn
Format
Function No.
0, 48
GS ( L pL pH m fn
Function 48
2, 50
GS ( L pL pH m fn
Function 50
3, 51
GS ( L pL pH m fn
Function 51
64
GS ( L pL pH m fn d1 d2
Function 64
65
GS ( L pL pH m fn d1 d2 d3
Function 65
66
GS ( L pL pH m fn kc1 kc2
Function 66
67
69
112
GS ( L pL pH m fn a kc1
kc2 b xL xH yL yH [c
d1...dk]1...[c d1 dk]b
GS ( L pL pH m fn kc1 kc2
xy
GS ( L pL pH m fn a bx by c
xL xH yL yH d1...dk
Function
Transmits the NV graphics memory
capacity.
Prints the graphics data in the print
buffer.
Transmits the remaining capacity of
the NV graphics memory.
Transmits the defined NV graphics key
code list.
Deletes all NV graphics data.
Deletes the specified NV graphics
data.
Function 67
Defines the raster graphics data in the
non-volatile memory.
Function 69
Prints the specified NV graphics data.
Function 112
Stores the raster graphics data in the
print buffer memory.
▪ pL, pH specifies (pL + pH x 256) as the number of bytes after pH(m, fn,
and [parameter]).
▪ Frequent write command executions by this command may damage the
NV memory. Therefore, it is recommended to write to the NV memory no
more than 10times a day.
▪ While processing this command, the printer is BUSY while writing data to
the NV graphics memory and stops receiving data. Therefore it is
prohibited to transmit data including the real-time commands during the
execution of this command.
Rev. 1.01
- 32 -
SPP-R200
<Function 48> GS ( L pL pH m fn (fn=0, 48)
[Format]
ASCII
GS
(
Hex
1D
28
Decimal
29
40
L
4C
76
pL
pL
pL
pH
pH
pH
fn
fn
fn
m
m
m
[Range]
(pL + pH x 256) = 2 (pL=2, pH=0)
m=48, fn=0, 48
[Description]
▪ Transmits the total capacity of the NV bit-image memory (number of bytes
in the memory area).
Hexadecimal
Decimal
Amount of Data
Header
37H
55
1 byte
Flag
30H
48
1 byte
Data
30H - 39H
48 - 57
1 - 8 bytes
NUL
00H
0
1 byte
▪ The total capacity data is converted to character codes corresponding to
decimal data, then transmitted from the MSB.
<Function 50> GS ( L pL pH m fn (fn=2, 50)
[Format]
ASCII
GS
(
Hex
1D
28
Decimal
29
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
[Range]
(pL + pH x 256) = 2 (pL=2, pH=0)
m=48, fn=2, 50
[Description]
▪ Prints the buffer graphics that are stored by the process of Function 112.
▪ Feeds paper by the amount corresponding to the number of dots in the y
direction of the buffered graphics.
<Function 51> GS ( L pL pH m fn
[Format]
ASCII
GS
Hex
1D
Decimal
29
(fn=3, 51)
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
[Range]
(pL + pH x 256) = 2 (pL=2, pH=0)
m=48, fn=3, 51
[Description]
▪ Transmits the number of bytes of remaining memory (unused area) in the
NV user memory.
Hexadecimal
Decimal
Amount of Data
Header
37H
55
1 byte
Flag
31H
49
1 byte
Data
30H – 39H
48 - 57
1 - 8 bytes
NUL
00H
0
1 byte
▪ The number of bytes of remaining memory is converted to character
codes corresponding to decimal data, then transmitted from the MSB.
▪ The data length is variable.
Rev. 1.01
- 33 -
SPP-R200
<Function 64> GS ( L pL pH m fn d1 d2 (fn=64)
[Format]
ASCII
GS
(
L
Hex
1D
28
4C
Decimal
29
40
76
pL
pL
pL
pH
pH
pH
m
m
m
[Range]
(pL + pH x 256) = 4 (pL=4, pH=0)
m=48
fn=64
d1=75, d2=67
[Description]
▪ Transmits the defined NV graphics key code list.
- When the key code is present :
Hexadecimal
Decimal
Header
37H
55
Flag
72H
114
Status
40H or 41H
64 or 65
Data
30H - 39H
48 - 57
NUL
00H
0
fn
fn
fn
d1
d1
d1
d2
d2
d2
Amount of Data
1 byte
1 byte
1 byte
2 - 80 bytes
1 byte
- When the key code is not present :
Hexadecimal
Decimal
Amount of Data
Header
37H
55
1 byte
Flag
72H
114
1 byte
Status
40H
64
1 byte
NUL
00H
0
1 byte
▪ If the number of the key code exceeds 40, the key code is transmitted
dividing up to 40.
- The status if the continuous transmission data block is present is 41H.
- The status if the continuous transmission data block is not present
is 40H.
▪ After the [Header-NULL] is transmitted, the printer receives a response
from the host; then it performs the process defined by the response.
(See the tables below.)
- When the status (existence of the next data block) is Hexadecimal =
41H / Decimal = 65
Response
Process performed
ASCII
Decimal
ACK
6
Transmits the next data.
NAK
21
Transmits the previous data again.
CAN
24
Ends the process.
- When the status (for the last data block) is
Hexadecimal = 40H / 40H/Decimal = 64
Response
Process performed
ASCII
Decimal
ACK
6
Ends the process.
NAK
21
Transmits the previous data again.
CAN
24
Cancels the process.
Rev. 1.01
- 34 -
SPP-R200
<Function 65> GS ( L pL pH m fn d1 d2 d3 (fn=65)
[Format]
ASCII
GS
(
L
pL
Hex
1D
28
4C
pL
Decimal
29
40
76
pL
[Range]
(pL + pH x 256) = 5 (pL=5, pH=0)
m=48
fn=65
d1=67, d2=76, d3=82
[Description]
▪ Deletes all defined NV graphics data.
<Function 66> GS ( L pL pH m fn kc1 kc2 (fn=66)
[Format]
ASCII
GS
(
L
pL
Hex
1D
28
4C
pL
Decimal
29
40
76
pL
pH
pH
pH
m
m
m
fn
fn
fn
d1
d1
d1
d2
d2
d2
pH
pH
pH
m
m
m
fn
fn
fn
kc1
kc1
kc1
kc2
kc2
kc2
[Range]
(pL + pH x 256) = 4 (pL=4, pH=0)
m=48
fn=66
32 ≤ kc1 ≤ 126
32 ≤ kc2 ≤ 126
[Description]
▪ Deletes the NV graphics data defined by the key codes kc1 and kc2.
Rev. 1.01
- 35 -
d3
d3
d3
SPP-R200
<Function 67> GS ( L pL pH m fn a kc1 kc2 b xL xH yL yH [c d1...dk]1...[c d1...dk]b (fn=67)
ASCII
GS
(
L
[Format]
pL pH m fn a kc1 kc2 b xL xH yL yH [c d1...dk]1...[c d1...dk]b
Hex
1D 28 4C
pL pH m fn a kc1 kc2 b xL xH yL yH [c d1...dk]1...[c d1...dk]b
Decimal
29 40 76
pL pH m fn a kc1 kc2 b xL xH yL yH [c d1...dk]1...[c d1...dk]b
[Range]
▪ GS ( L parameter
3 ≤ (pL + pH x 256) ≤ 65535 (0 ≤ pL ≤ 255, 0 ≤ pH ≤ 255)
▪ Common parameter for GS ( L
m=48
fn=67
a=48
32 ≤ kc1 ≤ 126
32 ≤ kc2 ≤ 126
b=1, 2
1 ≤ (xL + xH x 256) ≤ 8192
1 ≤ (yL + yH x 256) ≤ 2304
c=49
0 ≤ d ≤ 255
k = ( int ( ( xL + xH x 256 ) + 7 ) / 8 ) x ( yL + yH x 256 )
[Description]
▪ The total capacity of the NV graphic memory is only 256K bytes
▪ Defines the raster graphics data in the NV graphics area.
- b specifies the number of the color of the defined data.
- xL, xH specifies the defined data in the horizontal direction to (xL + xH x
256) dots.
- xL, xH specifies the defined data in the vertical direction to (yL + yH x
256) dots.
[Notes]
- c specifies the color of the defined data.
C
49
- Color 1 means black
<Function 69> GS ( L pL pH m fn kc1 kc2 b x y (fn=69)
[Format]
ASCII
GS
(
L
pL pH
Hex
1D 28 4C pL pH
Decimal
29
40
76
pL pH
Defined data color
Color 1
m
m
m
fn
fn
fn
kc1
kc1
kc1
kc2
kc2
kc2
x
x
x
y
y
y
[Range]
(pL + pH x 256) = 6 (pL=6, pH=0)
m=48, fn=69
32 ≤ kc1 ≤ 126
32 ≤ kc2 ≤ 126
x=1, 2
y=1, 2
[Description]
▪ Prints the NV graphics data defined by the key codes kc1 and kc2. The
graphics data is enlarged by x and y in the horizontal and vertical
directions.
Rev. 1.01
- 36 -
SPP-R200
<Function 112> GS ( L pL pH m fn a bx by c xL xH yL yH d1...dk (fn=112)
ASCII
GS
(
L
pL pH m fn a bx by c xL xH yL yH d1...dk
[Format]
Hex
1D 28 4C
pL pH m fn a bx by c xL xH yL yH d1...dk
Decimal 29 40 76
pL pH m fn a bx by c xL xH yL yH d1...dk
▪ GS ( L parameter
[Range]
11 ≤ (pL + pH x 256) ≤ 65535 (0 ≤ pL ≤ 255, 0 ≤ pH ≤ 255)
▪ Common parameter for GS ( L
m=48, fn=112, a=48
bx=1, 2
by=1, 2
c=49
1 ≤ (yL + yH x 256) ≤ 1662 (when by = 1)
[Description]
[Notes]
Rev. 1.01
k = ( int ( ( xL + xH x 256 ) + 7 ) / 8 ) x ( yL + yH x 256 )
▪ Stores the raster graphics data, enlarged by bx and by in the horizontal
and vertical directions to the print buffer.
- xL, xH specifies the raster graphics data in the horizontal direction
as (xL + xH x 256) dots.
- xL, xH specifies the raster graphics data in the vertical direction to
(yL + yH x 256) dots.
- c specifies the color of the defined data.
c
Printing color
49
Color 1
- Color 1 means black
▪ In standard mode, each color can be defined only once.
- 37 -
SPP-R200
GS ( k pL pH cn fn [parameter]
Specify and print the symbol.
[Name]
[Description] ▪ Processes the data concerning two-dimensional code. (PDF417)
- Symbol type is specified by cn.
- Function is specified by fn.
cn
Type of Symbol
48
PDF417 (2-dimensional code)
cn
48
49
50
fn
65
66
67
68
69
70
Function 065
Function 066
Function 067
Function 068
Function 069
Function 070
80
Function 080
81
Function 081
82
Function 082
65
67
69
Function 165
Function 167
Function 169
80
Function 180
81
Function 181
82
Function 182
65
Function 265 MAXI CODE: mode selection
MAXI CODE: saving of symbol data in storage
Function 280
area
MAXI CODE: printing of symbol data saved in
Function 281
storage area
Function 367 DATAMATRIX: module size selection
DATAMATRIX: saving of symbol data in
Function 380
storage area
DATAMATRIX: printing of symbol data saved in
Function 381
storage area
80
81
67
51
80
81
Rev. 1.01
Function
PDF417 : Specify the number of columns
PDF417 : Specify the number of rows
PDF417 : Specify the width of module
PDF417 : Specify the module height
PDF417 : Specify the error correction level
PDF417 : Specify the option
PDF417 : Store the received data in the symbol
save area
PDF417 : Print the symbol data in the symbol
save area
PDF417 : Send the size information of the
symbol data in the symbol save area
QR CODE: module selection
QR CODE: module size selection
QR CODE: error level setting
QR CODE: saving of symbol data in storage
area
QR CODE: printing of symbol data saved in
storage area
QR CODE: transmission of size information of
symbol data saved in storage area
- 38 -
SPP-R200
[Notes]
For PDF417 symbol data (when cn=48)
▪ The symbol data specified by Function 080 d1...dk is stored in the printer
and is printed by the specification of Function 081. The symbol data in the
save area is reserved until the following processing is performed :
- Function 080 or 180 is executed
- ESC @ is executed
- The printer is reset or the power is turned off
▪ When processing Function 081 or 082, the setting values of Functions
065 to 070 are used. If the printable area is not large enough, the symbol
may not be printed.
▪ Executing Function 081 after executing Function 080 repeatedly prints the
same symbol data.
▪ By using Functions 065 to 070 combined with Function 081, the same
symbol data d1...dk is printed differently.
▪ By using Function 082, the symbol size printed by Function 081 is
available.
QRCODE Symbol Data (cn = 49)
▪ Symbol data is saved according to <Function 180> and printed according
to <Function 181>. The symbol data in the storage area is saved until the
following actions.
- Execution of Function 180
- Execution of ESC @
- Turning off of printer power
▪ When either Function 181 or Function 182 is executed, the setting values
of Functions 165~169 are used. If the printable area is insufficient in size,
the symbol data is not printed.
▪ According to the settings of <Function 165> to <Function 169>, <Function
181> has and prints the same data d1….dk.
▪ <Function 182> uses the size printed by <Function 181>.
Rev. 1.01
- 39 -
SPP-R200
MAXI CODE Symbol Data (cn = 50)
▪ Symbol data is saved according to <Function 280> and printed according
to <Function 281>. The symbol data in the storage area is saved until the
following actions.
- Execution of Function 280
- Execution of ESC @
- Turning off of printer power
▪ When either <Function 281> or <Function 282> is executed, the setting
value of <Function 265> is used.
DATAMATRIX Symbol Data (cn=51)
▪ Symbol data is saved according to <Function 380> and printed according
to <Function 381>. The symbol data in the storage area is saved until the
following actions.
- Execution of Function 380
- Execution of ESC @
- Turning off of printer power
▪ When <Function 381> is executed, the setting value of <Function 367> is
used.
Rev. 1.01
- 40 -
SPP-R200
<Function 065> GS ( k pL pH cn fn n (fn=65)
[Format]
ASCII
GS
(
k
Hex
1D
28
6B
Decimal
29
40
107
pL
03
3
pH
00
0
cn
30
48
fn
41
65
n
n
n
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48, fn=65
0 ≤ n ≤ 30
[Default]
n=0
[Description]
Specifies the number of columns of the data area of PDF417.
- n=0 specifies auto processing
- When n is not 0, specifies the number of columns of the data area as
n code word.
[Notes]
▪ Settings of this function affect the processing of Functions 081 and 082.
▪ When auto processing (n=0) is specified, the maximum number of
columns in the data area is 30 columns.
▪ The following data is not included in the number of columns :
- Start pattern and stop pattern
- Indicator code word of left and right
▪ When auto processing (n=0) is specified, the number of columns is
calculated by the printing area when processing Functions 081, 082,
module width (Function 067), and option setting (Function 070).
▪ Setting of this function are effective until ESC @ is executed, the printer is
reset, or the power is turned off.
<Function 066> GS ( k pL pH cn fn n (fn=66)
[Format]
ASCII
GS (
k
pL pH cn fn
Hex
1D 28 6B 03 00 30 42
Decimal 29 40 107 3
0 48 66
n
n
n
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48, fn=66
n=0, 3 ≤ n ≤ 90
[Default]
n=0
[Description]
Specifies the number of rows of the data area of PDF417.
- n=0 specifies auto processing
- When n is not 0, specifies the number of rows of the symbol as n rows.
▪ Settings of this function affect the processing of Functions 081 and 082.
▪ When auto processing (n=0) is specified, the maximum number of rows is 90.
▪ When auto processing (n=0) is specified, the number of rows is calculated
by the printing area when processing Functions 081, 082, module height
(Function 068).
▪ Setting of this function are effective until ESC @ is executed, the printer is
reset, or the power is turned off.
[Notes]
Rev. 1.01
- 41 -
SPP-R200
<Function 067> GS ( k pL pH cn fn n (fn=67)
[Format]
ASCII
GS (
k
pL pH cn fn
Hex
1D 28 6B 03 00 30 43
Decimal 29 40 107 3
0 48 67
n
n
n
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48
fn=67
2≤n≤3
[Default]
n=3
[Description]
Specifies the width of a module of PDF417 symbol.
[Notes]
▪ Settings of this function affect the processing of Functions 081 and 082.
▪ The setting unit differs, depending on the printer models.
▪ Setting of this function are effective until ESC @ is executed, the printer is
reset, or the power is turned off.
<Function 068> GS ( k pL pH cn fn n (fn=68)
[Format]
ASCII
GS (
k
pL pH cn fn
Hex
1D 28 6B 03 00 30 44
Decimal 29 40 107 3
0 48 68
n
n
n
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48
fn=68
2≤n≤8
[Default]
n=3
[Description]
Specifies the module height of PDF417 symbol.
- Specify the height to [a module width x n].
[Notes]
▪ Settings of this function affect the processing of Functions 081 and 082.
▪ Setting of this function are effective until ESC @ is executed, the printer is
reset, or the power is turned off.
Rev. 1.01
- 42 -
SPP-R200
<Function 069> GS ( k pL pH cn fn m n (fn=69)
[Format]
ASCII
GS
(
k
pL
pH
Cn
fn
m
n
Hex
1D
28
6B
04
00
30
45
m
n
Decimal
29
40
107
4
0
48
69
m
n
[Range]
(pL + pH x 256) = 4 (pL=4, pH=0)
cn=48
fn=69
m=48
48 ≤ n ≤ 8 [m=48]
[Default]
n=1
[Description] Specifies the error correction level of PDF417.
m
Function
48
The error correction level is specified by “level”
[Notes]
▪ Settings of this function affect the processing of Functions 081 and 082.
▪ Error correction level is specified by “level”.
▪ Error correction level specified by “level” (m=48) is as follows. The number
of the error correction code word is fixed regardless of the number of code
words in the data area.
m
Function
Number of error correction code word
48
Error correction level 0
2
49
Error correction level 1
4
50
Error correction level 2
8
51
Error correction level 3
16
52
Error correction level 4
32
53
Error correction level 5
64
54
Error correction level 6
128
55
Error correction level 7
256
56
Error correction level 8
512
<Function 070> GS ( k pL pH cn fn m (fn=70)
[Format]
ASCII
GS (
k
pL pH cn fn m
Hex
1D 28 6B 03 00 30 46 m
Decimal 29 40 107 3
0 48 70 m
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48
fn=70
m=0,1
[Default]
m=0
[Description] Set or cancels the option of PDF417.
m
Function
0
Cancels the processing of simplified PDF417 symbol.
1
Sets the processing of simplified PDF417 symbol.
- m=0 cancels the processing of simplified PDF417 symbol.
- m=1 sets the processing of simplified PDF417 symbol.
[Notes]
▪ Settings of this function affect the processing of Functions 081 and 082.
▪ When simplified PDF417 symbol is canceled, standard PDF417 symbol is
automatically selected.
▪ Setting of this function are effective until ESC @ is executed, the printer is
reset, or the power is turned off.
Rev. 1.01
- 43 -
SPP-R200
<Function 080> GS ( k pL pH cn fn m d1...dk (fn=80)
[Format]
ASCII
GS
(
k
pL
pH
cn
fn
m
d1...dk
Hex
1D
28
6B
pL
pH
30
50
30
d1...dk
Decimal
29
40
107
pL
pH
48
80
48
d1...dk
[Range]
4 ≤ (pL + pH x 256) ≤ 65535 (0 ≤ pL ≤ 255, 0 ≤ pH ≤ 255)
cn=48
fn=80
m=48
0 ≤ d ≤ 255
k = (pL + pH x 256) - 3
[Description] Stores the PDF417 symbol data (d1...dk) in the symbol save area.
[Notes]
▪ Data stored in the symbol save area by this function are processed by
Function 081 and 082. The data in the symbol save area are reserved
after processing Function 081 or 082.
▪ k bytes of d1...dk are processed as symbol data.
▪ Specify only the data code word of the symbol with this function. Be sure
not to included the following data in the data d1...dk because they are
added automatically by the printer.
- Start pattern and stop pattern.
- Indicator code word of left and right.
- The descriptor of symbol length. (the first code word in the data area)
- The error correction code word calculated by modulus 929.
▪ Setting of this function are effective until the following processing is
performed :
- Function 080 or 180 is executed.
- ESC @ is executed.
- The printer is reset or the power is turned off.
<Function 081> GS ( k pL pH cn fn m (fn=81)
[Format]
ASCII
GS
(
k
pL
pH
cn
fn
m
Hex
1D
28
6B
03
00
30
51
m
Decimal
29
40
107
3
0
48
81
m
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48
fn=81
m=48
[Description] Encodes and prints the PDF417 symbol data in the symbol save area.
[Notes]
▪ In standard mode, use this function when printer is “at the beginning of a
line,” or “there is no data in the printer buffer.”
▪ A symbol that size exceeds the printing area cannot be printed.
▪ If there is any error described below in the data of the symbol save area, it
cannot be printed.
- There is no data (Function 080 is not processed).
- If [(number of columns x number of rows) < number of code word] when
auto processing is specified for number of columns and number of
rows.
- Number of code word exceeds 928 in the data area.
Rev. 1.01
- 44 -
SPP-R200
▪ The following data are added automatically by the encode processing.
- Start pattern and stop pattern.
- Indicator code word of left and right.
- The descriptor of symbol length. (the first code word in the data area)
- The error correction code word calculated by modulus 929.
- Pad codeword.
▪ The data area includes the following code words.
- Data specified by Function 080.
- The descriptor of symbol length. (the first code word in the data area)
- The error correction code word calculated by modulus 929.
- Pad codeword.
▪ When auto processing (Function 065) is specified, the number of
columns is calculated by the current printing area, module width (Function
067), option setting (Function 070), and the code word in the data area.
Maximum number of the columns in 30.
▪ When auto processing (Function 066) is specified in page mode, the
number of rows is calculated by the current printing area, module height
(Function 068), and the code word in the data area. The maximum number
of rows is 90.
▪ Printing of symbol is not affected by print mode (emphasized, doublestrike, underline, white/black reverse printing, or 90˚ clockwise-rotated),
except for character size and upside-down printing mode.
▪ In standard mode, this command executes paper feeding for the amount
needed for printing the symbol, regardless of the paper feed amount set by
the paper feed setting command. The printing position returns to the left
side of the printable area after printing the symbol, and printer is in the
status “beginning of the line,” or “ there is no data in the print buffer.”
▪ In page mode, the printer stores the symbol data in the print buffer without
executing actual printing. The printer moves printing position to the next
dot of the last data of the symbol.
▪ The quiet zone is not included in the printing data. Be sure to include the
quiet zone when using this function.
Rev. 1.01
- 45 -
SPP-R200
<Function 082> GS ( k pL pH cn fn m (fn=82)
[Format]
ASCII
GS
(
k
Hex
1D
28
6B
Decimal
29
40
107
pL
03
3
pH
00
0
cn
30
48
fn
52
82
m
m
m
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48
fn=82
m=48
[Description]
Encodes and sends size information of the PDF417 symbol data in the
symbol save area.
[Notes]
▪ In standard mode, use this function when printer is “at the beginning of a
line,” or “there is no data in the printer buffer.”
▪ The size information for each data is as follows :
Send data
Hex
Decimal
Header
37H
55
Flag
2FH
47
Width
30H – 39H
48 – 57
Separator
1FH
31
Height
30H – 39H
48 – 57
Separator
1FH
31
Fixed value
31H
49
Separator
1FH
31
Other information
30H or 31H
48 or 49
NUL
00H
0
Data
1 byte
1 byte
1 – 5 byte
1 byte
1 – 5 byte
1 byte
1 byte
1 byte
1 byte
1 byte
▪ Description of the Width and Height data sent :
- The height and width values of the symbol data are in dot units.
▪ Description of the Other Information data sent :
Hex
Decimal
Condition
30H
48
Printing is possible
31H
49
Printing is impossible
▪ This command does not print the PDF417 symbols.
▪ Users must consider the quiet zone for the PDF417 symbols (upward and
downward spaces and left and right spaces for the PDF417 symbols
specified in the specifications for the PDF417 symbols.)
Rev. 1.01
- 46 -
SPP-R200
<Function 165> GS ( k pL pH cn fn n1 n2 (fn=65)
[Format]
ASCII
GS
(
k
pL
Hex
1D
28
6B
04
Decimal
29
40
107
3
[Range]
[Defaults]
[Description]
[Notes]
pH
00
0
cn
31
49
fn
41
65
n1
n1
n1
n2
0
0
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=49
fn=65
n1 = 49, 50
n2 =0
n1=50, n2 =0
Sets the QR code model
n1
49
50
Function
Model 1
Model 2
▪ The setting of this function impacts <Function 181> and <Function 182>.
▪ The setting of this function is effective until ESC @ is executed or printer
power is turned off.
<Function 167> GS ( k pL pH cn n
[Format]
ASCII
GS
Hex
1D
Decimal
29
(fn=67)
(
k
28
6B
40
107
pL
03
3
pH
00
0
cn
31
49
fn
43
67
n
n
n
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=49
fn=67
0<=n<9
[Default]
n=3
[Description]
Sets the size of the QR code module
▪ It impacts the execution of <Function 181> and <Function 182>.
▪ The setting of this function is effective until ESC @ is executed or printer
power is turned off.
▪ n becomes the value for the module width and height.
(The QR CODE module is square-shaped.)
Rev. 1.01
- 47 -
SPP-R200
<Function 169> GS ( k pL pH cn n
[Format]
ASCII
GS
Hex
1D
Decimal
29
(fn=69)
(
k
28
6B
40
107
pL
03
3
pH
00
0
cn
31
49
fn
45
69
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=49
fn=69
48≤n≤51
[Default]
n=48
[Description]
Sets the error correction level of the QR code
N
Function
Recovery Amount (%)
48
Error Correction Level L
7
49
Error Correction Level M
15
50
Error Correction Level Q
25
51
Error Correction Level H
30
n
n
n
▪ The setting of this function impacts the execution of <Function 181> and
<Function 182>.
▪ The setting of this function is effective until ESC @ is executed or printer
power is turned off.
▪ For correction with regard to the continuous error correction of the QR
code, the Reed-Solomon correction method is used.
Rev. 1.01
- 48 -
SPP-R200
<Function 180> GS ( k pL pH cn fn m d1...dk (fn=80)
[Format]
ASCII
GS
(
k
pL
pH
cn
fn
m
d1...dk
Hex
1D
28
6B
pL
pH
31
50
30
d1...dk
Decimal
29
40
107
pL
pH
49
80
48
d1...dk
[Range]
4 ≤ (pL + pH x 256) ≤7092 (0 ≤ pL ≤ 255, 0 ≤ pH ≤ 27)
cn=49
fn=80
m=48
0 ≤ d ≤ 255
k = (pL + pH x 256) - 3
[Description] Saves symbol data of the QR CODE to the symbol storage area
[Notes]
▪ Execution of this command saves data to the data storage area and
executes Functions 181 and 182. Following execution of Functions 181
and 182, the data remains saved in the symbol storage area.
▪ k byte represents the symbol data of d1...dk.
Character Type
Usable Characters
Numeric Data
“0” ~ “9”
Alphanumeric Data
“0” ~ “9”, “A” ~ “Z”, SP, $, %, *, +, -, ., /, :
Kanji Data
Shift JIS value
8bit Byte Data
00H ~ FFH
▪ The setting impacts the function until the following actions are carried out.
- Execution of Function 180
- Execution of ESC @
- Turning off of printer power
Rev. 1.01
- 49 -
SPP-R200
<Function 181> GS ( k pL pH cn fn m (fn=81)
[Format]
ASCII
GS
(
k
Hex
1D
28
6B
Decimal
29
40
107
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=49
fn=81
m=48
[Description]
[Notes]
Rev. 1.01
pL
03
3
pH
00
0
cn
31
49
fn
51
81
M
M
M
Encodes and prints QR CODE symbol data saved in the storage area
▪ This function is used in regular mode when the printer is at the first line or
no data is present in the printer buffer.
▪ If the size of any one symbol is larger than the print area, printing cannot
be done.
▪ If any of the following errors is present in the symbol storage area, printing
cannot be done.
- There is no data. (Function 180 cannot be executed)
- If [(number of columns x number of rows) < number of code words], the
numbers of columns and rows are automatically processed.
- The four data type compression modes are as follows. According to
the symbol data in the data storage area, automatic conversion to the
optimal compression mode is done.
- Numeric Data Mode
- Alphanumeric Data Mode
- Kanji Data Mode
- 8bit Data Mode
▪ The following data is automatically added during encoding.
- Position sensor pattern
- Segregator for the position sensor pattern
- Timing pattern
- Format information
- Version information
- Error correction code text
- Pad code text
- Indicator for counting bits of bytes
- Mode indicator
- Concluder
- Queue pattern (when model 2 is selected)
- Expansion pattern (when model 1 is selected)
▪ During symbol printing, the printer mode has no effect (bold, underline,
reverse direction, contrast).
▪ In regular mode, this command supplies enough paper required for
symbol printing. If paper supply is not easy, the paper supply command
is executed. When printing, the printing position is to the left of the print
area. After symbol printing, the printer returns to the start position of the
line, and the buffer is emptied.
- 50 -
SPP-R200
<Function 182> GS ( k pL pH cn fn m (fn=82)
[Format]
ASCII
GS
(
k
Hex
1D
28
6B
Decimal
29
40
107
pL
03
3
pH
00
0
cn
31
49
fn
52
82
m
m
m
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=49
fn=82
m=48
[Description]
▪ Transmits size information of the QR CODE symbols encoded via
Function 180 to the host
▪ In regular mode, this function is executed when the printer is on standby
or the buffer is empty.
▪ The information size of each data item is as follows:
Transmission Data
Hex
Decimal
Header
37H
55
Flag
36H
54
Width
30H – 39H
48 – 57
Separator
1FH
31
Height
30H – 39H
48 – 57
Separator
1FH
31
Fixed Value
31H
49
Separator
1FH
31
Other Information
30H or 31H
48 or 49
NUL
00H
0
Data
1 byte
1 byte
1 – 5 byte
1 byte
1 – 5 byte
1 byte
1 byte
1 byte
1 byte
1 byte
▪ Description of Width & Height Transmission Data
- Height and width are dot unit values for symbol data.
▪ Description of Other Information
Hex
Decimal
Condition
30H
48
Can be printed
31H
49
Cannot be printed
▪ The user quiet zone is not included in size information.
Rev. 1.01
- 51 -
SPP-R200
<Function 265> GS ( k pL pH cn fn n1 n2 (fn=65)
[Format]
ASCII
GS
(
k
pL
Hex
1D
28
6B
04
Decimal
29
40
107
3
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=50
fn=65
50 ≤ n ≤ 52
[Default]
n = 50
[Description]
Maxi Code Mode Settings
n
50
51
52
[Notes]
pH
00
0
cn
32
50
fn
41
65
n1
n1
n1
n2
0
0
Function
Mode 2 Setting
Mode 3 Setting
Mode 4 Setting
▪ The setting of this function impacts <Function 281> and <Function 282>.
▪ The setting of this function is effective until ESC @ is executed or printer
power is turned off.
<Function 280> GS ( k pL pH cn fn m d1...dk (fn=80)
[Format]
ASCII
GS
(
k
pL
pH
Hex
1D
28
6B
pL
pH
Decimal
29
40
107
pL
pH
cn
32
5
fn
50
50
m
30
48
d1...dk
d1...dk
d1...dk
[Range]
4 ≤ (pL + pH x 256) ≤ 141 (4 ≤ pL ≤141, 0 ≤ pH ≤0)
cn=50
fn=80
m=48
0 ≤ d ≤ 255
k = (pL + pH x 256) – 3
[Description]
Saves MAXI CODE symbol data in the symbol storage area
[Notes]
▪ Execution of this command saves data to the data storage area and
executes Functions 281 and 282. Following execution of Functions 281
and 282, the data remains saved in the symbol storage area.
▪ k byte represents the symbol data of d1...dk.
▪ The setting impacts the function until the following actions are carried out.
- Execution of Function 280
- Execution of ESC @
- Turning off of printer power
Rev. 1.01
- 52 -
SPP-R200
<Function 281> GS ( k pL pH cn fn m
[Format]
[Range]
[Description]
[Notes]
ASCII
Hex
Decimal
GS
1D
29
(fn=81)
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
32
50
fn
51
81
m
m
m
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=50
fn=81
m=48
Encodes and prints QR CODE symbol data saved in the storage area
▪ This function is used in regular mode when the printer is at the first line or
no data is present in the printer buffer.
▪ If the size of any one symbol is larger than the print area, printing cannot
be done.
▪ If any of the following errors is present in the symbol storage area, printing
cannot be done.
- There is no data. (Function 280 cannot be executed)
- The number of numeric characters exceeds 138.
- The number of alphanumeric characters exceeds 93.
- When mode 2 is selected, the primary message does not include all of
the following.
Primary Message
Data Number
Character
Postal Code
1~9
Numeric
ISO Country Code
1~3
Numeric
Service Type Code
1~3
Numeric
- When mode 3 is selected, the primary message does not include all of
the following
Primary Message
Data Number
Character
Postal Code
1~6
Setting Code A
ISO Country Code
1~3
Numeric
Service Type Code
1~3
Numeric
▪ Modes 2 and 3 are executed according to the following procedures.
(RS, GS indicate the control code of MAXI CODE. y indicates the 2byte
numeric data.)
a) 9 byte data including ”[]>”,”RS”,”01”,”GS”,”yy” are regarded as the
Header.
- The next data item after the Header is the Primary Message.
- When printing, the Header is inserted at the beginning of the
Secondary Message.
b) When Header data is absent, the Primary Message is regarded as
the first data item.
Rev. 1.01
- 53 -
SPP-R200
c) In the Primary Message, GS is regarded as the separator that divides
the postal code, ISO country code, and service type code. The GS
text is ignored.
d) All data of the Secondary Message is regarded as symbol data.
▪ Mode 4 does not distinguish between the Primary Message and the
Secondary Message.
▪ In the detection and correction of errors, MAXI CODE uses the ReedSolomon algorithm.
▪ The following data is automatically added during the encoding process.
- Position sensor pattern
- Position pattern
- Error correction code text
- Mode separator
- Pad code text
▪ During symbol printing, the printer mode has no effect (bold, underline,
reverse direction, contrast).
▪ In regular mode, this command supplies enough paper required for
symbol printing. If paper supply is not easy, the paper supply command is
executed. When printing, the printing position is to the left of the print
area. After symbol printing, the printer returns to the start position of the
line, and the buffer is emptied.
<Function 367> GS ( k pL pH cn n
[Format]
ASCII
GS
Hex
1D
Decimal
29
(fn=67)
(
k
28
6B
40
107
pL
03
3
pH
00
0
cn
33
51
fn
43
67
n
n
n
[Range]
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=51
fn=67
2<=n<7
[Default]
n=3
[Description]
Sets the DATAMATRIX code size
▪ It impacts the execution of <Function 381>.
▪ The setting of this function is effective until ESC @ is executed or printer
power is turned off.
▪ n becomes the value for the module width and height.
(The DATAMATRIX module is square-shaped.)
Rev. 1.01
- 54 -
SPP-R200
<Function 380> GS ( k pL pH cn fn m d1...dk (fn=80)
[Format]
ASCII
GS
(
k
pL
pH
Hex
1D
28
6B
pL
pH
Decimal
29
40
107
pL
pH
cn
32
5
fn
50
50
m
30
48
d1...dk
d1...dk
d1...dk
[Range]
0 ≤ (pL + pH x 256) ≤ 3116 (0≤ pL ≤255, 0 ≤ pH ≤13)
cn=51
fn=80
m=48
0 ≤ d ≤ 255
k = (pL + pH x 256) – 3
[Description]
Saves DATAMATRIX symbol data to the symbol storage area
[Notes]
▪ Execution of this command saves data to the data storage area and
executes Function 281. Following execution of Function 281, the data
remains saved in the symbol storage area.
▪ k byte represents the symbol data of d1...dk.
▪ The setting impacts the function until the following actions are carried out.
- Execution of Function 380
- Execution of ESC @
- Turning off of printer power
Rev. 1.01
- 55 -
SPP-R200
<Function 381> GS ( k pL pH cn fn m (fn=81)
[Format]
ASCII
GS
(
k
Hex
1D
28
6B
Decimal
29
40
107
[Range]
[Description]
[Notes]
pL
03
3
pH
00
0
cn
33
51
fn
51
81
m
m
m
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=51
fn=81
m=48
Encodes and prints DATAMATRIX symbol data saved in the storage area
▪ This function is used in regular mode when the printer is at the first line or
no data is present in the printer buffer.
▪ If the size of any one symbol is larger than the print area, printing cannot
be done.
▪ If any of the following errors is present in the symbol storage area, printing
cannot be done.
- There is no data. (Function 380 cannot be executed)
- The number of alphanumeric characters exceeds 2334.
- The number of 8bit byte characters exceeds 1558.
- The number of numeric characters exceeds 3116.
▪ DATAMATRIX uses ECC 200 symbols.
▪ In the detection and correction of errors, DATAMATRIX uses the ReedSolomon algorithm.
▪ The following data is automatically added during the encoding process.
- Position pattern
- Error correction code text
- Mode separator
- Pad code text
▪ During symbol printing, the printer mode has no effect (bold, underline,
reverse direction, contrast).
▪ In regular mode, this command supplies enough paper required for
symbol printing. If paper supply is not easy, the paper supply command
is executed. When printing, the printing position is to the left of the print
area. After symbol printing, the printer returns to the start position of the
line, and the buffer is emptied.
Rev. 1.01
- 56 -
SPP-R200
GS :
[Name]
[Format]
[Description]
GS B n
[Name]
Start/end macro definition.
ASCII
Hex
Decimal
GS
1D
29
:
3A
58
▪ Starts or ends macro definition.
- The contents of the macro can be defined up to 2048 bytes.
Turns white/black reverse printing mode on / off.
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ n ≤ 255
[Default]
n=0
[Description]
▪ Turns white/black reverse printing mode on or off.
- When the LSB of n is 0, white/black reverse mode is turned off.
- When the LSB of n is 1, white/black reverse mode is turned on.
Rev. 1.01
GS
1D
29
B
42
66
- 57 -
n
n
n
SPP-R200
GS H n
[Name]
[Format]
Selects the printing position of HRI characters.
ASCII
Hex
Decimal
GS
1D
29
H
48
72
n
n
n
[Range]
0 ≤ n ≤ 3, 48 ≤ n ≤ 51
[Default]
n=0
[Description]
▪ Selects the printing position of HRI characters when printing a bar code.
- n selects the execution of printing and the printing position as follows :
n
Printing position
0, 48
Not printed.
1, 49
Above the bar code.
2, 50
Below the bar code.
3, 51
Both above and below the bar code.
GS I b
[Name]
[Format]
Transmits battery status.
ASCII
Hex
Decimal
GS
1D
29
I
49
73
b
62
98
[Description] Transmits the battery power status of the printer
[Notes]
The transmitted battery status from this printer is constructed by [Header ~
NUL] as shown in the
Transmitted data
Header
Identifier
Battery remaining
NUL
Hex
37H
45H
30h-34H
00H
Decimal
55
69
48-52
0
Amount of data
1byte
1byte
1byte
1byte
“Battery remaining amount“ is as indicated in the following table.
Battery remaining amount
Rev. 1.01
Information
Hex
Decimal
30H
48
Battery remaining amount : H level
31H
49
Battery remaining amount : M level
32H
50
Battery remaining amount :L level
33H
51
Battery remaining amount :S level
34H
52
Battery isn't installed
- 58 -
SPP-R200
GS I n
[Name]
[Format]
Transmits printer ID.
ASCII
Hex
Decimal
GS
1D
29
I
49
73
n
n
n
[Range]
65 ≤ n ≤ 69,
[Description]
▪ Transmits the printer ID specified.
- n specifies the printer information.
n
Printer ID type
ID
65
Firmware version
Depends on firmware version
66
Manufacturer
BIXOLON
67
Printer name
SPP-R200
Chinese : CHINA GB2312 or CHINA
Font of Language for
69
BIG5
each country
Korea n : KOREA C-5601
GS L nL nH
[Name]
[Format]
[Range]
Set left margin.
ASCII
Hex
Decimal
GS
1D
29
L
4C
76
nL
nL
nL
nH
nH
nH
0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255
(nL + nH x 256)=0 (nL=0, nH=0)
[Default]
[Description]
▪ Sets the left margin specified by nL and nH.
- The left margin is [(nL + nH x 256) x (horizontal motion units)].
Printable area
Left margin
Rev. 1.01
Printing area width
- 59 -
SPP-R200
GS W nL nH
[Name]
[Format]
[Range]
[Default]
[Description]
Set printing area width.
ASCII
GS
W
nL
nH
Hex
1D
57
nL
nH
Decimal
29
87
nL
nH
0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255
(nL + nH x 256)=384 (nL=128, nH=1) (for 58mm of the paper width)
▪ Sets the printing area width specified with nL and nH.
- The printing area width is [(nL + nH x 256) x (horizontal motion units)].
Printable area
Left margin
Printing area width
GS \ nL nH
[Name]
Set relative vertical print position in page mode.
[Format]
ASCII
Hex
Decimal
GS
1D
29
\
5C
92
nL
nL
nL
nH
nH
nH
[Range]
0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255
[Description]
▪ Sets the relative vertical print starting position from the current position in
page mode. The distance from the current position to the starting position is
[(nL + nH x 256) x (vertical or horizontal motion units)].
Rev. 1.01
- 60 -
SPP-R200
GS ^ r t m
[Name]
Execute macro.
[Format]
ASCII
Hex
Decimal
[Range]
0 ≤ r ≤ 255
0 ≤ t ≤ 255
m=0, 1
[Description]
▪ Executes a macro.
- r specifies the number of times to execute the macro.
- t specifies the waiting time for executing the macro.
- m specifies macro executing mode from the table below.
m
0
1
GS
1D
29
^
5E
94
r
r
r
t
t
t
m
m
m
Function
Executes the macro r times at the interval specified by t.
After waiting for the time specified by t, the FEED button must be pressed. After
the button is pressed, the macro is executed once. This operation is then
repeated r times.
GS f n
[Name]
[Format]
[Range]
[Default]
[Description]
GS h n
[Name]
[Format]
[Range]
[Default]
[Description]
Rev. 1.01
Select font for HRI characters.
ASCII
Hex
Decimal
GS
1D
29
f
66
102
n
n
n
For ANK/Multilingual model : n=0, 1, 48, 49
n=0
▪ Selects a font for the HRI characters used when printing a bar code.
- n specifies the font of the HRI characters as follows :
n
Font
0, 48
Font A (12 x 24)
1, 49
Font B (9 x 17)
Selects bar code height.
ASCII
Hex
Decimal
GS
1D
29
h
68
104
n
n
n
1 ≤ nL ≤ 255
n=162
▪ Selects the height of the bar code as n dots.
- 61 -
SPP-R200
① GS k m d1...dk NUL
② GS k m n d1...dn
[Name]
Print bar code.
[Format]
①
②
ASCII
Hex
Decimal
ASCII
Hex
Decimal
GS
1D
29
GS
1D
29
k
6B
107
k
6B
107
m
m
m
m
m
m
d1...dk
d1...dk
d1...dk
n
n
n
[Range]
① 0 ≤ m ≤ 6 (k and d depend on the bar code system used)
② 65 ≤ m ≤ 73 (n and d depend on the bar code system used)
[Description]
▪ Selects a bar code system and prints the bar code.
For ①
m Bar Code System
0
UPC-A
1
UPC-E
2
JAN13(EAN)
3
JAN8(EAN)
4
CODE39
1≤k
5
ITF
1 ≤ k (even number)
6
CODABAR
1≤k
For ②
m Bar Code System
65
UPC-A
66
UPC-E
67
JAN13(EAN)
68
JAN8(EAN)
[Notes]
Rev. 1.01
Range of k
11 ≤ k ≤ 12
11 ≤ k ≤ 12
12 ≤ k ≤ 13
7≤k≤8
Range of k
11 ≤ n ≤ 12
11 ≤ n ≤ 12
12 ≤ n ≤ 13
7≤n≤8
69
CODE39
1 ≤ n ≤ 255
70
ITF
1 ≤ n ≤ 255 (even number)
71
CODABAR
1 ≤ n ≤ 255
72
73
CODE93
CODE128
1 ≤ n ≤ 255
2 ≤ n ≤ 255
NUL
NUL
NUL
d1...dn
d1...dn
d1...dn
Range of d
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d ≤ 90,
d=32,36,37,43,45,46,47
48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d ≤ 68,
d=36,43,45,46,47,58
Range of d
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d ≤ 90,
d=32,36,37,43,45,46,47
48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d ≤ 68,
d=36,43,45,46,47,58
0 ≤ d ≤ 127
0 ≤ d ≤ 127
▪ User most consider the quiet zone of the bar code (left and right spaces
of the bar code)
- 62 -
SPP-R200
GS r n
[Name]
[Format]
[Range]
[Description]
Transmit status.
ASCII
Hex
Decimal
GS
1D
29
r
72
114
n
n
n
n=1, 2, 49, 50
▪ Transmits the normal status specified by n as follows :
n
Function
1, 49
Transmits paper sensor status.
▪ Paper sensor status (n=1, 49) :
Bit Off/On Hex Decimal
Function
Off
00
0
Paper roll near-end sensor : paper adequate.
0, 1
On
03
3
Paper roll near-end sensor : paper near end.
Off
00
0
Paper roll end sensor : paper present.
2, 3
On
0C
12
Paper roll end sensor : paper not present.
4
Off
00
0
Fixed.
5
Off
00
0
Reserved.
6
Off
00
0
Reserved.
7
Off
00
0
Fixed.
- Bits 2 and 3 : This command cannot be executed since the printer
becomes offline when the paper roll end sensor detects the paper not
present. Therefore, the status of bit 2 (1) and bit 3 (1) is not
transmitted.
GS v 0 m xL xH yL yH d1...dk
[Name]
Print raster bit image.
[Format]
ASCII
Hex
Decimal
GS
1D
29
v
76
118
0
30
48
m
m
m
xL xH yL yH d1...dk
xL xH yL yH d1...dk
xL xH yL yH d1...dk
[Range]
0 ≤ m ≤ 3, 48 ≤ m ≤ 51
1 ≤ (xL + xH x 256) ≤ 128 (0 ≤ xL ≤ 128, xh=0)
1 ≤ (yL + yH x 256) ≤ 4095 (0 ≤ yL ≤ 255, 0 ≤ yH ≤ 15)
0 ≤ d ≤ 255
k = (xL + xH x 256) x (yL + yH x 256)
[Description]
▪ Prints a raster bit image in m mode.
- m specifies the bit image mode.
m
Mode
Vertical dot density
0, 48
Normal
180 dpi
1, 49
Double-width
180 dpi
2, 50 Double-height
90 dpi
3, 51
Quadruple
90 dpi
Horizontal dot density
180 dpi
90 dpi
180 dpi
90 dpi
dpi : dots per 25.4mm {1"}
- xL, xH specifies (xL + xH x 256) byte(s) in the horizontal direction for the bit image.
- yL, yH specifies (yL + yH x 256) dot(s) in the vertical direction for the bit image.
Rev. 1.01
- 63 -
SPP-R200
- d specifies the definition data of the bit image data.
GS w n
[Name]
[Format]
[Range]
Set bar code width.
ASCII
Hex
Decimal
GS
1D
29
w
77
119
n
n
n
2 ≤ n ≤ 6 , n=3
[Description] ▪ Set the horizontal size of the bar code, using n as follows :
[Notes]
FS .
[Name]
[Format]
[Range]
n
Multi-level Bar Code
Module Width (mm)
2
3
4
5
6
0.282
0.423
0.564
0.706
0.847
Binary-level Bar Code
Thin element width
Thick element width
(mm)
(mm)
0.282
0.706
0.423
1.129
0.564
1.411
0.706
1.834
0.847
2.258
▪ Multi-level bar codes are as follows :
- UPC-A, UPC-E, JAN13, HAN8, CODE93, CODE128
▪ Binary-level bar codes are as follows :
- CODE39, ITF, CODABAR
Cancel Kanji character mode.
ASCII
Hex
Decimal
FS
1C
28
.
2E
45
n=0
[Description] ▪ Cancels Kanji character mode.
FS &
[Name]
[Format]
Select Kanji character mode
ASCII
Hex
Decimal
FS
1C
28
&
26
38
[Description] ▪ Select Kanji character mode
Rev. 1.01
- 64 -
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement