USER’S MANUAL
SRP-275
IMPACT PRINTER
All specifications are subjected to change without notice
www.samsungminiprinters.com
SRP-275
All rights reserved. No part of this publication may reproduced, stored in a retrieval, or transmitted in any
form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior
written permission of SAMSUNG ELECTRO-MECHANICS.
No patent liability is assumed with respect to the use of the information contained herein. While every
precaution has been taken in the preparation of this book, SAMSUNG ELECTRO-MECHANICS assumed no
responsibility for errors or omissions. Neither is any liability assumed for damages resulting from the use of
the information contained herein.
Neither SAMSUNG ELECTRO-MECHANICS nor its affiliates shall be liable to the purchaser of this product
or third parties for damages, losses, costs, or expenses incurred by purchaser or third parties as a result of :
accident, misuse, or abuse of this product or unauthorized modifications, repairs, or alterations to this
product, or (excluding the U.S.) failure to strictly comply with SAMSUNG ELECTRO-MECHANICS s
operating and maintenance instructions.
SAMSUNG ELECTRO-MECHANICS shall not be liable against any damages or problems arising from the
use of any options or ant consumable products other than those designated as Original Samsung products
or Samsung Approved products by SAMSUNG ELECTRO-MECHANICS.
------------------------------------------------------------------------------------------------------------------------------------------------
Notice
The contents of this manual are subject to change without notice.
Copyright© 2004 SAMSUNG ELECTRO-MECHANICS CO., LTD
------------------------------------------------------------------------------------------------------------------------------------------------
EMC and Safety standards Applied
Product Name : SRP-275
The following standards are applied only to the printers that are so labeled.
CE marking, TUV/GS : EN60950-1; 2001
Europe :
North America :
EMI : FCC Class A
Safety standards :
UL / C-UL : UL60950-1
National : CB-scheme : IEC 60950-1: 2001
------------------------------------------------------------------------------------------------------------------------------------------------
WARNING
The connection of a non-shielded printer interface cable to this printer will invalidate the EMC standards of
this device. You are cautioned that changes or modifications not expressly approved by the party
responsible for compliance could void your authority to operate the equipment.
------------------------------------------------------------------------------------------------------------------------------------------------
CE Marking
The printer conforms to the following Directive and Norms
EMC Directive 89/336/EEC
EN55022 Class A : 1998+A1 : 2000
EN55024 : 1998:+A1 : 2001
EN61000-3-2 : 2000
EN61000-3-3 : 1995+A1 : 2001
Low Voltage Directive 73/23/EEC
Safety : EN60950-1 : 2001
Safety precautions
▌In using the present appliance, please keep the following safety regulations in
order to prevent any hazard or material damage.
WARNING
Violating following instructions can cause serious injury or death.
Do not plug several products in one multi-outlet.
•
•
•
•
This can provoke over-heating and a fire.
If the plug is wet or dirty, dry or wipe it before usage.
If the plug does not fit perfectly with the outlet, do not plug in.
Be sure to use only standardized multi-outlets.
You must use only the supplied adapter.
• It is dangerous to use other adapters.
ONLY SUPPLIED ADAPTER
PROHIBIT
Do not pull the cable to unplug.
Keep the plastic bag out of children’s reach.
• This can damage the cable, which is the origin of a fire or a
breakdown of the printer.
• If not, a child may put the bag on his head.
PROHIBIT
Do not plug in or unplug with your hands wet.
• You can be electrocuted.
PROHIBIT
PROHIBIT
Do not bend the cable by force or leave it under any
heavy object.
• A damaged cable can cause a fire.
PROHIBIT
WARNING
Violating following instructions can cause serious injury or death.
If you observe a strange smoke, odor or noise from
the printer, unplug it before taking following
measures.
Keep the desiccant out of children’s reach.
• If not, they may eat it.
• Switch off the printer and unplug the set from the mains.
• After the disappearance of the smoke, call your dealer to
repair it.
TO UNPLUG
PRINTER
Install the printer on the stable surface.
• If the printer falls down, it can be broken and you can hurt
yourself.
PRINTER
PROHIBIT
PROHIBIT
Use only approved accessories and do not try to
disassemble, repair or remodel it for yourself.
• Call your dealer when you need these services.
• Do not touch the blade of auto cutter.
DISASSEMBLING
PROHIBITED
PRINTER
Do not let water or other foreign objects in the
printer.
Do not use the printer when it is out of order. This
can cause a fire or an electrocution.
• If this happened, switch off and unplug the printer before
calling your dealer.
• Switch off and unplug the printer before calling your dealer.
PROHIBIT
PRINTER
TO UNPLUG
PRINTER
DEALER
Table of contents
Chapter 1
Setting up the printer
1.1 Unpacking···················································································································· 1-1
1.2 Choosing a place for the printer ················································································· 1-1
1.3 Connecting the cables································································································· 1-2
1.3.1 Connecting the AC adaptor ············································································ 1-2
1.3.2 Connecting the interface cable and drawer kick-out cable···························· 1-2
1.4 Installing the ribbon cassette ······················································································ 1-3
1.5 Installing the paper roll ································································································ 1-4
1.6 Changing the paper width ··························································································· 1-5
1.7 Installing the wall mount (Option) ··············································································· 1-6
1.8 Using the operation panel ··························································································· 1-7
1.9 Self test························································································································ 1-8
Chapter 2
2.1
2.2
2.3
2.4
2.5
2.6
ERROR LED blinking pattern ····················································································· 2-1
The printer does not start printing··············································································· 2-2
The printer stops printing ···························································································· 2-3
You want to check the operation of the printer by itself ············································· 2-3
Printing is poor ············································································································ 2-4
You want to check a software program ······································································ 2-4
Chapter 3
3.1
3.2
Troubleshooting
Setting the switches
Setting the DIP Switch ································································································ 3-1
3.1.1 DIP Switch setting for Epson(ESC/POS) mode············································· 3-1
3.1.2 DIP Switch setting for Citizen(iDP 3550) mode ············································· 3-2
3.1.3 DIP Switch setting for Star(SP500) mode······················································ 3-3
3.1.4 Changing the DIP Switch setting···································································· 3-4
Setting the Memory Switches ····················································································· 3-5
3.2.1 Memory Switch setting for Epson(ESC/POS) mode ····································· 3-5
3.2.2 Memory Switch setting for Star mode ···························································· 3-9
Chapter 4
Control commands list
4.1 Command notation ······································································································ 4-1
4.2 Explanation of term ····································································································· 4-1
4.3 Exception processing ·································································································· 4-2
4.4 Commands for SRP-275 series ·················································································· 4-3
4.4.1 Commands list for EPSON mode (TM-U220)················································ 4-3
4.4.2 Command description for EPSON mode (TM-U220) ···································· 4-4
4.4.3 Commands list for STAR mode (SP500) ····················································· 4-28
4.4.4 Commands list for CITIZEN mode (iDP3550/3551) ···································· 4-30
Chapter 5
5.1
5.2
5.3
5.4
Reference information
Printing specification ··································································································· 5-1
Paper specifications ···································································································· 5-1
Ribbon cassette specification ····················································································· 5-1
Electrical characteristics ····························································································· 5-2
5.5 Reliability ····················································································································· 5-2
5.6 Environment conditions······························································································· 5-2
5.7 Environment conditions······························································································· 5-3
5.8 Opntional features ······································································································· 5-3
Appendix A Code table
A.1
A.2
A.3
A.4
A.5
A.6
A.7
A.8
A.9
A.10
A.11
A.12
A.13
A.14
A.15
A.16
A.17
A.18
A.19
A.20
A.21
A.22
A.23
A.24
A.25
A.26
Page 0 (PC 437 : USA, Standard Europe(International Character Set : USA)) ·······A-1
Page 1 (Katakana) ······································································································A-2
Page 2 (PC850 : Multilingual)·····················································································A-3
Page 3 (PC860 : Portuguese) ····················································································A-4
Page 4 (PC863 : Canadian-French)···········································································A-5
Page 5 (PC865 : Nordic) ····························································································A-6
Page 16 (WPC1252 : Latin1) ·····················································································A-7
Page 17 (PC866 : Russian)························································································A-8
Page 18 (PC852 : Latin2) ···························································································A-9
Page 19 (PC858 : Euro) ·························································································A-10
Page 21 (PC862 : Israel) ························································································ A-11
Page 22 (PC864 : Arabic)·······················································································A-12
Page 23 (Thai character code 42)··········································································A-13
Page 24 (WPC1253 : Greek) ·················································································A-14
Page 25 (WPC1254 : Turkish)················································································A-15
Page 26 (WPC1257 : Baltic) ··················································································A-16
Page 27 (Farsi) ·······································································································A-17
Page 28 (WPC1251 : Russian) ··············································································A-18
Page 29 (PC737 : Greek) ·······················································································A-19
Page 30 (PC775 : Baltic) ························································································A-20
Page 31 (Thai character code 16)··········································································A-21
Page 32 (OldCode : Israel)·····················································································A-22
Page 33 (WPC 1255 : Israel) ·················································································A-23
Page 34 (Thai character code 11)··········································································A-24
Page 35 (Thai character code 18)··········································································A-25
International character code table··········································································A-26
Appendix B
Connectors
B.1 RS-232C Serial I/F······································································································B-1
B.1.1 RS-232C Serial I/F cable connection ···························································B-1
B.1.2 RS-232C Serial I/F signal descriptions ························································B-1
B.2 IEEE 1284 Parallel I/F ······························································································B-2
B.2.1 IEEE 1284 Parallel I/F signal specification (Compatibility / Nibble / Byte mode)······B-2
B.3 USB I/F ······················································································································B-3
B.3.1 USB I/F signal description ············································································B-3
B.4 Drawer kick-out ·········································································································B-3
B.4.1 Drawer kick-out connection ··········································································B-3
Introduction
▌The SRP-275 is a high-quality impact printer.
▌This one-station printer has the following features.
• Compact design and light-weight.
• High-speed printing using logic-seeking (5.1LPS).
• Easy to use : Easy paper loading.
• High reliability and long life due to the use of stepping
motors for head carriage return
and paper feeding.
• Two color printing (red/black) available.
• Various formats are possible because the paper feeding pitch is selectable.
• High general control utility based on the ESC/POS(TM) standard.
• The head can be driven due to the internal drawer interface.
• Character font (7ⅹ9, 9ⅹ9) is selectable.
• The auto cutter uses a circular method with a high-quality blade and a long life
(Approximately 1,000,000 cuts).
• Paper near end Switch is standard.
• A internal AC adaptor.
• Front view
Rear cover
• Rear view
Open button
DIP Switch cover
Power connect
Front cover
Drawer kick-out
connect
Control panel
Interface
connector
Power switch
NOTES
Please be sure to read the instructions in this manual carefully before using your new printer.
CHAPTER 1
Setting up the printer
▌1.1
Unpacking
Your printer box should include the items shown in the illustration below.
If any items are damaged or missing, please contact your dealer.
SRP-275A, C
Ribbon cassette
▌1.2
Paper roll
AC adaptor
Power cord
Quick reference guide
User’s manual
Choosing a place for the printer
• Avoid locations that are subject to direct sunlight or excessive heat.
• Avoid using or storing the printer in a place subject to excessive temperature or moisture.
• Do not use or store the printer in a dirty location.
• When setting up the printer, choose a stable, horizontal location.
• Intense vibration or shock may damage the printer.
• Ensure the printer has enough space to be used easily.
1-1
▌1.3
Connecting the cables
▌1.3.1
Connecting the AC adaptor
• Connect the AC adapter according to the
AC adaptor
following procedure.
Power connector
1) Make sure the printer is turned off.
2) Before inserting the AC adaptor, connect the
power cord.
Power cord
3) Insert the AC adaptor as shown.
4) Plug the AC adapter cable into the printer’s
power connector.
5) Plug the power cord into the outlet, and turn on
the power.
CAUTION
Before connecting the printer to the power supply, make sure that the voltage and power specifications
match the printer’s requirements. Using an incorrect power supply can cause serious damage to the
printer.
▌1.3.2
Connecting the interface cable and drawer kick-out cable
Interface
connector
Drawer kick-out connector
• Connect the cables according to the
following procedure.
1) Turn off printer and the host ECR (host
computer).
2) Plug the interface cable into the interface
connector on the printer then fasten the screw
on both sides of the connector.
Drawer kick-out
cable
3) Plug the drawer kick-out cable into the drawer
Serial/ Parallel/ USB/ Ethernet
Interface cable
kick-out connector on the printer.
(When removing the drawer kick-out cable,
press on the connector’s clip while pulling out.)
NOTES
Connect the printer to the host ECR (host computer) though an interface cable matching the specification
of the printer and the host ECR (host computer). Be sure to use a drawer that matches the printer’s
specification.
Depending on the interface your system uses, either connect the serial, parallel, USB or Ethernet
communication cable to the appropriate connector on the back of the printer. Cables are provided by
your dealer or system installer.
1-2
CHAPTER 1
Setting up the printer
▌1.4 Installing the ribbon cassette
1) Before inserting the ribbon cassette, turn the
knob clockwise to prevent twisting the ribbon.
2) Open the front cover of printer.
3) Take out the old ribbon cassette if there is one.
4) Insert the new ribbon cassette as shown and
pay particular attention to the placement of the
ribbon behind the Printer Head.
5) During inserting the ribbon cassette, turn the
knob clockwise again to make sure the ribbon
moves freely in the cassette.
6) Close front cover of printer.
NOTES
Malfunctions and other problems may arise if other than specified ribbon cassettes are used in the printer.
The Warranty may be void if other than specified ribbon cassettes are used. Contact your dealer or place
of purchase for more information about proper ribbon cassettes.
1-3
▌1.5 Installing the paper roll
1) To prevent data loss, make sure that the printer
is not receiving data.
2) Open the rear cover by pushing the open
button.
3) Remove the used paper roll core if there is one.
4) Insert the paper roll as shown.
5) Be sure to note the correct direction that the
paper should come off the paper roll.
6) Pull out small amount of paper as shown. Then
close the cover and tear off the extra paper by
pulling it toward the front of the printer.
CAUTION
Do not touch the auto cutter blade when you open rear cover.
1-4
CHAPTER 1
Setting up the printer
▌1.6
Changing the paper width
Screw(3x6)(2pieces)
1) Open the rear cover.
Frame paper control
2) Remove the frame paper control by loosing the
two screws(3×6).
3) Reattach the frame paper control in you want.
(Insert and tighten two screws(3×6) to reattach.)
4) Close the rear cover.
57.5mm
69.5mm 76mm(default)
5) Change the Memory Switch setting for changing
paper roll width. (See the instructions "Setting
the Memory Switches"(3.1) in Chapter 3.)
1-5
▌1.7 Installing the wall mount (Option)
Bracket hanger
1) Turn the Set over and attach the Bracket
hanger to the Frame base then tighten four
screws.
Screw(3x5)
(4pieces)
2) Attach the Bracket mount to the wall firmly with
Bracket mount
the eight screws. Be sure that the Bracket
attached properly to match the direction of
arrow as shown. And the Bracket mount should
be always fixed vertically.
Screw(4x10)
(8pieces)
3) Insert the Bracket hanger of Set to the Bracket
mount as shown.
1-6
CHAPTER 1
Setting up the printer
▌1.8
Using the operation panel
Most of the functions of this printer are governed by software, but you can monitor the printer s status by
looking at the lights on the control panel and for some procedures you will use the buttons.
• Control panel
- POWER LED (Green Color)
This indicator light is on when the power is turned on. It blinks when the printer is in the self
test printing standby state. Always wait until this indicator light stops blinking before you
start using the printer and before you turn it off.
- ERROR LED (Red Color)
When this indicator light is on (but not blinking), it means that the printer is out of paper or
almost out of paper or the printer covers are open. When this light blinking, there is an
error. (See "ERROR LED blinking pattern" (2.1) in Chapter 2.) If you see this light blinking,
turn off the printer for a few seconds and then turn it back on. If the light is still blinking, call
your supervisor or a service person.
- PAPER OUT LED (Red Color)
When this indicator light is on, it means that the paper near end. Replace the new paper
roll. When ERROR and PAPER OUT indicator lights are on it means paper end. Install the
paper roll.(See "Installing paper roll"(1.5)in Chapter 1.)
- FEED button
Use this button to feed paper or to start self test and for hexadecimal dump mode.
(See the instructions "Self test" (1.7) in this chapter for self test.)
(See the instructions "Hexadecimal dump" (2.6) in Chapter 2 for hexadecimal dump mode.)
1-7
▌1.9 Self test
The self test let you know if your printer is operating properly. It checks the printing quality, ROM version,
DIP Switch settings, memory switch settings and statistic data.
The test is independent of any other equipment or software, so it is a good idea to run it when you first set
up the printer or if you have any trouble. If the self test works correctly, the problem is in the other equipment
or the software, not the printer.
• Running the self test
1) Make sure the printer is turned off and the printer cover is closed properly.
2) While holding down the FEED button, turn on the printer and continue to hold until the paper begins to
feed. The self test prints the printer DIP Switch settings and memory switch settings. And cuts the paper
and pauses. (The power light blinks.)
3) Press the FEED button to continue printing the statistic data.
4) Press the FEED button to continue printing the rolling ASCII pattern.
5) The self test mode terminates after printing the rolling ASCII pattern automatically.
1-8
CHAPTER 2
Troubleshooting
This chapter gives solutions to some printer problems you may have.
▌2.1 ERROR LED blinking pattern
The printer stops all printer operations for the selected paper section, goes off line, and the ERROR LED
blinks when an error is detected.
• Errors that automatically recover
Error
Description
Rear cover open error
(When recoverable
Error is selected)(*1)
The rear cover is opened
when printing
Print head
temperature error(*2)
The temperature of the
print head is extremely
high.
ERROR LED blinking pattern
200ms
Recovery
Recovers automatically
when the rear cover is
closed.
Recovers automatically
when the print head
cools.
NOTES
(*1) These conditions are selected by MSW8-5, 8-8. When MSW8-5 (mapping of the cover open status)
is off, the error hasn’t occurred but there is a “paper end error” instead. If MSW8-8 is off, this error
is handled as an automatically recoverable error.
(*2) Print head temperature error is not abnormal.
• Recoverable errors
When a recoverable error occurs, after the cause of the error is removed, the printer can recover from the
error by receiving an error recovery command without turning off the power.
Error
Description
ERROR LED blinking pattern
Rear cover open error
(*1)
The rear cover is opened
when printing.
Auto cutter error
(Type C only)
The auto cutter does not
work correctly.
Recovers by error
recovery command.
Home position
detection error (This
is “Mechanical error”)
The home position
cannot be detected due
to a paper jam.
Recovers by error
recovery command.
200ms
Recovery
Recovers automatically
when the rear cover is
closed.
NOTES
(*1) These conditions are selected by MSW8-5, 8-8. When MSW8-5 (mapping of the cover open status)
is off, the error hasn’t occurred but there is a “paper end error” instead. If MSW8-8 is off, this error
is handled as an automatically recoverable error.
2-1
• Errors that are impossible to recover
Error
R/W error in memory
or gate array
High voltage error
Low voltage error
CPU execution error
Print head temperature
detection circuit error.
Description
ERROR LED blinking pattern
After R/W checking, the
printer does not work
correctly.
Writing to, reading out, or
erasing the NV memory for
image scanning results
does not work correctly.
The power supply voltage
is extremely high.
The power supply voltage
is extremely low.
The CPU executes an
incorrect address or I/F
board is not connected.
There is an abnormality is
the print head temperature.
200ms
Recovery
Recovers automatically
when the rear cover is
closed.
Impossible to recover.
Impossible to recover.
Impossible to recover.
Impossible to recover.
NOTES
If you see this light blinking, turn off the printer for a few seconds and then turn it back on.
If the light is still blinking, call your supervisor or a service person.
▌2.2
The printer does not start printing
• Are any of the operation panel lights on, If no operation panel lights are on, check the following:
- Make sure that the printer is turned on.
- Make sure that the power supply cable is correctly plugged into the printer and to the power outlet.
• If any of the lights are on, please check the following:
- If the POWER LED is blinking, the printer is not ready yet.
Wait until the light quits blinking and the printer is ready to use.
- If the ERROR LED is on (but not blinking), the printer is off line. Check to see that the covers are closed
and check the paper state. See "Installing paper roll" (1.5) in Chapter 1 for instructions on installing or
replacing the paper roll.
- If the ERROR LED is blinking, there is an error. In this case, turn off the printer for a few seconds and
then turn it back on. If the light is still blinking, call your supervisor or service person.
- If the PAPER OUT LED is on, check the paper roll in the printer. See "Installing paper roll" (1.5) in
Chapter 1 for instruction on installing the paper roll.
2-2
CHAPTER 2
Troubleshooting
▌2.3
The printer stops printing
• If the ERROR LED is on (but not blinking), the printer is off line. Check to see that the covers are closed
and check the paper state. See "Installing paper roll"(1.5) in Chapter 1 for instructions on installing or
replacing the paper roll.
• If the ERROR LED is blinking, there is an error. In this case, turn off the printer for a few seconds and then
turn it back on. If the LED is still blinking, call your supervisor or a service person.
• Turn off the printer and check for a paper jam. To clear paper jam, follow the steps below:
1) Turn off the printer and open the rear cover of the printer.
2) Remove the jammed paper and reload the paper roll as described in Chapter 1.
3) Close the rear cover.
4) Turn on the printer.
▌2.4
You want to check the operation of the printer by itself
• Self test
Try to run the self test to check that the printer works properly. See the self test instructions in Chapter 1
to run the self test. If the self test does not work, contact your supervisor or a service person.
If the self test works properly, check the following:
1) Check the connection at both ends of the interface cable between the printer and the computer. Also
make sure that this cable meets the specifications for both the printer and the computer.
2) The data transmission settings may be different between the printer and computer. Make sure that the
printer’s DIP Switch settings for data transmission are the same as the computer’s. You can see the
printer’s interface settings on your self test printout.
NOTES
If the printer still does not print, contact your dealer or a qualified service person.
2-3
▌2.5 Printing is poor
Check the state of ribbon cassette. If the ribbon cassette life ends, replace the ribbon cassette as
described in Chapter 1.
NOTES
If the printer is still poor, contact your dealer or a qualified service person.
▌2.6
You want to check a software program
• Hexadecimal dump
This feature allows experienced users to see exactly what data is coming to the printer.
This can be useful in finding software problems. When you turn on the hexadecimal dump function, the
printer prints all commands and other data in hexadecimal format along with a guide section to help you
find specific commands.
• To use the hexadecimal dump feature, follow these steps:
1) After you make sure that the printer is off, open the rear cover of the printer.
2) Hold down the FEED button while you turn on the printer.
3) Close the rear cover.
4) Run any software program that sends data to the printer. The printer prints "Hexadecimal dump" and
then all the codes are received in a two column format. The first column contains the hexadecimal
codes and the second column gives the ASCII characters that correspond to the codes.
Hexadecimal Dump
To terminate hexadecimal dump
Press FEED button three times
1B 21 00 1B 26 02 40 40 . ! . . & . @ @
1B 25 01 1B 63 34 00 1B . % . . c 4 . .
41 42 43 44 45 46 47 48 A B C D E F G H
<Online Hex Dump Completed>
(A period(.) is printed for each code that has no ASCII equivalent.)
5) When the printing finishes, turn off the printer.
2-4
CHAPTER 3
Setting the switches
▌3.1 Setting the DIP Switch
Although the factory settings are best for almost all users, if you have special requirements, you can change
the DIP Switch. Your printer has two sets of DIP Switches. The functions of the switches are shown in the
following table.
▌3.1.1
DIP Switch setting for Epson(ESC/POS) mode
• DIP Switch 1
Switch
1-1
1-2
1-3
Function
ON
Emulation Selection (*1)
OFF
Refer to the following table
Auto cutter
Enable
1-4
BUSY condition
Receive buffer full
1-5
1-6
1-7
1-8
Serial interface selection
Print NV bit image #1 after cutting
Near end switch
Print column
Memory Switch
Enable
Enable
42/35
Disable
Receive buffer full
or Offline
DIP Switch
Disable
Disable
40/33
Default
OFF
OFF
OFF
OFF
OFF
OFF
OFF
• DIP Switch 2 (RS232C serial interface model)
Switch
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
Function
Data receive error
Hand shaking
Word length
Parity check
Parity selection
ON
Ignore
Reserved
XON/XOFF
7 bits
Enable
EVEN
Baud rate selection (*2)
OFF
Print “?”
DTR/DSR
8 bits
Disable
ODD
Refer to the following table
Default
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
• DIP Switch 2 (Parallel interface model)
Switch
2-1
2-2~8
Function
Auto Line Feed
ON
Enable
Undefined
OFF
Disable
Default
OFF
OFF
NOTES
(*1) Emulation Selection (DSW 1-1 and 1-2)
Emulation
EPSON
STAR
CITIZEN
EPSON-KP
1-1
OFF
OFF
ON
ON
1-2
OFF
ON
OFF
ON
- EPSON-KP(EPSON Kitchen Printer mode) : A alarm is generated by printer after auto cutting and in paper end error.
(*2) Baud rate selection (Transmission speed)
Transmission
2400 baud
4800 baud
9600 baud
19200 baud
3-1
2-7
ON
OFF
OFF
ON
2-8
ON
ON
OFF
OFF
▌3.1.2
DIP Switch setting for Citizen(iDP 3550) mode
• DIP Switch 1
Switch
1-1
1-2
1-3
1-4
1-5
1-6
1-7
1-8
Function
ON
OFF
Default
Emulation Selection (*1)
Refer to the following table
OFF
Auto cutter
Enable
CBM2 mode
(iDP3530 system)
OFF
CBM command
Disable
CBM1 mode
(iDP3540 system)
OFF
International characters (*2)
Refer to the following table
ON
CR mode
CR
OFF
CR+LF
• DIP Switch 2 (RS232C serial interface model)
Switch
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
Function
Word length
Parity check
Parity selection
Hand shaking
ON
8 bits
Disable
ODD
DTR/DSR
Baud rate selection (*3)
OFF
7 bits
Enable
EVEN
XON/XOFF
Refer to the following table
Near end switch
Mechanism type
Enable
Graphic
Disable
Character
Default
ON
ON
ON
ON
OFF
OFF
OFF
NOTES
(*1) Emulation Selection (DSW 1-1 and 1-2)
Emulation
EPSON
STAR
CITIZEN
EPSON-KP
1-1
OFF
OFF
ON
ON
1-2
OFF
ON
OFF
ON
- EPSON-KP(EPSON Kitchen Printer mode) : A alarm is generated by printer after auto cutting and in paper end error.
(*2) International Character Selection
No.
Country
U.S.A.
France
Germany
U.K.
Denmark
Sweden
Italy
Windows Code
DSW 1-5
DSW 1-6
DSW 1-7
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
ON
OFF
OFF
ON
ON
OFF
OFF
ON
ON
ON
ON
OFF
OFF
OFF
OFF
Code page
Page 0 (PC437 : U.S.A.)
Page 2 (PC850 : Multilingual)
Page 5 (PC865 : Nordic)
Page 2 (PC850 : Multilingual)
Windows Code
(*3) Baud rate selection (Transmission speed)
Transmission
2400 baud
4800 baud
9600 baud
19200 baud
2-5
ON
OFF
OFF
ON
2-6
ON
ON
OFF
OFF
3-2
CHAPTER 3
Setting the switches
▌3.1.3
DIP Switch setting for Star(SP500) mode
• DIP Switch 1
Switch
1-1
1-2
1-3
1-4
1-5
1-6
1-7
1-8
Function
ON
Emulation Selection (*1)
OFF
Refer to the following table
Auto cutter
Black/Red Printing
Enable
Enable
Disable
Disable
Reserved
Default
OFF
OFF
OFF
OFF
• DIP Switch 2 (RS232C serial interface model)
Switch
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
Function
ON
OFF
Reserved
Hand shaking
Word length
Parity check
Parity selection
OFF
XON/XOFF
7 bits
Enable
EVEN
Baud rate selection (*2)
Default
DTR/DSR
8 bits
Disable
ODD
Refer to the following table
OFF
OFF
OFF
OFF
OFF
OFF
NOTES
(*1) Emulation Selection (DSW 1-1 and 1-2)
Emulation
EPSON
STAR
CITIZEN
EPSON-KP
1-1
OFF
OFF
ON
ON
1-2
OFF
ON
OFF
ON
- EPSON-KP(EPSON Kitchen Printer mode) : A alarm is generated by printer after auto cutting and in paper end error.
(*2) Baud rate selection (Transmission speed)
Transmission
2400 baud
4800 baud
9600 baud
19200 baud
2-7
ON
OFF
OFF
ON
2-8
ON
ON
OFF
OFF
NOTICE
Change in DIP Switch settings are recognized only when the printer power is turned on or when the
printer is reset by using the interface. If the DIP Switch setting is changed after the printer power is
turned on, the change does not take effect until the printer is turned on again or is reset.
3-3
▌3.1.4
Changing the DIP Switch setting
If you need to change settings, follow the steps below to make your changes.
CAUTION
Turn off the printer before removing the DIP Switch cover to prevent an electric short, which can damage
the printer.
1) Make sure the printer is turned off.
2) Remove the screw from the DIP Switch cover.
Then take off the DIP Switch cover, which is shown in the illustration below.
3) Set the switches using a pointed tool, such as tweezers or a small.
4) Replace the DIP Switch cover. Then secure it with the screw.
NOTES
The new settings take effect when you turn on the printer.
3-4
CHAPTER 3
Setting the switches
▌3.2
Setting the Memory Switches
▌3.2.1 Memory Switch setting for Epson(ESC/POS) mode
This printer has “Memory Switch” set which is software switches. Memory Switch set has “MSW 2”, “MSW 8”,
“Customize value”, “Serial communication condition”. “Memory Switch setting utility” can change the Memory
Switch set to ON or OFF as shown in the table below (default: all OFF):
NOTES
The Memory Switch is available to be changed by three methods:
- Memory Switch setting utility
- Memory Switch setup mode (there are limitations on what can be changed)
- Control from ESC/POS command
- Some Memory Switch settings can be changed by the “Memory Switch setting mode”. See “Procedure of
Memory Switch setting”.
Settings of the Memory Switch are stored in the NV memory; therefore, even if the printer is turned off, the
settings are maintained. When you replace a SRP-270 with a SRP-275, you should adjust the MSW 8-5 to
OFF.
• Memory Switch 2
Switch
1
2
3
4~8
Function
Reserved
Reserved
Reserved for Chinese selection
Code page selection (*1)
On
Off
Fixed to Off
Fixed to Off
Fixed to Off
Refer to the following table
NOTES
Desired code page can be selected using Memory Switch 2-4~8 by setting as following.
(*1) Code page selection
MSW 2-8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
MSW 2-7
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
MSW 2-6
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
(*2) Only Font B available.
3-5
MSW 2-5
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
MSW 2-4
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Character Table
0 (PC437 : U.S.A.)
1 (Katakana)
2 (PC850 : Multilingual)
3 (PC860 : Portuguese)
4 (PC863 : Canadian-French)
5 (PC865 : Nordic)
16 (WPC1252 : Latin1)
17 (PC866 : Russian)
18 (PC852 : Latin2)
19 (PC858 : Euro)
21 (PC862 : Israel)
22 (PC864 : Arabic)
23 (Thai character code 42)
24 (WPC1253 : Greek)
25 (WPC1254 : Turkish)
26 (WPC1257 : Baltic)
27 (Farsi) (*2)
28 (WPC1251 : Russian) (*2)
29 (PC737 : Greek) (*2)
30 (PC775 : Baltic) (*2)
31 (Thai character code 16)
32 (OldCode : Israel)
33 (WPC1255 : Israel)
34 (Thai character code 11)
35 (Thai character code 18)
• Memory Switch 8
Switch
1
2
3
4
5
6
7
8
Function
On
Reserved
-
Selection of the cover open status
Reserved
Receive buffer full release
Printer (Cover open during operation)
Cover open
Remaining 522 bytes
Errors that can
possibly recover
Off
Fixed to Off
Paper end
Fixed to Off
Remaining 640 bytes
Errors that
automatically recover
NOTES
MSW 8-5:
When Off is selected, a bit of the “paper end sensor” in each status that is transmitted from the printer is
changed every time the rear cover is open or closed. When On is selected, a bit of the “rear cover open /
close" in each status that is transmitted from the printer is changed every time the rear cover is open or
closed. When you replace a SRP-270 with a SRP-275, you should adjust the MSW 8-5 to Off.
MSW 8-8:
When Off is selected, a bit of the “automatic recoverable error” in each status that is transmitted from
the printer is changed every time the rear cover is open. When On is selected, a bit of the “mechanical
error” in each status that is transmitted from the printer is changed every time the rear cover is open.
The setting of MSW 8-5 and 8-8 can be set by “Memory Switch setup mode”.
• Customize value
Function
Paper roll width
Selectable value
57.5 mm / 69.5 mm / 76 mm (default value)
NOTES
These setting can be set by “Memory Switch setup mode.”
• Serial communication
Function
baud rate
Parity
Handshake
Data length
Selectable value
2400 bps
4800 bps
9600 bps
19200 bps
None
Odd
Even
DSR/DTR
XON/XOFF
7 bit
8 bit
NOTES
There are two methods, DIP Switch and Memory Switch, to adjust the serial communication conditions.
DIP Switch 1-5 selects which is effective, DIP Switch or Memory Switch.
To enable the “Serial communication“ setting, you have to adjust the “Serial interface selection“ function
of DIP Switch 1-5 to “Memory Switch”.
These settings can be set by “Memory Switch setup mode”.
3-6
CHAPTER 3
Setting the switches
• Memory Switch Setup Mode
The following items are specified in the Memory Switch setup mode:
Basic Serial communication condition (Serial communication)
- Transmission speed
- Parity
- Handshaking
- Data length
Receive buffer full release condition (MSW 8-7)
Paper roll width (Customize value)
Cover open status (MSW 8-5)
NOTES
All new settings will be lost if the power supply is turned off in the Memory Switch setup mode. Be sure to
follow the proper procedure, and turn the power off at the correct time.
Use the following procedure to start the Memory Switch setup mode.
1) Open the rear cover.
2) Turn the power on while pressing the paper FEED button.
3) Press the FEED button twice while POWER, ERROR, and PAPER OUT LEDs are lit.
4) Close the cover. The printer prints the enabled settings of the Memory Switches and instructions.
5) Follow the instructions to process the switch setup.
NOTES
In the Memory Switch setup, the power LED may be flashing.
• Example of Memory Switch setup sheet
Memory S/W Setup
You can choose desired item using
YES or NO as following
Paper width
Current paper width: 76.0 mm
YES: Keep pressing FEED button
Until printing starts
NO : Press & release it swiftly
Do you want to change
paper width?
Serial interface setting
Do you want to change
Serial interface condition?
Cover open status
Current status: Paper out
Do you want to change
cover open status?
Buffer full release condition
Current condition: 640 bytes left
Do you want to change
Buffer full release condition?
3-7
• Procedure of Memory Switch setting
Entering Memory Switch Setting Mode
NO
① Resetting Basic Serial Interface?
YES
Baud rate
Current
setting:
9600 bps
NO
19200bps
NO
NO
YES
NO
Handshake
Current
setting:
DSR/DTR
YES
NO
Parity
Current
setting:
Non
XON/XOFF
NO
YES
Even
YES
YES
7 bits
NO
4800bps
YES
Odd
NO
NO
2400bps
YES
NO
NO
YES
Data bit
Current
setting:
8 bits
YES
YES
NO
② Resetting Buffer full release
condition?
Current setting: 640 bytes
YES
NO
NO
Finishing Memory
S/W Setting Mode?
YES
YES
Finishing Memory
S/W Setting Mode?
522 bytes
NO
③ Resetting Paper width?
Current setting: 76 mm
YES
69.5 mm
NO
NO
57mm
YES
Finishing Memory
S/W Setting Mode?
YES
NO
YES
YES
④ Resetting Cover open status?
Current setting: Paper out
NO
YES
Cover open
YES
Memory S/W Setting
Completed
3-8
CHAPTER 3
Setting the switches
▌3.2.2 Memory Switch setting for Star mode
• Settings
Memory Switches are from MSW 0 to MSW 8. They are stored in non-volatile memory (flash memory). To
change the settings, send the following commands from the host.
[Name]
Set Memory Switch
[Code]
ASCII
ESC
GS
#
Hexadecimal
1B
1D
23
m N n1 n2 n3 n4 0A 00
Decimal
27
29
35
m N n1 n2 n3 n4 10 0
m N n1 n2 n3 n4 LF NUL
[Defined Region] m = "W", "T", ",", "+", "-", "@"
"0" ≤ N,n1,n2,n3,n4 ≤ "9",
"A" ≤ N,n1,n2,n3,n4 ≤ "F"
[Function]
Sends command to write after defining Memory Switch using the definition command
specified by the following classes to set the Memory Switch. The printer is automatically
reset after writing the setting defined by that command to the non-volatile memory.
Do not turn off the power to the printer while sending commands to the non volatile
memory. Doing so will destroy the Memory Switch setting. It is also possible for all Memory
Switch settings to become offset to their initial, default settings.
Consider the life of the non-volatile memory and avoid over-use of this command.
Function
Data Definition (Data Specification)
Data definition (set specified bit)
Data definition (clear specified bit)
Data Definition (clear all data)
Definition data write and reset
Definition data write and reset and test print
Class
Definition
Definition
Definition
Definition
Write
Write
m
","
"+"
"-"
"@"
"W"
"T"
N
N
N
N
Fixed at "0"
Fixed at "0"
Fixed at "0"
n1 n2 n3 n4
n1 n2 n3 n4
n1 n2 n3 n4
n1 n2 n3 n4
Fixed at "0000"
Fixed at "0000"
Fixed at "0000"
(Ex) Memory Switch 1-8 = 0; Memory Switch 2-7 = 1: Memory Switch 2-A =1 for a test print:
PRINT #1, CHR$(&H1B);CHR$(&H1D);CHR$(&H23);CHR$(&H2D);CHR$(&H31); ' <ESC><GS> # - 1
PRINT #1, CHR$(&H30);CHR$(&H31);CHR$(&H30);CHR$(&H30);CHR$(&H0A);CHR$(0); ' 0100 <LF><NUL>
PRINT #1, CHR$(&H1B);CHR$(&H1D);CHR$(&H23);CHR$(&H2B);CHR$(&H32); ' <ESC><GS> # + 2
PRINT #1, CHR$(&H30);CHR$(&H34);CHR$(&H38);CHR$(&H30);CHR$(&H0A);CHR$(0); ' 0480 <LF><NUL>
PRINT #1, CHR$(&H1B);CHR$(&H1D);CHR$(&H23);CHR$(&H54);CHR$(&H30); ' <ESC><GS> # T 0
PRINT #1, CHR$(&H30);CHR$(&H30);CHR$(&H30);CHR$(&H30);CHR$(&H0A);CHR$(&H0); ' 0000 <LF><NUL>
3-9
• Default Settings
The default settings for Memory Switch 0 to Memory Switch 8 are shown below.
Settings vary for single byte character countries (standard specifications (SBCS)) and for double-byte
character countries (Chinese character specifications (DBCS)).
- Standard Specifications (SBCS)
Memory Switch Number
MSW 0
MSW 1
MSW 2
MSW 3
MSW 4
MSW 5
MSW 6
MSW 7
MSW 8
Ex-factory Settings (n1, n2, n3, n4)
"0000"
"0000"
"0000"
"0000"
"0000"
"0000"
"0000"
"0000"
"0000"
- Chinese character specifications (DBCS) (For China)
Memory Switch Number
MSW 0
MSW 1
MSW 2
MSW 3
MSW 4
MSW 5
MSW 6
MSW 7
MSW 8
Ex-factory Settings (n1, n2, n3, n4)
"0010"
"0000"
"0000"
"0000"
"0000"
"0000"
"0000"
"0000"
"0000"
3-10
CHAPTER 3
Setting the switches
• Function
- Memory Switch 0
Bit
F~C
B~A
9~5
4
3~2
1~0
Function
Reserved
Red and Black
(inverted black and white) Commands (*3)
Reserved
Country Specifications (*1)
<FF> Command (*2)
Reserved
0
1
Refer to the following table
SBCS
DBCS
(Single Byte countries) (Double Byte countries)
Refer to the following table
NOTES
(*1) Country Specifications
Country
Overseas
MSW 0-4 = 0
Standard Specifications
MSW 0-4 = 1
Chinese Characters
(*2) <FF> Command Function Selection
MSW 0-3 MSW 0-2
Auto cutter model
0
0
0
1
1
0
1
1
<FF> Command Function
<FF> Command Function
Tear Bar Model (SRP-275A type)
Executes a form feed.
Executes a form feed.
After paper fed to cutting position
Paper fed to the tear-bar position
executes partial cut (*3)
Executes a form feed.
Executes a form feed.
After paper fed to cutting position
Paper fed to the tear-bar position
executes partial cut (*3)
(*3) Red and Black (inverted black and white) Commands
MSW 0-B
0
0
1
1
MSW 0-A
0
1
0
1
<ESC> 4 / <ESC> 5 Command Functions
White/black inverted printing (1 Pass)
<Option 1> White/black inversion (7 × 9 font print) + enhancing (2 passes)
<Option 2> Upper line + Underline + enhancing (2 passes)
<Option 3> Upper line + Underline + double tall expanded + enhancing (4 passes)
This setting functions to specify adornments when the subsequent red (white/black inversion) print
command is set. It is a substitute function for the conventional red/black (white/black inversion) printing.
<ESC> “4”: Red (white/black inversion) printing
<ESC> “5”: Red (white/black inversion) printing cancelled.
When using <ESC> 5 to cancel adornments, it returns to the previously set adornments. (Adornments
such as underline, upper line, double-tall expanded and enhancing are cancelled if there is no command
to set them (for example the <ESC> “-” 1 specification for underlines).)
This setting is enabled only for ANK characters and block characters. It is disabled for IBM block
characters and Chinese characters composed of 12 dot vertical characters (IBM block characters and
Chinese characters do not have adornment with this command).
- Precautions for selecting Option 1.
1) Prints white/black inverted characters using 7 × 9 fonts regardless of the current font size setting.
2) Inserts a one dot string of black printing to the head of the white/black inverted characters.
3) Printing data created on a conventional red/black printer, using 1 and 2 above, there are cases in
which the printing position will shift to the right and a line of printable characters reduced.
(For example, to write 42 digits of red print data using conventional a 7 × 9 font, there is a line feed at
the 35th digit, and the remaining 7 digits are printed on the next line.)
4) Download defined characters defined with 7 × 9 fonts are printed regardless of the current font setting
(7×9/9×9).
5) MSW 3-6 must not be set to 1 (ANK character count = many). (This will cause a while line to appear
between characters.)
- Precautions for selecting Option 2 and Option 3.
1) Do not apply an upper line or an underline to characters when rotating 90 or 270 degrees.
3-11
- Memory Switch 1
Bit
F
E~5
4
3~0
Function
Reserved
Zero style
International Characters (*1)
0
1
Normal
Slash zero
Refer to the following table
NOTES
(*1) International Characters Default Value Settings
MSW1-3
MSW1-2
MSW1-1
MSW1-0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
International Characters
U.S.A
France
Germany
U.K.
Denmark1
Sweden
Italy
Spain1
Japan
Norway
Denmark2
- Memory Switch 2
Bit
F
E
D~C
B
A
9~4
3
2
1~0
Function
Reserved
How to recover to print ready after inserting paper
Reserved
Printing region width (*1)
Paper width selection (*1)
Contextual auto-cut function (*2)
Near end switch function (*3)
0
1
Press FEED.
Auto-recovery
Refer to the following table
Refer to the following table
Disabled
Enabled
Refer to the following table
NOTES
(*1) Print Region Width (MSW 2-B)/Paper Width (MSW 2-A) Selection
MSW 2-B
0
0
1
1
MSW 2-A
0
1
0
1
Printing Region Width
400 half dots
300 half dots
385 half dots
297 half dots
Paper Width
76mm
57.5mm
76mm
57.5mm
(*2) Contextual Auto-cut Function
This function auto-cuts paper when a paper feed command that feeds continuously over 7/6 inch.
Hosts that cannot send an escape sequence, such as <ESC> “d” 0 can cut paper if a 1/6 inch line feed
code <LF> is sent seven times.
(*3) Near end switch Function
When an near end switch is mounted, settings should abide by those shown in the table below.
MSW 2-1
0
0
MSW 2-0
0
1
1
0
1
1
Near end switch Function
Disabled
Disabled
Reflects the near end switch state to the status.
Printing does not stop for near end, and the printer does not go offline.
Reflects the near end switch state to the status.
Printing does stop for near end, and the printer goes offline.
3-12
CHAPTER 3
Setting the switches
- Memory Switch 3
Bit
F~D
C~8
7~2
1~0
Function
0
1
Character Table (*2)
Refer to the following table
<CR> Command Functions (*1)
Refer to the following table
NOTES
(*1) <CR> Command Functions
MSW3-1
0
0
1
1
MSW3-0 <CR>
0 Ignored
1 Ignored
0
1
Functions
Prints and performs a line feed (same as <LF>.)
Prints (No line feed)
(*2) Character Table Settings
These settings are enabled only on standard specification printers.
MSW3-C
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
1
1
1
1
1
MSW3-B
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
MSW3-A
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
(*3) Only Font B available.
3-13
MSW3-9
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
MSW3-8
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Character Table
0 (PC437 : U.S.A.)
1 (Katakana)
2 (PC850 : Multilingual)
3 (PC860 : Portuguese)
4 (PC863 : Canadian-French)
5 (PC865 : Nordic)
16 (WPC1252 : Latin1)
17 (PC866 : Russian)
18 (PC852 : Latin2)
19 (PC858 : Euro)
21 (PC862 : Israel)
22 (PC864 : Arabic)
23 (Thai character code 42)
24 (WPC1253 : Greek)
25 (WPC1254 : Turkish)
26 (WPC1257 : Baltic)
27 (Farsi) (*3)
28 (WPC1251 : Russian) (*3)
29 (PC737 : Greek) (*3)
30 (PC775 : Baltic) (*3)
31 (Thai character code 16)
32 (OldCode : Israel)
33 (WPC1255 : Israel)
34 (Thai character code 11)
35 (Thai character code 18)
- Memory Switch 4
Bit
F~9
8
Function
0
Automatic Status Function
Disabled
ESC RS a n command function
Only Setting
Data reception error (serial)
Prints “?”
1
Enabled
7~4
3
2~1
0
Auto-status sent only
once
Ignored
- Memory Switch 5
Bit
F~0
Function
Reserved
0
1
Function
0
1
- Memory Switch 6
Bit
F~A
9
Reception Buffer or
Offline
BUSY Condition
Reception Buffer Full
8~0
- Memory Switch 7
Bit
F~0
Function
Reserved
0
1
3-14
CHAPTER 4
Control commands list
▌4.1
Command notation
XXXX
[Name]
The name of the command.
[Format]
The code sequence.
[Range]
Gives the allowable ranges for the arguments.
[Description]
Describes the command’s function.
[Notes]
Provides important information on setting and using the printer command, if necessary.
Item(s) marked with * indicates "important notice".
[Default]
Gives the default values (if any) for the command arguments.
[Reference]
Lists related commands.
ASCII indicates the ASCII equivalents.
Hex indicates the hexadecimal equivalents.
Decimal indicates the decimal equivalents.
[ ] k indicates the contents of the [ ] should be repeated k times.
▌4.2 Explanation of term
Item
Description
The reception buffer is a buffer that stores, as is, the data received from the host (the
Reception buffer
reception data). The reception data is stored in the reception buffer temporarily, and is then
processed sequentially.
Print buffer
The print buffer is a buffer that stores the image data to be printed.
This is the state where the print buffer is full. If new print data is input while the print buffer is
Print buffer full
full, the data in the print buffer is printed out and a line feed is executed. This is the same
operation as the LF operation.
The start of line state satisfies the following condition:
Start of line
There is no print data (including spaces and portions of data skipped due to HT) currently in
Printable area
The maximum range within which printing is possible under the printer specifications.
Inch
A unit of length. One inch is 25.4mm.
the print buffer.
MSB
Most Significant Bit
LSB
Least Significant Bit
4-1
▌4.3 Exception processing
• Undefined codes
This term refers to the codes ranging from 00H to 1FH in the character code table. If a code in this range
that is not defined as a command is input, that code (one byte) is read in and discarded, and subsequent
data is processed as normal data.
Example : 30H, 31H, 03H, 32H, 0AH, 33H
If the above data string is input, the printer reads in and discards "03H" as an undefined code.
Note that 0AH is defined as a command (LF). As a result, the data string that is actually processed is: 30H,
31H, 32H, 0AH, 33H
• Undefined commands
If the data following ESC (1BH) or GS (1DH) is not defined as a command, then the two bytes (ESC/GS and
the code that follows) are read in and discarded.
Example : 30H, 1BH, 22H, 31H, 32H
If the above data string is input, the printer discards the data 1BH and 22H as undefined commands.
As a result, the data string that is actually processed is: 30H, 31H, 32H
• Settings outside the defined range
If a value outside of the defined range is input for a command that takes parameters, that command is
ignored and the previous value for that setting remains unchanged. In the case of a command that takes
multiple parameters, command processing is halted the moment that a value outside of the defined range is
input and subsequent values are processed as normal data.
Example : 1BH, 52H, 15H
If the above data string is input, 1BH and 52H are defined as a command (ESC R), but the parameter 15H is
outside of the defined range. As a result, the printer reads in and discards the data string 1BH, 52H, 15H.
Accordingly, the previously set international character set is not changed.
4-2
CHAPTER 4
Control commands list
▌4.4
▌4.4.1
No.
1
2
3
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
4-3
Commands for SRP-275 series
Commands list for EPSON mode (TM-U220)
Command
HT
LF
CR
DLE EOT
DLE ENQ
DLE DC4(fn = 1)
ESC SP
ESC !
ESC %
ESC &
ESC *
ESC –
ESC 2
ESC 3
ESC <
ESC =
ESC ?
ESC @
ESC D
ESC E
ESC G
ESC J
ESC K
ESC M
ESC R
ESC U
ESC a
ESC c 3
ESC c 4
ESC c 5
ESC d
ESC e
ESC g
ESC g<n>
ESC i
ESC m
ESC p
ESC r
ESC t
ESC u
ESC v
ESC {
FS p
FS q
GS ( A
GS ( C
GS ( D
GS ( E
GS I
GS V
GS a
GS r
Description
Horizontal tab
Print and line feed
Print and carriage return
Real-time status transmission
Real-time request to printer
Generate pulse at real-time
Set right-side character spacing
Select print mode(s)
Select/cancel user-defined character set
Define user-defined characters
Select bit-image mode
Turn underline mode on/off
Select default line spacing
Set line spacing
Return home
Select peripheral device
Cancel user-defined characters
Initialize printer
Set horizontal tab positions
Turn emphasized mode on/off
Turn double-strike mode on/off
Print and feed paper
Print and reverse feed
Select character font
Select an international character set
Turn unidirectional printing mode on/off
Select justification
Select paper sensor(s) to output paper end signals
Select paper sensor(s) to stop printing
Enable/disable panel buttons
Print and feed n lines
Print and reverse feed n lines
Start macro record (For logo)
Execute macro (For logo)
Partial cut (one point left uncut)
Partial cut (one point left uncut)
Generate pulse
Select print color
Select character code table
Transmit peripheral device status
Transmit paper sensor status
Turn upside-down printing mode on/off
Print NV bit image
Define NV bit image
Execute test print
Edit NV user memory
Enable/disable real-time command
User setup commands
Transmit printer ID
Select cut mode and cut paper
Enable/disable Automatic Status Back (ASB)
Transmit status
Hex
09
0A
0D
10 04
10 05
10 14
1B 20
1B 21
1B 25
1B 26
1B 2A
1B 2D
1B 32
1B 33
1B 3C
1B 3D
1B 3F
1B 40
1B 44
1B 45
1B 47
1B 4A
1B 4B
1B 4D
1B 52
1B 55
1B 61
1B 63 33
1B 63 34
1B 63 35
1B 64
1B 65
1B 67 00
1B 67 <n>
1B 69
1B 6D
1B 70
1B 72
1B 74
1B 75
1B 76
1B 7B
1C 70
1C 71
1D 28 41
1D 28 43
1D 28 44
1D 28 45
1D 49
1D 56
1D 61
1D 72
▌4.4.2
Command description for EPSON mode (TM-U220)
HT
[Name]
[Format]
Horizontal tab
ASCII
HT
Hex
Decimal
09
9
[Range]
[Default]
None
None
[Description]
Moves the printing position to the next horizontal tab.
LF
[Name]
Print and line feed
[Format]
ASCII
Hex
LF
0A
Decimal
None
10
[Range]
[Default]
[Description]
None
Prints the data in the print buffer and feeds one line.
CR
[Name]
[Format]
Print and carriage return
ASCII
CR
Hex
Decimal
[Range]
[Default]
0D
13
None
None
[Description]
When auto line feed is enabled(DSW 2-1)
(Only available with Parallel Interface)
Executes printing and one line feed as LF
When auto line feed is disabled
Prints data in print buffer and does not
feed the paper
4-4
CHAPTER 4
Control commands list
DLE EOT
[Name]
[Format]
[Range]
[Description]
[Notes]
Real-time status transmission
ASCII
DLE
EOT
n
Hex
10
04
n
Decimal
16
4
n
1≤n≤4
Transmits 1 byte of status data specified in real time, using n as follows:
n
Function
1
Transmit printer status
2
Transmit offline status
3
Transmit error status
4
Transmit paper sensor status
• Printer status (n = 1) is as follows:
Bit
Binary
Hex
Decimal
Status
0
0
00
0.
Not used. Fixed to Off
1
1
02
2
Not used. Fixed to On
0
00
0
Drawer kick-out connector pin 3 is LOW
2
1
04
4
Drawer kick-out connector pin 3 is HIGH
0
00
0
Online
3
1
08
8
Offline
4
1
10
16
Not used. Fixed to On
5
0
00
0
Not used. Fixed to Off
6
0
00
0
Not used. Fixed to Off
7
0
00
0
Not used. Fixed to Off
• Offline status (n = 2) is as follows:
Bit
Binary
Hex
Decimal
0
0
00
0.
1
1
02
2
0
00
0
2
1
04
4
0
00
0
3
1
08
8
4
1
10
16
0
00
0
5
1
20
32
0
00
0
6
1
04
4
7
0
00
0
Status
Not used. Fixed to Off
Not used. Fixed to On
Cover is closed
Cover is open
Paper is not being fed by the paper feed button
Paper is being fed by the paper feed button
Not used. Fixed to On
No paper end stop
Printing stops due to a paper end
No error
Error occurred
Not used. Fixed to Off
• Error status (n = 3) is as follows:
Bit
Binary
Hex
Decimal
0
0
00
0
1
1
02
2
0
00
0
2
1
04
4
0
00
0
3
1
08
8
4
1
10
16
0
00
0
5
1
20
32
0
00
0
6
1
04
4
7
0
00
0
Status
Not used. Fixed to Off
Not used. Fixed to On
No mechanical error
Mechanical error occurred
No auto cutter error
Auto cutter error occurred
Not used. Fixed to On
No unrecoverable error
Unrecoverable error occurred
No auto-recoverable error
Auto-recoverable error occurred
Not used. Fixed to Off
• Paper sensor status (n = 4) is as follows:
Bit
Binary
Hex
Decimal
Status
0
0
00
0
Not used. Fixed to Off
1
1
02
2
Not used. Fixed to On
00
00
0
Paper near end sensor: paper adequate
2,3
11
0C
12
Paper near end sensor: paper near end
4
1
10
16
Not used. Fixed to On
00
00
0
Paper end sensor: paper present
5,6
11
60
96
Paper end sensor: paper not present
7
0
00
0
Not used. Fixed to Off
4-5
DLE ENQ
[Name]
Real-time request to printer
[Format]
ASCII
Hex
DLE
10
ENQ
05
n
n
Decimal
n=2
16
5
n
[Range]
[Default]
[Description]
None
Recovers from an error after clearing the receive and print buffers.
DLE DC4 (fn = 1)
[Name]
[Format]
[Range]
[Description]
Generate pulse at real-time
ASCII
DLE
DC4
n
m t
Hex
Decimal
14
20
n
n
m t
m t
10
16
n=1
m = 0, 1
1≤t≤8
Outputs the pulse specified by t to connector pin m as follows in real time:
m
0
1
Connector pin
Drawer kick-out connector pin 2
Drawer kick-out connector pin 5
The pulse ON time is [t x100 ms] and the OFF time is [t x100 ms]
ESC SP
[Name]
[Format]
[Range]
[Default]
[Description]
Set right-side character spacing
ASCII
ESC
SP
n
Hex
Decimal
n
n
1B
27
20
32
0 ≤ n ≤ 255
n=0
Sets the right-side character spacing to nⅹ(horizontal or vertical motion unit).
ESC !
[Name]
Select print mode(s)
[Format]
ASCII
Hex
ESC
1B
!
21
n
n
Decimal
0 ≤ n ≤ 255
27
33
n
[Range]
[Default]
[Description]
n=1
Selects or cancels print modes collectively (emphasized, double-height, double-width, underline)
using n as follows:
Bit
0
1,2
3
4
5
6
7
On/Off
Off
On
Off
On
Off
On
Off
On
Off
Off
On
Hex
00
01
00
08
00
10
00
20
00
80
Decimal
0
8
0
16
0
32
0
128
Function
Character font A(9x9)selected
Character font B(7x9) selected
Undefined
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
Undefined
Underline mode not selected
Underline mode selected
4-6
CHAPTER 4
Control commands list
ESC %
[Name]
Select/cancel user-defined character set
[Format]
ASCII
Hex
ESC
1B
%
25
n
n
Decimal
0 ≤ n ≤ 255
27
37
n
[Range]
[Default]
[Description]
n=0
Selects or cancels the user-defined character set.
- When the LSB of n is 0, the user-defined character set is canceled.
- When the LSB of n is 1, the user-defined character set is selected.
ESC &
[Name]
[Format]
[Range]
Define user-defined characters
ASCII
ESC
&
y c1 c2 [x1
d1 ... d(yⅹx1)]... [xk
d1 ... d(yⅹxk)]
Hex
Decimal
y c1 c2 [x1
y c1 c2 [x1
d1 ... d(yⅹx1)]... [xk
d1 ... d(yⅹx1)]... [xk
d1 ... d(yⅹxk)]
d1 ... d(yⅹxk)]
1B
27
26
38
y=2
32 ≤ c1 ≤ c2 ≤ 126
0 ≤ x ≤ 12 (Font A (9 x 9))
0 ≤ x ≤ 10 (Font B (7 x 9))
0 ≤ d ≤ 255
k = c2 – c1 + 1
[Default]
[Description]
None
Defines user-defined characters from character code check c1 to c2.
- y specifies the number of bytes in the vertical direction.
- x specifies the number of dots in the horizontal direction.
[Notes]
- d is the dot data for the user-defined characters.
• The relationship between the definition data and printing result is as follows.
Example: Downloaded character definition consists of 9x7 dots.
MSB
d1
d3
d5
d7
d9
d11
d13
LSB
MSB
d2
d4
d6
d8
d10
d12
d14
LSB
4-7
ESC *
[Name]
Select bit-image mode
[Format]
ASCII
Hex
ESC
1B
*
2A
m nL nH d1 ... dk
m nL nH d1 ... dk
Decimal
m = 0, 1
27
42
m nL nH d1 ... dk
[Range]
0 ≤ nL ≤ 255
0 ≤ nH ≤ 3
0 ≤ d ≤ 255
k = nL + nH x 255
[Default]
[Description]
[Notes]
None
Selects a bit-image mode using m for the number of dots specified by (nL + nH x 256) as follows:
m
Mode
0
1
8-dot single-density
8-dot double-density
Number of bits
for vertical data
8
8
Dot density
in horizontal
Single-density
Double-density
Amount of data (k)
nL + nH x 256
nL + nH x 256
• The relationship between the bit image data and the print result is as follows.
8 dot mode (m = 0,1)
MSB
d1
d2
ㆍㆍㆍ
dk
LSB
• The modes selectable by m are as follows:
m
Vertical
dot
density
Mode
8-dot
single-density
8-dot
double-density
0
1
Dot
density
Set
adjacent
dots
Horizontal
Maximum number of dots
DSW1-8: ON
DSW 1-8: OFF
Paper Width:
Paper Width:
76/ 69.5/ 57.5
76/ 69.5/ 57.5
(mm)
(mm)
72 dpi
80 dpi
Permitted
192/ 180/ 148
200/ 180/ 150
72 dpi
160 dpi
Prohibited
385/ 360/ 297
400/ 360/ 300
ESC [Name]
Turn underline mode on/off
[Format]
ASCII
Hex
ESC
1B
–
2D
n
n
Decimal
n = 0, 1, 48, 49
27
45
n
[Range]
[Default]
[Description]
n=0
Turns underline mode on or off using n as follows:
n
0, 48
1, 49
2, 50
Function
Turns off underline mode
Turns on underline mode (1-dot thick)
Turns on underline mode (1-dot thick)
4-8
CHAPTER 4
Control commands list
ESC 2
[Name]
Select default line spacing
[Format]
ASCII
Hex
ESC
1B
2
32
Decimal
None
27
50
[Range]
[Default]
[Description]
None
Sets the line spacing to the “default line spacing.”
ESC 3
[Name]
Set line spacing
[Format]
ASCII
Hex
ESC
1B
3
33
n
n
Decimal
0 ≤ n ≤ 255
27
51
n
[Range]
[Default]
Amount of line spacing which corresponds to “default line spacing.”
(See ESC 2 for the default line spacing.)
[Description]
Sets the line spacing to n x (vertical or horizontal motion unit).
ESC <
[Name]
[Format]
Return home
ASCII
ESC
<
Hex
Decimal
1B
27
3C
60
[Range]
[Default]
None
None
[Description]
Moves the print head to the standby position.
ESC =
[Name]
[Format]
Select peripheral device
ASCII
ESC
=
n
Hex
Decimal
3D
61
n
n
1B
27
[Range]
[Default]
0 ≤ n ≤ 255
n=1
[Description]
Selects the device to which the host computer sends data, using n as follows:
n
1
2
3
Function
Enables the printer
Disables the printer
Enables the printer
ESC ?
[Name]
Cancel user-defined characters
[Format]
ASCII
Hex
ESC
1B
?
3F
n
n
Decimal
32 ≤ n ≤ 126
27
63
n
[Range]
[Default]
[Description]
None
Cancels the user-defined characters defined for the character code n.
4-9
ESC @
[Name]
Initialize printer
[Format]
ASCII
Hex
ESC
1B
@
40
Decimal
None
27
64
[Range]
[Default]
[Description]
None
The data in the print buffer is cleared, and the printer mode(s) is reset to the mode that was in
effect when the power was turned on.
- Any macro definitions are not cleared.
- Contents of user NV memory are not cleared.
- NV bit image is not cleared.
ESC D
[Name]
[Format]
Set horizontal tab positions
ASCII
ESC
D
n1 ... nk
NULS
Hex
Decimal
44
68
n1 ... nk
n1 ... nk
00
0
1B
27
[Range]
0 ≤ n ≤ 255
0 ≤ k ≤ 32
[Default]
n = 8, 16, 24, 32, ...
(Every eight characters for the default font set by ESC ! or ESC M)
[Description]
Sets a horizontal tab to n columns from the beginning of the line.
- k indicates the number of horizontal tab positions to be set.
ESC E
[Name]
[Format]
Turn emphasized mode on/off
ASCII
ESC
E
n
Hex
Decimal
n
n
1B
27
45
69
[Range]
[Default]
0 ≤ n ≤ 255
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.
ESC G
[Name]
Turn double-strike mode on/off
[Format]
ASCII
Hex
ESC
1B
G
47
n
n
Decimal
0 ≤ n ≤ 255
27
71
n
[Range]
[Default]
[Description]
n=0
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.
4-10
CHAPTER 4
Control commands list
ESC J
[Name]
Print and feed paper
[Format]
ASCII
Hex
ESC
1B
J
4A
n
n
Decimal
0 ≤ n ≤ 255
27
74
n
[Range]
[Default]
[Description]
None
Prints the data in the print buffer and feeds the paper n x (vertical or horizontal motion unit).
ESC K
[Name]
Print and reverse feed
[Format]
ASCII
Hex
ESC
1B
K
4B
n
n
Decimal
0 ≤ n ≤ 24
27
75
n
[Range]
[Default]
[Description]
None
Prints the data in the print buffer and feeds the paper n x (vertical motion unit) in the reverse
direction.
ESC M
[Name]
[Format]
Select character font
ASCII
ESC
M
n
Hex
Decimal
4D
77
n
n
1B
27
[Range]
[Default]
n = 0, 1, 48, 49
n=1
[Description]
Selects a character font, using n as follows:
n
0, 48
1, 49
Font
Font A (9x9)
Font B (7x9)
ESC R
[Name]
Select an international character set
[Format]
ASCII
Hex
ESC
1B
R
52
n
n
Decimal
0 ≤ n ≤ 10
27
82
n
[Range]
[Default]
[Description]
n=0
Selects an international character set n as follows:
n
0
1
2
3
4
5
6
7
8
9
10
4-11
Country
U.S.A.
France
Germany
U.K.
Denmark I
Sweden
Italy
Spain I
Japan
Norway
Denmark II
ESC U
[Name]
Turn unidirectional printing mode on/off
[Format]
ASCII
Hex
ESC
1B
U
55
n
n
Decimal
0 ≤ n ≤ 255
27
85
n
[Range]
[Default]
[Description]
n=0
Turns unidirectional printing mode on or off.
- When the LSB of n is 0, unidirectional printing mode is turned off.
- When the LSB of n is 1, unidirectional printing mode is turned on.
ESC a
[Name]
[Format]
Select justification
ASCII
ESC
a
n
Hex
Decimal
61
97
n
n
1B
27
[Range]
[Default]
0 ≤ n ≤ 2, 48 ≤ n ≤ 50
n=0
[Description]
Aligns all the data in one line to a specified position, using n as follows:
n
0, 48
1, 49
2, 50
Justification
Left justification
Centering
Right justification
ESC c 3
[Name]
[Format]
Select paper sensor(s) to output paper end signals
ASCII
ESC
c
3
n
Hex
Decimal
1B
27
63
99
33
51
n
n
[Range]
[Default]
0 ≤ n ≤ 255
n = 15
[Description]
Selects whether to output paper end signals to a parallel interface or not when a paper end is
detected by the sensor selected, using n as follows:
Bit
0
1
2
3
4-7
On/Off
Off
On
Off
On
Off
On
Off
On
-
Hex
00
01
00
02
00
04
00
08
-
Decimal
0
1
0
2
0
4
0
8
-
Function
Paper near end sensor disabled.
Paper near end sensor enabled.
Paper near end sensor disabled.
Paper near end sensor enabled.
Paper end sensor disabled.
Paper end sensor enabled.
Paper end sensor disabled.
Paper end sensor enabled.
Undefined
4-12
CHAPTER 4
Control commands list
ESC c 4
[Name]
Select paper sensor(s) to stop printing
[Format]
ASCII
Hex
ESC
1B
c
63
4
34
n
n
Decimal
0 ≤ n ≤ 255
27
99
52
n
[Range]
[Default]
[Description]
n=0
Selects whether to stop printing or not when the paper runs out using n as follows:
Bit
0
1
2-7
Off/On
Off
On
Off
On
-
Hex
00
01
00
02
-
Decimal
0
1
0
2
-
Paper near
Paper near
Paper near
Paper near
Undefined
end
end
end
end
Function
sensor disabled.
sensor enabled.
sensor disabled.
sensor enabled.
ESC c 5
[Name]
[Format]
Enable/disable panel buttons
ASCII
ESC
c
5
n
Hex
Decimal
35
53
n
n
1B
27
63
99
[Range]
[Default]
0 ≤ n ≤ 255
n=0
[Description]
Enables or disables the panel buttons.
- When the LSB of n is 0, all buttons are enabled.
- When the LSB of n is 1, all buttons are disabled.
ESC d
[Name]
Print and feed n lines
[Format]
ASCII
Hex
ESC
1B
d
64
n
n
Decimal
0 ≤ n ≤ 255
27
100
n
[Range]
[Default]
[Description]
None
Prints the data in the print buffer and feeds n lines.
ESC e
[Name]
Print and reverse feed n lines
[Format]
ASCII
Hex
ESC
1B
e
65
n
n
Decimal
0≤n≤1
27
101
n
[Range]
[Default]
[Description]
None
Prints the data in the print buffer and feeds n lines in the reverse direction.
4-13
ESC g
[Name]
Start macro record
[Format]
ASCII
Hex
ESC
1B
g
67
0
00
<k> [<nH > <nL> ]k [d1…dm]k
<k> [<nH > <nL> ]k [d1…dm]k
Decimal
k ≤ 10
27
103
0
<k> [<nH > <nL> ]k [d1…dm]k
[Range]
0 ≤ nL ≤ 255
0 ≤ nH ≤ 255
[(256× nH) + nL ]1 + …..+ [(256× nH) + nL ]k < 2Mbit (256KB)
0 ≤ d ≤ 255
[Description]
Start macro definition (Define logo)
- k = the number of total macro index
- (256× nH) + nL = the Length of each macro
- m = (256× nH) + nL
[Notes]
The SRP-275 Printer maintains a 2M bit (256KB) section of flash memory to save NV bit image.
• This command is useful to define NV bit image (Logo).
• The NV bit image is printed by ESC g n.
ESC g <n>
[Name]
Execute Macro
[Format]
ASCII
Hex
ESC
1B
g
67
n
n
Decimal
1 ≤ n ≤ 10
27
103
n
[Range]
[Description]
[Notes]
Execute macro using the parameter by n.
• n = Macro index number.
• The NV bit image is defined by ESC g.
ESC i
[Name]
Partial cut (one point left uncut)
[Format]
ASCII
Hex
ESC
1B
i
69
Decimal
None
27
105
[Range]
[Default]
[Description]
None
Executes a partial cut of the paper with one point left uncut.
ESC m
[Name]
[Format]
Partial cut (one point left uncut)
ASCII
ESC
i
Hex
Decimal
1B
27
69
105
[Range]
[Default]
None
None
[Description]
Executes a partial cut of the paper with one point left uncut.
4-14
CHAPTER 4
Control commands list
ESC p
[Name]
[Format]
[Range]
[Default]
[Description]
Generate pulse
ASCII
ESC
p
Hex
1B
70
Decimal
27
112
m = 0, 1, 48, 49
1 ≤ t1 ≤ 255
1 ≤ t2 ≤ 255
None
Outputs the pulse specified by t1 and
m
0
1
[Notes]
m t1
m t1
m t1
t2
t2
t2
t2 to the specified connector pin m as follows:
Connector Pin
Drawer kick-out connector pin 2
Drawer kick-out connector pin 5
- The pulse for ON time is (t1 x 2msec) and for OFF time is (t2 x 2 msec).
• If t2 < t1, the OFF time is equal to the ON time.
• If t2 < 50, t2 is supposed to be 50.
ESC r
[Name]
[Format]
[Range]
[Default]
[Description]
Select print color
ASCII
ESC
Hex
1B
Decimal
27
n = 0, 1, 48, 49
n=0
Selects a print color, using n
n
0, 48
1, 49
r
72
114
n
n
n
as follows:
Selected color
Black
Red
ESC t
[Name]
[Format]
[Range]
[Default]
[Description]
Select character code table
ASCII
ESC
t
n
Hex
1B
74
n
Decimal
27
116
n
n = 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 255
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
32
33
34
35
4-15
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
0 (PC437 : U.S.A.)
1 (Katakana)
2 (PC850 : Multilingual)
3 (PC860 : Portuguese)
4 (PC863 : Canadian-French)
5 (PC865 : Nordic)
16 (WPC1252 : Latin1)
17 (PC866 : Russian)
18 (PC852 : Latin2)
19 (PC858 : Euro)
21 (PC862 : Israel)
22 (PC864 : Arabic)
23 (Thai character code 42)
24 (WPC1253 : Greek)
25 (WPC1254 : Turkish)
26 (WPC1257 : Baltic)
27 (Farsi) (*1)
28 (WPC1251 : Russian) (*1)
29 (PC737 : Greek) (*1)
30 (PC775 : Baltic) (*1)
31 (Thai character code 16)
32 (OldCode : Israel)
33 (WPC1255 : Israel)
34 (Thai character code 11)
35 (Thai character code 18)
ESC u
[Name]
Transmit peripheral device status
[Format]
ASCII
Hex
ESC
1B
u
75
n
n
Decimal
n = 0, 48
27
117
n
[Range]
[Description]
[Notes]
Transmits the peripheral device status of 1 byte.
• The peripheral device status to be transmitted is as follows:
Bit
0
1-3
4
5,6
7
Binary
0
1
0
0
Hex
Decimal
00
00
0
0
Status
Drawer kick-out connector pin 3 is LOW.
Drawer kick-out connector pin 3 is HIGH.
Undefined.
Not used. Fixed to Off.
Undefined.
Not used. Fixed to Off.
ESC v
[Name]
Transmit paper sensor status
[Format]
ASCII
Hex
ESC
1B
v
76
[Description]
Decimal
27
118
Transmits the status of paper sensor(s) as 1 byte of data.
[Notes]
• The paper sensor status to be transmitted is as follows:
Bit
Binary
Hex
Decimal
00
11
00
11
0
Off
00
03
00
0C
00
00
0
3
00
12
0
0
0,1
2,3
4
5,6
7
Status
Paper near end sensor: paper adequate.
Paper near end sensor: paper near end.
Paper end sensor: paper present.
Paper end sensor: paper not present.
Not used. Fixed to Off.
Undefined.
Not used. Fixed to Off.
ESC {
[Name]
Turn upside-down printing mode on/off
[Format]
ASCII
Hex
ESC
1B
{
7B
n
n
Decimal
1 ≤ n ≤ 255
27
123
n
[Range]
[Default]
[Description]
n=0
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.
4-16
CHAPTER 4
Control commands list
FS p
[Name]
Print NV bit image
[Format]
ASCII
Hex
FS
1C
p
70
n
n
m
m
Decimal
1 ≤ n ≤ 255
28
112
n
m
[Range]
[Description]
m = 0, 1, 48, 49
Prints a NV bit image n using the mode specified by m.
m
0, 48
1, 49
Mode
Normal
Double-width
Scaling for horizontal
x1
x2
Scaling for vertical
x1
x1
FS q
[Name]
Define NV bit image
[Format]
ASCII
Hex
FS
1C
q
71
n [xL xH yL yH d1...dk]1...[xL xH yL yH d1...dk]n
n [xL xH yL yH d1...dk]1...[xL xH yL yH d1...dk]n
Decimal
1 ≤ n ≤ 255
28
113
n [xL xH yL yH d1...dk]1...[xL xH yL yH d1...dk]n
[Range]
1 ≤ (xL + xH x256) ≤ 1023( 0 ≤ xL ≤ 255, 0 ≤ xH ≤ 3)
1 ≤ (yL + yH x256) ≤ 288( 0 ≤ yL ≤ 255, yH = 0.1)
1 ≤ d ≤ 255
k = ( xL + xH x 256) x ( yL + yH x 256) x 8
[Description]
Total defined data area is 256 KB
Defines NV bit image specified.
- n specifies the number of defined NV bit images.
- xL, xH specifies ( xL + xH x 256) bytes in the horizontal direction for the NV bit image you
defined.
- yL, yH specifies ( yL + yH x 256) bytes in the vertical direction for the NV bit image you
defined.
- d specifies the definition data for the NV bit image.
- k indicates the number of the definition data. k is a parameter for an explanation; therefore, it
does not need to be transmitted.
GS ( A
[Name]
[Format]
[Range]
[Description]
Execute test print
ASCII
GS
(
A
pL
pH
n
m
Hex
Decimal
1D
29
28
40
41
65
02
2
00
0
n
n
m
m
1 ≤ m ≤ 3, 49 ≤ m ≤ 3
Executes a specified test print.
- pL and pH specify the number of parameters following n to (pL + pH x 256) bytes.
- n specifies paper used for the test print as follows:
n
0, 48
1, 49
2, 50
Paper
Basic sheet (paper roll)
Paper roll
- m specifies a type of the test print as follows:
m
1, 49
2, 50
3, 51
4-17
Type
Hexadecimal dump
Printer status printing
Rolling pattern
GS ( C
[Name]
Edit NV user memory
[Format]
ASCII
Hex
[Description]
GS
1D
(
28
pL pH m fn b [c1, c2] [d1...dk]
pL pH m fn b [c1, c2] [d1...dk]
C
43
Decimal
29
40
67
pL pH m fn b [c1, c2] [d1...dk]
Deletes, stores, and transmits data in the NV user memory area based on the functions defined in
the table below. Also sends status information for the amount of space used in NV RAM and the
amount of space still available.
- The function code (fn) specifies the function.
fn
0, 48
1, 49
2, 50
3, 51
4, 52
5, 53
6, 54
Function
Function 0
Function 1
Function 2
Function 3
Function 4
Function 5
Function 6
Description
Deletes specified record
Stores data in specified record
Sends data stored in specified record
Sends capacity currently being used
Sends available capacity
Transmits the key code of the record stored in the NV user memory
Cancels all records stored in the NV user memory
- pL and pH specify the bytes following parameter pH (m and [a1 b1] ... [ak bk]) as (pL + (pH
x 256)).
- The other parameters are explained under each of the functions.
GS ( C pL pH m fn b c1 c2 <Function 0>
[Format]
[Range]
ASCII
Hex
GS
1D
(
28
C
43
pL
05
Decimal 29
40
67
5
(pL + pH x 256) = 5 (pL = 5, pH = 0)
pH
00
m
00
fn
fn
b
c1 c2
00 c1 c2
0
0
fn
0
c1 c2
m=0
fn = 0, 48
b=0
32 ≤ c1 ≤ 126
[Description]
32 ≤ c2 ≤ 126
Deletes the specified record stored in the NV user memory. The deleted area becomes an “unused”
area available for storage.
GS ( C pL pH m fn b c1 c2 d1...dk <Function 1>
[Format]
[Range]
ASCII
Hex
GS
1D
(
28
C
43
pL pH
pL pH
m
00
fn b c1 c2 d1...dk
fn 00 c1 c2 d1...dk
40
67
pL pH 0 fn 0
c1 c2
Decimal 29
6 ≤(pL + pH x 256) ≤65535 (0≤ pL ≤255, 0≤ pH ≤255)
d1...dk
m=0
fn = 1, 49
b=0
32 ≤ c1 ≤ 126
32 ≤ c2 ≤ 126
32 ≤ d ≤ 254
[Description]
k = (pL + pH x 256) -5
Stores data (d1... dk) in the record specified by parameters c1 and c2 (the key code ID numbers).
- When the specified record already exists, the data is overwritten.
- A terminator is automatically assigned.
4-18
CHAPTER 4
Control commands list
GS ( C pL pH m fn b c1 c2 <Function 2>
[Format]
ASCII
GS
Hex
1D
Decimal 29
[Range]
(
C
pL
28
40
43
67
05 00
5
0
(pL + pH x 256) = 5
m=0
pH
m
fn
b
c1 c2
00 fn 00 c1 c2
c1 c2
0 fn 0
(pL = 5, pH = 0)
fn = 2, 50
b=0
32 ≤ c1 ≤ 126
32 ≤ c2 ≤ 126
[Description]
Transmits the data for the record with the ID code specified by parameters c1, c2 in the NV user
memory.
- ESC/POS Handshaking Protocol is required for this function.
GS ( C pL pH m fn b <Function 3>
[Format]
[Range]
ASCII
GS
(
C
pL
pH
m
fn
Hex
Decimal
1D
29
28
40
43
67
03
3
00
0
00
0
fn 00
fn 0
(pL + pH x 256) = 3
m=0
b
(pL = 3, pH = 0)
fn = 3, 51
b=0
[Description]
The printer sends the host the number of data bytes currently used in the NV memory area.
- ESC/POS Handshaking Protocol is not required for this function.
GS ( C pL pH m fn b <Function 4>
[Format]
[Range]
ASCII
Hex
GS
1D
(
28
C
43
Decimal
29
40
67
(pL + pH x 256) = 3 (pL = 3, pH = 0)
pL
03
pH
00
m
00
fn
fn
b
00
3
0
0
fn
0
m=0
fn = 4, 52
[Description]
b=0
The printer sends the available NV user memory.
- ESC/POS Handshaking Protocol is not required for this function.
GS ( C pL pH m fn b <Function 5>
[Format]
[Range]
ASCII
GS
(
C
pL
pH
m
Hex
Decimal
1D
29
28
40
43
67
03
3
00
0
00 fn
0
fn
(pL + pH x 256) = 3
m=0
fn
b
00
0
(pL = 3, pH = 0)
fn = 5, 53
b=0
[Description]
4-19
Transmits the key code ID for the record stored in the NV user memory.
- ESC/POS Handshaking Protocol is required for this function.
GS ( C pL pH m fn b d1 d2 d3 <Function 6>
[Format]
[Range]
ASCII
GS
(
C
pL
Hex
Decimal
1D
29
28
40
43
67
06
6
(pL + pH x 256) = 6
m=0
pH
00
0
m
fn
b
d1 d2
d3
00 fn 00 43 4C 52
0 fn 0 67 76 82
(pL = 6, pH = 0)
fn = 6, 54
b=0
d1 = 67
d2 = 76
[Description]
d3 = 82
The printer deletes all records stored in the NV user memory.
- All area is changed to unused area.
GS ( D
[Name]
Enable/disable real-time command
[Format]
ASCII
Hex
[Range]
GS
1D
(
28
D
44
Decimal
29
40
68
(pL + pH x 256) = 3, 5 (pL = 3, 5, pH = 0)
pL pH m [a1 b1]...[ak bk]
pL pH 14 [a1 b1]...[ak bk]
pL pH 20
[a1 b1]...[ak bk]
m = 20
a=1
[Default]
[Description]
b = 0, 1, 48, 49
a = 1/ b = 1 (DLE DC4 fn m t ( n = 1): enable)
Specifies enable or disable of a real-time command.
- pL, pH sets the number of parameters after pH (m and [a1 b1]...[ak bk]) to (pL + pH x 256)
bytes.
- a specifies the type of real-time command.
- b specifies enable/disable of real-time command processing.
a
1
b
Real-time command type
Disable DLE DC4 n m t ( n = 1): output a specified pulse in real-time
(It does not process)
Enable DLE DC4 n m t ( n = 1): output a specified pulse in real-time
(It does process)
0, 48
1, 49
DLE DC4 n m t (n=1): output a specified pulse in real-time.
GS ( E
[Name]
User setup commands
[Format]
ASCII
Hex
[Description]
GS
1D
(
28
E
45
pL pH fn [parameters]
pL pH fn [parameters]
Decimal
29
40
69
pL pH fn [parameters]
Controls the user setting modes. The table below explains the functions available in this command.
- The value of fn specifies the function.
fn
1
2
3
4
5
6
11
12
Function1
Function2
Function3
Function4
Function5
Function6
Function11
Function12
Function
Changes into the user setting mode
Ends user setting mode session. (Performs a software reset.)
Changes the Memory Switch
Transmits the host the value for the Memory Switch
Changes the customized setting values
Transmits the customized setting values
Sets communication condition of serial interface
Transmits communication condition of serial interface
- pL and pH specify the number of bytes for the parameters following pH (fn and [a1 b1] ...
[ak bk]) as(pL + pH x 256).
4-20
CHAPTER 4
Control commands list
GS ( E pL pH fn d1 d2 <Function 1>
[Format]
[Range]
ASCII
GS
(
E
pL
Hex
Decimal
1D
29
28
40
45
69
03 00
3
0
(pL + pH x 256) = 3
fn = 1
pH
fn
d1
d2
01 49 4E
1
73 78
(pL = 3, pH = 0)
d1 = 73
d2 = 78
[Description]
This command changes the printer into the user setting mode.
GS ( E pL pH fn d1 d2 d3 <Function 2>
[Format]
[Range]
ASCII
Hex
GS
1D
(
28
E
45
Decimal
29
40
69
(pL + pH x 256) = 4 (pL = 4, pH = 0)
pL
04
pH
00
fn
02
d1 d2
4F 55
d3
54
4
0
2
79
84
85
fn = 2
d1 = 79
d2 = 85
d3 = 84
[Description]
Ends the user setting mode, and the printer performs a software reset.
GS ( E pL pH fn [a1 b18...b11]...[ak nk8 nk1] <Function 3>
[Format]
ASCII
Hex
GS
1D
(
28
E
45
pL pH
pL pH
fn
03
[a1 b18...b11]...[ak nk8 nk1]
[a1 b18...b11]...[ak nk8 nk1]
Decimal
a = 2, 8
29
40
69
pL pH
3
[a1 b18...b11]...[ak nk8 nk1]
[Range]
[Default]
[Description]
All Memory Switches are OFF (b = 48).
Changes the Memory Switch specified by a to the value specified by b.
- When b = 48, the Memory Switch is set to OFF.
- When b = 49, the Memory Switch is set to ON.
- When b = 50, does not change the Memory Switch.
• When a = 2, Memory Switch 2 is set as follows:
MSW
2-1 to 2-8
Setting value ( b)
48
Function
Reserved
• When a = 8, Memory Switch 8 is set as follows:
MSW
8-1 to 8-4
Setting value ( b)
48
48
8-5
49
8-6
8-7
48
48
49
8-8
48
49
Function
Reserved
The printer status is sent back as “the paper end” when
the rear cover is opened.
The printer status is sent back “the rear cover open”
when the rear cover is opened.
Reserved: Fixed to OFF (Don’t change the setting)
Printer BUSY is released when the remaining capacity of
the receive buffer goes to 640 bytes.
Printer BUSY is released when the remaining capacity of
the receive buffer goes to 522 bytes.
Printer rear cover open during operation: Error that
automatically recovers.
Printer rear cover open during operation: Error that can
possibly recover.
- Setting of MSW 8-5 affects the statuses as follows:
• Basic ASB status (See “GS a” command)
• Real-time status (See “DLE EOT” command)
4-21
GS ( E pL pH fn a <Function 4>
[Format]
[Range]
[Description]
ASCII
GS
(
E
pL
Hex
Decimal
1D
29
28
40
45
69
02 00
2
0
(pL + pH x 256) = 2
fn = 4
pH
fn
a
04 a
4
a
(pL = 2, pH = 0)
a = 2, 8
The printer transmits the host the value for the Memory Switch specified by parameter a.
GS ( E pL pH fn [a1 n1L n1H]...[ak nkL nkH] <Function 5>
[Format]
[Range]
ASCII
Hex
GS
1D
(
28
E
45
pL pH
pL pH
fn [a1 n1L n1H] ... [ak nkL nkH]
05 [a1 n1L n1H] ... [ak nkL nkH]
Decimal
29
40
4 ≤ (pL + pH x 256) ≤ 65533
69
pL pH
5
[a1 n1L n1H] ... [ak nkL nkH]
(0 ≤ pL ≤ 255, 0 ≤ pH ≤ 255: (pL + pH x 256) = 3 x k + 1)
fn = 5
1 ≤ k ≤ 21844
a=3
[Default]
[Description]
nL + nH x 256 = 2, 4, 5 (nL = 2, 4, 5, nH = 0)
(nL + nH x 256) = 5 (nL = 5, nH = 0) [default value when a = 3]
Changes the customized value specified by parameter a to (nL + nH x 256).
a
3
[Notes]
Type of customized value
Paper width
• Paper width settings (a = 3)
(nL + nH x 256)
Paper width
2
57.5mm (2.26 inch)
4
69.5 mm (2.74 inch)
5
76 mm (3.00 inch)
GS ( E pL pH fn a <Function 6>
[Format]
[Range]
ASCII
Hex
GS
1D
(
28
E
45
Decimal
29
40
69
(pL + pH x 256) = 2 (pL = 2, pH = 0)
pL
02
pH
00
fn a
06 a
2
0
6
a
fn = 6
a=3
[Description]
The printer transmits to the host the customized value for the NV memory area specified by
parameter a.
a
3
Type of customized value
Paper width
4-22
CHAPTER 4
Control commands list
GS ( E pL pH fn a d1...dk <Function 11>
[Format]
[Range]
ASCII
GS
(
E
pL pH fn
Hex
Decimal
1D
29
28
40
45
69
pL pH 0B a d1...dk
pL pH 11 a d1...dk
a
d1...dk
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 = "9600" [a = 1]
d = 48 [a = 2]
d = 48 [a = 3]
d = 56 [a = 4]
[Description]
Changes the condition of the serial interface defined by a.
a
1
2
3
4
Item
Baud rate
Parity
Flow control
Bit length
- Baud rate (a = 1) is specified by number.
Example: When defining 19200 bps: 5 bytes as “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 of DTR/DSR
Select Flow control of XON/XOFF
- Bit length (a = 4) is specified by d as follows:
d
55
56
Function
Select 7 bits length
Select 8 bits length
GS ( E pL pH fn a <Function 12>
[Format]
ASCII
GS
Hex
1D
Decimal 29
[Range]
[Description]
[Notes]
E
pL pH fn
28
40
45
69
pL pH 0B a
pL pH 11 a
(pL + pH x 256) = 2
fn = 12
a
(pL = 2, pH = 0)
1≤a≤4
Transmits the setting value of the serial interface communication condition specified by a.
• This function works in user setting mode and during normal operation.
• This function transmits “Header to NUL” as follows:
a
1
2
3
4
4-23
(
Communication condition
Baud rate
Parity
Flow control
Bit length
GS I
[Name]
Transmit printer ID
[Format]
ASCII
Hex
GS
1D
I
49
n
n
[Range]
Decimal
29
73
n
1 ≤ n ≤ 3, 49 ≤ n ≤ 51, 65 ≤ n ≤ 68, n = 33
[Default]
[Description]
None
Transmits 1 byte of printer ID which is specified by n as follows:
n
1, 49
2, 50
3, 51
Printer ID
Printer model ID
Type ID
Version ID
Specification
Printer model
Printer type
Firmware version
Transmits printer information A (common information), using n as follows:
n
33
Printer ID
Type information
Specification
Supported functions
Transmits printer information B (common information), using n as follows:
n
65
66
67
68
Printer ID
Firmware version
Maker name
Printer model
Serial No
Specification
Firmware version
BIXOLON
Printer model
Serial No of the printer
GS V
[Name]
Select cut mode and cut paper
[Format]
Function A
Function B
ASCII
Hex
GS
1D
V
56
m
m
Decimal
ASCII
29
GS
86
V
m
m n
Hex
Decimal
1D
29
56
86
m n
m n
[Range]
Function A
Function B
[Default]
[Description]
None
Select a paper cutting mode using m and then cut the paper, as follows:
m
<A>
Function
0,48
Executes a full cut (cuts the paper completely).
1,49
Executes a partial cut (one point left uncut).
65
Feeds paper to (cutting position + n × vertical motion unit) and executes
a partial cut(one point left uncut).
66
Feeds paper to (cutting position + n × vertical motion unit) and executes
a partial cut(one point left uncut).
<B>
[Note for <A>]
[Notes for <B>]
m = 0, 1, 48, 49
m = 65, 66; 0 ≤ n ≤ 255
• If an auto cutter is not provided, this command is ignored.
• When n = 0, the printer feeds the paper to the cutting position and cuts it.
• If an auto cutter is not provided, the printer only feeds the paper for specified amount.
• Vertical motion unit is used for calculating a paper feed amount.
4-24
CHAPTER 4
Control commands list
GS a
[Name]
Enable/disable Automatic Status Back (ASB)
[Format]
ASCII
Hex
GS
1D
a
61
n
n
Decimal
0 ≤ n ≤ 255
29
97
n
[Range]
[Default]
When DIP Switch or Memory Switch (BUSY condition) is Off: n = 0
When DIP Switch or Memory Switch (BUSY condition) is On: n = 2
[Description]
Enables or disables basic ASB (Automatic Status Back) and specifies the status items to include,
using n as follows:
Bit
0
1
2
3
4
5
6
7
4-25
On/Off
Off
On
Off
On
Off
On
Off
On
-
Hex
00
01
00
02
00
04
00
08
-
Decimal
0
1
0
2
0
4
0
8
-
Status for ASB
Drawer kick-out connector pin 3 status disabled.
Drawer kick-out connector pin 3 status enabled.
On-line/off-line disabled.
On-line/off-line enabled
Error status disabled.
Error status enabled.
Paper sensor status disabled.
Paper sensor status enabled.
Undefined.
Undefined.
Undefined.
Undefined.
[Notes]
• Basic ASB status is 4-byte configuration [first byte - fourth byte].
• The status to be transmitted are as follows:
• First byte (printer information)
Bit
0
1
2
3
4
5
6
7
On/Off
Off
Off
Off
On
Off
On
On
Off
On
Off
On
Off
Hex
00
00
00
04
00
08
10
00
20
00
40
00
Decimal
0
0
0
4
0
8
16
0
32
0
64
0
Function
Not used. Fixed to Off.
Not used. Fixed to Off.
Drawer kick-out connector pin 3 is LOW.
Drawer kick-out connector pin 3 is HIGH.
On-line.
Off-line.
Not used. Fixed to On.
Rear cover is close
Rear cover is open
Paper is not being fed by the paper feed button.
Paper is being fed by the paper feed button.
Not used. Fixed to Off.
• Second byte (printer information)
Bit
0
1
2
3
4
5
6
7
On/Off
Off
Off
Off
On
Off
On
Off
Off
On
Off
On
Off
Hex
00
00
00
04
00
08
00
00
20
00
40
00
Decimal
0
0
0
4
0
8
0
0
32
0
64
0
Function
Not used. Fixed to Off.
Not used. Fixed to Off.
No mechanical error.
Mechanical error.
No auto cutter error.
Auto cutter error occurred.
Not used. Fixed to Off.
No unrecoverable error.
Unrecoverable error.
No automatically recoverable error.
Automatically recoverable error occurred.
Not used. Fixed to Off.
• Third byte (paper sensor information)
Bit
0,1
2,3
4
5
6
7
On/Off
Off
On
Off
On
Off
Off
Off
Off
Hex
00
03
00
0C
00
00
00
00
Decimal
0
3
0
12
0
0
0
0
Function
Paper near end sensor: paper adequate.
Paper near end sensor: paper near end.
Paper end sensor: paper present.
Paper end sensor: no paper present.
Not used. Fixed to Off.
Not used. Fixed to Off.
Not used. Fixed to Off.
Not used. Fixed to Off.
Hex
01
02
04
08
00
00
00
00
Decimal
1
2
4
8
0
0
0
0
Not
Not
Not
Not
Not
Not
Not
Not
• Forth byte
Bit
0
1
2
3
4
5
6
7
On/Off
On
On
On
On
Off
Off
Off
Off
Function
used.
used.
used.
used.
used.
used.
used.
used.
Fixed
Fixed
Fixed
Fixed
Fixed
Fixed
Fixed
Fixed
to
to
to
to
to
to
to
to
On.
On.
On.
On.
Off.
Off.
Off.
Off.
4-26
CHAPTER 4
Control commands list
GS r
[Name]
Transmit status
[Format]
ASCII
Hex
GS
1D
r
72
n
n
Decimal
n = 1, 2, 49, 50
29
114
n
[Range]
[Description]
Transmits 1 byte of status data using n as follows:
n
1, 49
2, 50
[Notes]
Function
Transmits paper sensor status
Transmits drawer kick-out connector status
• Each status is 1 byte.
• The status to be transmitted is as follows:
- Paper sensor status (n = 1, 49)
Bit
0, 1
2, 3
4
5,6
7
Binary
00
11
00
11
0
0
Hex
00
03
00
0C
00
00
Decimal
0
3
0
12
0
0
Status
Paper near end sensor: paper adequate.
Paper near end sensor: paper not present.
Paper end sensor: paper present.
Paper end sensor: paper not present.
Not used. Fixed to Off.
Undefined.
Not used. Fixed to Off.
• The status to be transmitted is as follows:
- Drawer kick-out connector status (n = 2, 50)
Bit
0
1-3
4
5,6
7
4-27
Binary
0
1
0
Hex
00
01
00
Decimal
0
1
0
0
00
0
Status
Drawer kick-out connector pin 3 is LOW.
Drawer kick-out connector pin 3 is HIGH.
Undefined.
Not used. Fixed to Off.
Undefined
Not used. Fixed to Off.
▌4.4.3
n
1
2
3
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Commands list for STAR mode (SP500)
Command
ESC GS t
ESC R
ESC /
ESC M
ESC P
ESC :
ESC SP
SO
DC4
ESC W
ESC h
ESC E
ESC F
ESC ESC _
ESC 4
ESC 5
SI
DC2
ESC RS i
LF
CR
ESC a
ESC 0
ESC 1
ESC z 0("0")
ESC z 1("1")
ESC J
ESC A
ESC 2
ESC 3
ESC y
ESC I
FF
ESC C
ESC C 0
VT
ESC B
ESC N
ESC O
ESC l
ESC Q
HT
ESC D
ESC GS a
ESC GS A
ESC GS R
ESC &
ESC %
ESC K
Description
Specify code page
Specify international character set
Specify/cancel slash zero
Specify 7×9 font (half dots)
Specify 9×9 font
Specify 5×9 font (3P-1)
Specify character space
Specify double-wide expanded characters
Cancel double wide printing
Specify/cancel double-wide printing
Specify/cancel double-high printing
Select emphasized printing
Cancel emphasized printing
Select/cancels underline mode
Select/cancels upperline mode
Specify white/black inversion and red color printing
Cancel white/black inversion and specify black color printing
Select upside-down printing
Cancel upside-down printing
Specify/cancel rotating print mode
Line feed
Line feed (according to Memory Switch settings)
Feed paper n lines
Set line feed to 1/8 inch
Set line feed to 7/72 inch
Set line feed to 1/12 inch
Set line feed to 1/6 inch
Execute n/72 inch paper feed one time
Define n/72 inch pitch line feed
Set ESC A line feed pitch
Set line feed to n/216 inch line feed pitch (approximate value)
Set line feed to n/144 inch line feed pitch
Execute n/144 inch paper feed one time
Form feed
Set page length to n lines
Set page length to n inches
Feed paper to vertical table position
Set vertical tab position
Set bottom margin to n lines
Cancel bottom margin
Set left margin
Set right margin
Move print position to horizontal tab position
Set/cancel horizontal tab position
Specify position alignment
Specify absolute position
Specify relative position
Register/delete download characters
Set/cancel download characters
Standard density bit image
Hex
1B 1D 74
1B 52
1B 2F
1B 4D
1B 50
1B 3A
1B 20
0E
14
1B 57
1B 68
1B 45
1B 46
1B 2D
1B 5F
1B 34
1B 35
0F
12
1B 1E 69
0A
0D
1B 61
1B 30
1B 31
1B 7A 00(30)
1B 7A 01(31)
1B 4A
1B 41
1B
1B 33
1B 79
1B 49
0C
1B 43
1B 43 00
0B
1B 42
1B 4E
1B 4F
1B 6C
1B 51
09
1B 44
1B 1D 61
1B 1D 41
1B 1D 52
1B 26
1B 25
1B 4B
4-28
CHAPTER 4
Control commands list
n
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
4-29
Command
ESC L
ESC d
ESC BEL
BEL
FS
SUB
EM
ENQ
EOT
ESC ACK SOH
ESC RS a
ETB
ESC RS E
DC3
DC1
ESC @
ESC U
ESC GS #
ESC #
ESC ? LF NUL
Description
Double density bit image
Paper cut instruction
Set pulse width for external device drive
External device 1 drive instruction
External device 1 drive instruction (real time)
External device 2 drive instruction (real time)
External device 2 drive instruction (real time)
Inquire ENQ status
Inquire EOT status
Inquire status
Set status transmission conditions
Update ETB status (check after printing)
Clear the ETB counter and ETB status
Printer deselect
Printer select
Command initialization
Select printing direction
Set Memory Switch
Set Memory Switch
Reset printer and test print
Hex
1B 4C
1B 64
1B 07
07
1C
1A
19
05
04
1B 06 01
1B 1E 61
17
1B 1E 45
13
11
1B 40
1B 55
1B 1D 23
1B 23
1B 3F 0A 00
▌4.4.4
n
1
2
3
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
31
32
33
34
35
36
Commands list for CITIZEN mode (iDP3550/3551)
Command
FF n
FF
SO (Note)
SI (Note)
LF
CR
DC1 (Note)
DC2 (Note)
DC3 (Note)
CAN
ESC * n1 n2
ESC - n
ESC 1
ESC 2
ESC 3
ESC C n
ESC N n
ESC O
ESC f 1
ESC t n
ESC BEL n1 n2
BEL
FS
SUB
RS
ESC P 0
ESC P 1
ESC R n
ESC & 0 n1 n2
ESC % n
ESC / n
ESC DC3 n
ESC y n
ESC DC2 n1 n2
GS * n1 n2
GS / m
Description
n-line paper feed (CBM1 mode)
Form feed (CBM2 mode)
Specifying the double width character (CBM1 mode)
Canceling the double width character
Print and paper feed
Printing
Initializing the printer (CBM1 mode)
Specifying/Canceling the inverted character (CBM1 mode)
Specifying the red print (CBM1 mode)
Canceling the print data
Specifying the bit image mode
Specifying/Canceling the Underline
Specifying 1/9-inch line feed width
Specifying 2/9-inch line feed width
Specifying standard line feed width
Setting the page length
Specifying the perforation skip
Canceling the perforation skip
Form feed (Changing the page)
Selecting the character code table
Setting the external device drive pulse width
Driving command A for Drawer-1
Driving command B for Drawer-1
Driving command for Drawer-2
Buzzer-on
Partial cut
Partial cut
Selecting the international character set
Defining the download character set
Specifying/Canceling the download character
Defining the message
Printing the message
Setting the print lines after paper near end detection
Deleting the download character, message, bit image
Defining the download bit image
Printing the download bit image
Hexadecimal
0C n
0C
0E
0F
0A
0D
11
12
13
18
1B 2A n1 n2
1B 2D n
1B 31H
1B 32
1B 33
1B 43 n
1B 4E n
1B 4F
1B 66 01
1B 74 n
1B 07 n1 n2
07
1C
1A
1E
1B 50 00
1B 50 01
1B 52 n
1B 26 00 n1 n2
1B 25 n
1B 2F n
1B 13 n
1B 79 n
1B 12 n1 n2
1D 2A n1 n2
1D 2F m
4-30
CHAPTER 5
Reference information
▌5.1 Printing specification
Item
Printing method
Head wire
Dot pitch
Dot wire diameter
Printing direction
Characters per line
Printing speed
Printing width
Line interval
Paper feed method
Paper feed speed
Character font
Description
Serial impact method
9 pin serial type
0.352mm (1/72”)
0.3mm (0.01”)
Bidirectional (logic seeking) with friction feed
Max. 42 (characters)
5.1 LPS (Line Per Second) at 40 column
63.34 mm (2.49”)
4.233 mm (1/6”)
Friction feed
Approximately 158 mm (6.2”)
7x9/9x9
Alphanumeric characters : 95
International characters : 32
Extended graphics : 128 x 25 pages
Character sets
Remark
▌5.2 Paper specifications
Item
Paper type
Paper roll width
Paper roll diameter
Normal paper
Paper core outside diameter
▌5.3
Description
Paper roll
76±0.5 mm, 69.5±0.5 mm, 57.5±0.5mm
Max. ø83 mm (3.27")
Thickness : 1 sheet 0.07~0.085 mm (0.0028~0.0034")
2
Weight : 52.3~64g/m (0.115~0.1411 lb)
Max. ø19mm (0.75")
Remark
Ribbon cassette specification
Item
Description
Standard
Color
Size
SRP 275 B/R
Black & Red
13 mm (W)
Life
SRP 275 B/R : 1,500,000 characters (Black)
750,000 characters (Red)
Remark
Continuous printing 7x9 font
ASCII
25℃
NOTES
Malfunctions and other problems may arise if other than specified ribbon cassettes are used in the printer.
The Warranty may be void if other than specified ribbon cassettes are used. Contact your dealer or place
of purchase for more information about proper ribbon cassettes.
5-1
▌5.4 Electrical characteristics
Item
Supply voltage
Current consumption
(at 24V, except for drawer
kick-out driving)
Operating
Standby
Description
24V DC ± 10%
Mean : Approximately 0.5A
Peak : Approximately 1.5A
Remark
Mean: Approximately 0.3A
NOTES
Maximum 1A for drawer kick-out driving.
▌5.5
Reliability
Item
Life firing frequency
Head
Description
Mechanism : Approx. 10 million lines
Auto cutter : Approx. 1 million cuts
(End of life is defined as the point at which the printer
reaches the beginning of the Wear out Period.)
Approx. 300 million dots/wire
Remark
▌5.6 Environment conditions
Item
Temperature
Relative humidity
Description
Operating : 0~50℃ (32~122℉)
Storage : -10~50℃ (14~122℉)
Operating : 10~90% RH (Non-condensing)
Storage : 10~90% RH (Non-condensing)
Remark
5-2
CHAPTER 5
Reference information
▌5.7
Dimensions & weight
• Dimensions
• Weight
Approx. Wt.
Shipping Wt.
Item
W
D
H
Dimension (mm)
160
239
157
: 2.5 kg
: 4.0 kg
▌5.8 Optional features
The optional features either replace a standard feature or enhance the operation of the printer.
All optional features are installed at the factory and must be selected when the printer is ordered.
-----------------------------------------------------------------------------------------------------------------------------------------------• Auto cutter (SRP-275A : Exclude auto cutter, SRP-275C : Including auto cutter)
-----------------------------------------------------------------------------------------------------------------------------------------------• Interface (Serial / Parallel / USB / Ethernet)
-----------------------------------------------------------------------------------------------------------------------------------------------• Cabinet color (Ivory / Dark gray)
------------------------------------------------------------------------------------------------------------------------------------------------
5-3
APPENDIX A
Code tables
The following pages show the character code tables.
To fine the character corresponding to a hexadecimal number, count across the top of the table for the left
digit and count down the left column of the table right digit. For example, 4A=J.
▌A.1
Page 0 (PC 437 : USA, Standard Europe
(International Character Set : USA))
A-1
APPENDIX A
Code tables
▌A.2
A-2
Page 1 (Katakana)
▌A.3
Page 2 (PC850 : Multilingual)
A-3
APPENDIX A
Code tables
▌A.4
A-4
Page 3 (PC860 : Portuguese)
▌A.5
Page 4 (PC863 : Canadian-French)
A-5
APPENDIX A
Code tables
▌A.6
A-6
Page 5 (PC865 : Nordic)
▌A.7
Page 16 (WPC1252 : Latin1)
A-7
APPENDIX A
Code tables
▌A.8
A-8
Page 17 (PC866 : Russian)
▌A.9
Page 18 (PC852 : Latin2)
A-9
APPENDIX A
Code tables
▌A.10
A-10
Page 19 (PC858 : Euro)
▌A.11
Page 21 (PC862 : Israel)
A-11
APPENDIX A
Code tables
▌A.12
A-12
Page 22 (PC864 : Arabic)
▌A.13
Page 23 (Thai character code 42)
A-13
APPENDIX A
Code tables
▌A.14
A-14
Page 24 (WPC1253 : Greek)
▌A.15
Page 25 (WPC1254 : Turkish)
A-15
APPENDIX A
Code tables
▌A.16
A-16
Page 26 (WPC1257 : Baltic)
▌A.17
Page 27 (Farsi)
A-17
APPENDIX A
Code tables
▌A.18
A-18
Page 28 (WPC1251 : Russian)
▌A.19
Page 29 (PC737 : Greek)
A-19
APPENDIX A
Code tables
▌A.20
A-20
Page 30 (PC775 : Baltic)
▌A.21
Page 31 (Thai character code 16)
A-21
APPENDIX A
Code tables
▌A.22
A-22
Page 32 (OldCode : Israel)
▌A.23
Page 33 (WPC1255 : Israel)
A-23
APPENDIX A
Code tables
▌A.24
A-24
Page 34 (Thai character code 11)
▌A.25
Page 35 (Thai character code 18)
A-25
APPENDIX A
Code tables
▌A.26
A-26
International character code table
APPENDIX B
Connectors
▌B.1
RS-232C Serial I/F
RS-232
Interface connector
Drawer kick-out
Connector
▌B.1.1 RS-232C Serial I/F cable connection
PRINTER
SIDE
(25Pin)
(F.G) 1
1 (F.G)
(TXD) 2
2 (RXD)
(RXD) 3
3 (TXD)
(RTS) 4
4 (DTR)
(CTS) 5
5 (S.G)
(DSR) 6
6 (DSR)
(S.G) 7
7 (RTS)
(DTR) 20
8 (CTS)
HOST
SIDE
(9Pin)
▌B.1.2 RS-232C Serial I/F signal descriptions
Pin No.
Body
2
3
Signal name
Frame GND
TXD
RXD
6
DSR
7
Signal GND
20
DTR
Signal direction
Output
Input
Input
-
Output
Function
Frame ground
Transmit data
Receive data
This signal indicates whether the host computer can receive
data. (H/W flow control)
① MARK(Logic 1) : The host can not receive a data.
② SPACE(Logic 0) : The host can receive a data.
③ The printer transmits a data to the host, after confirming
this signal.
④ When XON/XOFF flow control is selected, the printer
does not check this signal.
Signal ground
This signal indicates whether the printer is busy.
(H/W flow control)
① MARK(Logic 1) : The printer is busy.
② SPACE(Logic 0) : The printer is not busy.
③ The host transmits a data to the printer, after confirming
this signal.
④ When XON/XOFF flow control is selected, the host does
not check this signal.
B-1
APPENDIX B
Connectors
▌B.2 IEEE1284 Parallel I/F
PARALLEL
Drawer kick-out
Connector
Interface connector
▌B.2.1
IEEE 1284 Parallel I/F signal specifications (Compatibility / Nibble / Byte mode)
Pin no.
Compatibility mode
Nibble mode
HostClk
Byte mode
Host
nStrobe
2
Host / Printer
Data 0 (LSB)
-
Data 0 (LSB)
3
Host / Printer
Data 1
-
Data 1
4
Host / Printer
Data 2
-
Data 2
5
Host / Printer
Data 3
-
Data 3
6
Host / Printer
Data 4
-
Data 4
7
Host / Printer
Data 5
-
Data 5
8
Host / Printer
Data 6
-
Data 6
9
Host / Printer
Data 7 (MSB)
-
Data 7 (MSB)
10
Printer
nAck
PtrClk
PtrClk
11
Printer
Busy
PtrBusy / Data3,7
PtrBusy
HostClk
12
Printer
Perror
AckDataReq / Data2,6
AckDataReq
13
Printer
Select
Xflag / Data1,5
Xflag
14
Host
nAutoFd
HostBusy
HostBusy
15
-
NC
ND
ND
16
-
GND
GND
GND
17
-
GND
FG
FG
18
Printer
Logic-H
Logic-H
Logic-H
-
GND
GND
GND
31
Host
nInit
nInit
nInit
32
Printer
nFault
nDataAbail /
nDataAvail
33
-
NC
ND
ND
34
Printer
NC
ND
ND
19~30
B-2
Source
1
35
Printer
NC
ND
ND
36
Host
nSelectln
1284-Active
1284-Active
▌B.3
USB I/F
USB
Drawer kick-out
Connector
Interface connector
▌B.3.1 USB I/F signal descriptions
Pin No.
Signal name
Assignment (Color)
Function
Shell
Shield
Drain wire
1
VBUS
Red
2
D-
White
Differential data line
3
D+
Green
Differential data line
4
GND
Black
Signal ground
▌B.4
Frame ground
NC
Drawer kick-out
1
6
▌B.4.1 Drawer kick-out cable connection
Pin No.
Description
1
Signal GND
2
Drawer kick-out driver signal #1
3
Drawer Open / Close signal
4
+24V
5
Drawer kick-out driver signal #2
6
Signal GND
Direction
Output
Input
Output
-
B-3
KN02-00009E
Rev. 1.1