Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Date:05/01/2017
Time:16:00
User's Manual
iPMESC2R01A
Impact Dot-matrix/Thermal
Printer
www.softlandindia.co.in
-1-
iPMESC2R01A
Table of Contents
1. GENERAL INFORMATION................................................................................................ 4
1.1 Models
1.2 Features
1.3 Accessories
2.1 Overview
2.2 Part Description
www.softlandindia.co.in
-2-
iPMESC2R01A
6. FIRMWARE UPDATE.................................................................................................30
www.softlandindia.co.in
-3-
iPMESC2R01A
1. GENERAL INFORMATION.
This device runs with a powerful 32-bit Cortex-M3(ARM ) Micro controller, that
has the ability to process with speeds up to 100MHz. With its 512 kB on-chip Flash ROM
and 64 kB RAM, it can be programmed efficiently. The device performs printing in Blue-
tooth, USB ,Serial Communication (RS-232) and WIFI modes.
1.1 Models.
1.2 Features.
www.softlandindia.co.in
-4-
iPMESC2R01A
1.3 Accessories.
The following accessories come along with your iPrint Marvel.
• 10V DC charger.
www.softlandindia.co.in
-5-
iPMESC2R01A
www.softlandindia.co.in
-6-
iPMESC2R01A
www.softlandindia.co.in
-7-
iPMESC2R01A
www.softlandindia.co.in
-8-
iPMESC2R01A
To test the device, press and hold the Paper feed key along with the switch-
On Button.
If the Printer is working properly, manufacturers name, the device name ,the
firmware version and alphabets A to Z will be printed.
www.softlandindia.co.in
-9-
iPMESC2R01A
www.softlandindia.co.in
-10-
iPMESC2R01A
www.softlandindia.co.in
-11-
iPMESC2R01A
www.softlandindia.co.in
-12-
iPMESC2R01A
Note:- All the fields of structure should contain specified number of bytes for
at particular field. So that the offset of each field is correctly maintained.
www.softlandindia.co.in
-13-
iPMESC2R01A
www.softlandindia.co.in
-14-
iPMESC2R01A
www.softlandindia.co.in
-15-
iPMESC2R01A
www.softlandindia.co.in
-16-
iPMESC2R01A
www.softlandindia.co.in
-17-
iPMESC2R01A
www.softlandindia.co.in
-18-
iPMESC2R01A
www.softlandindia.co.in
-19-
iPMESC2R01A
For normal data , Printer will print all bytes between 0x19 and 0x7F, after all
bytes are received, the printer will wait for 500millisec to check if further
data is available or not. If timeout occurrs, then the printer will print all the
data available in the internal memory. The printer will send an
acknowledgment byte (0x06) after completing the print job in case of Blue-
tooth or RS-232 mode of printing. However, in USB printing this
acknowledgment is not sent.
NOTE : Bar Code should be printed only using Thermal Printer as the Bar Code
printed by the Dot Matrix Printer will not be able to be read by Bar Code Scanner.
www.softlandindia.co.in
-20-
iPMESC2R01A
Normal Font:
<0x1B,0x21,0x00>ABCDEFGHIJKLMNOPQRSTUVWXYZ<0x0A>
Double Height:
<0x1B,0x21,0x10>ABCDEFGHIJKLMNOPQRSTUVWXYZ<0x0A>
Double Width:
<0x1B,0x21,0x20>ABCDEFGHIJKLMNOPQRSTUVWXYZ<0x0A>
www.softlandindia.co.in
-21-
iPMESC2R01A
Double:
<0x1B,0x21,0x30>ABCDEFGHIJKLMNOPQRSTUVWXYZ<0x0D>
Bar-Code:
<0x1D,0x6B,0x49,0x0D>iPrint Marvel
Graphics:
www.softlandindia.co.in
-22-
iPMESC2R01A
www.softlandindia.co.in
-23-
iPMESC2R01A
For transferring files into the internal Flash storage of the device, use
the File Transfer Utility. It includes file Download and Upload ( that is
Receive and Send respectively) options.
www.softlandindia.co.in
-24-
iPMESC2R01A
For uploading files from the PC to the device, select upload (Send) mode and click
browse button and choose the file to be downloaded and click the Transfer button .
www.softlandindia.co.in
-25-
iPMESC2R01A
www.softlandindia.co.in
-26-
iPMESC2R01A
For downloading files into the PC from the device, select download (Receive)
mode and type the name of the file to be downloaded and click the Transfer button.
www.softlandindia.co.in
-27-
iPMESC2R01A
After completion of usage of the utility, click on Disconnect to exit the application.
www.softlandindia.co.in
-28-
iPMESC2R01A
www.softlandindia.co.in
-29-
iPMESC2R01A
www.softlandindia.co.in
-30-
iPMESC2R01A
• Click on Connect.It will search for other Blue-tooth active devices and
list them.
• Select and pair .
www.softlandindia.co.in
-31-
iPMESC2R01A
www.softlandindia.co.in
-32-
iPMESC2R01A
6. Firmware Upgrade.
To change the firmware of Printer, please follow the steps given below:
www.softlandindia.co.in
-33-
iPMESC2R01A
8. Command List
[Notes]
• Bluetooth Port baudrate is fixed as 115200. This cannot be changed using this command.
• The changed setting stands upto a software/hardware reset or upto next restart.
www.softlandindia.co.in
-34-
iPMESC2R01A
2. Initialize Printer
[Purpose] Initialize printer
[Format] ASCII ESC @
Hex 1B 40
Decimal 27 64
[Range] None
[Default] None
[Description] Clears the data in the print buffer and resets the printer modes to the modes that were
in effect when the power was turned on.
Keeps the following data:
• Offline response setting.
• Contents defined for the NV graphics (NV bit image).
• Contents stored in the NV user memory.
• Setting value specified with GS ( E.
• Maintenance counter value .
• Customizing assignment for the ASB status bit.
• Macro definition data.
• The image scanning results in the NV memory for image data storage.
[Notes]
■ When this command is processed in page mode, the printer deletes the data in the printing areas,
initializes all settings, and selects standard mode.
■ After this command is executed, the printing position moves to left edge of printing area and
printer’s state becomes “beginning of the line” and “no data in print buffer.”
■ The data in the receive buffer is not cleared.
■ This command can cancel all settings, such as print mode and line feed, at the same time.
3. Print
[Name] Print and line feed
[Format] ASCII LF
Hex 0A
Decimal 10
[Range] None
[Default] None
www.softlandindia.co.in
-35-
iPMESC2R01A
[Description] Prints the data in the print buffer and feeds one line, based on the current line
spacing.
[Notes]
■ The amount of paper fed per line is based on the value set using the line spacing command (ESC
2 or ESC 3).
■ After printing, the print position moves to the beginning of the line, and the state of the printer
becomes
“beginning of the line” and “no data in print buffer.”
[Description] Prints the data in the print buffer and feeds the paper [n × (current line spacing)].
[Notes]
■ The amount of paper fed per line is based on the value set using the line spacing command (ESC
2 or ESC 3).
■ The maximum paper feed amount is 1016 mm {40 inches}. If the specified amount exceeds 1016
mm {40 inches}, the paper feed amount is automatically set to 1016 mm {40 inches}.
■ After printing, the print position moves to the beginning of the line, and the state of the printer
becomes
“beginning of the line” and “no data in print buffer.”
■ This command is used to temporarily feed a specific line without changing the line spacing set by
other commands.
www.softlandindia.co.in
-36-
iPMESC2R01A
www.softlandindia.co.in
-37-
iPMESC2R01A
7. Change Language
[Purpose] To change language
[Format] ASCII ESC t n
Hex 1B 74 n
Decimal 27 116 n
[Range] 0 ≤ n ≤ 255
[Default] n=0
[Description] In standard mode, using n according to EPSON code table as follows:
n Language Default Alignment
0 Default LEFT
1 English LEFT
2 English Stylish LEFT
32 Arabic RIGHT
66 Hindi LEFT
68 Tamil LEFT
73 Malayalam LEFT
74 Gujrati LEFT
www.softlandindia.co.in
-38-
iPMESC2R01A
82 Marathi LEFT
83 Sinhala LEFT
[Notes]
■ When changing the language, it will also adjust the alignment without considering the current
alignment. But the alignment can be changed manually using <ESC a n> command.
8. Justification
[Purpose] Select justification
[Format] ASCII ESC a n
Hex 1B 61 n
Decimal 27 97 n
[Range] 0 ≤ n ≤ 2, 48 ≤ n ≤ 50
[Default] n=0
[Description] In standard mode, aligns all the data in one line to the selected layout, using n as
follows:
n Justification
0,48 LEFT
1,49 CENTER
2,50 RIGHT
[Notes]
■ When standard mode is selected, this command is enabled only when processed at the beginning
of the line in standard mode.
■ The justification has no effect in page mode.
■ This command justifies printing data (such as characters, various graphics, bit images, bar codes,
and two-dimension bar codes) and space area set by HT, ESC $, and ESC \.
■ Settings of this command are effective until Language change,ESC @ is executed, the printer is
reset, or the power is turned off.
9.Print Styles
[Name] Print Styles
[Format] ASCII ESC ! n
Hex 1B 21 n
Decimal 27 33 n
www.softlandindia.co.in
-39-
iPMESC2R01A
[Range] 0 ≤ n ≤ 255
[Default] n=0
[Description]
n: Bit OFF/ON Hex Decimal Function
0 OFF 0 0 Reserved
1 OFF 0 0 Double Strike Mode is
turned OFF.
ON 2 2 Double Strike Mode is
turned ON.
2 OFF 0 0 Negative Mode is turned
OFF.
ON 4 4 Negative Mode is turned
ON.
3 OFF 0 0 Emphasis Mode (Bold
Font) is turned OFF.
ON 8 8 Emphasis Mode (Bold
Font) is turned ON.
4 OFF 0 0 Double Height Mode is
turned OFF.
ON 10 16 Double Height Mode is
turned ON.
5 OFF 0 0 Double Width Mode is
turned OFF.
ON 20 32 Double Width Mode is
turned ON.
6 OFF 0 0 Reserved
7 OFF 0 0 Underline Mode is turned
OFF.
ON 80 128 Underline Mode is turned
ON.
[Notes]
■ Double Strike & Emphasis Mode are applicable only for Thermal Printer.
10. Right Side Character Spacing
[Name] Right Side Character Spacing
[Format] ASCII ESC SP n
Hex 1B 20 n
www.softlandindia.co.in
-40-
iPMESC2R01A
Decimal 27 32 n
[Range] 0 ≤ n ≤ 255
[Default] n=0
[Description] Sets the right-side character spacing to [n × (horizontal or vertical motion unit)].
[Notes]
■ When changing the language, it will also adjust the alignment without considering the current
12. Rotation
[Name] Turn 90° clockwise rotation mode on/off
[Format] ASCII ESC V n
Hex 1B 56 n
Decimal 27 86 n
[Range] 0 ≤ n ≤ 1 , 48 ≤ n ≤ 49
[Default] n=0
[Description]
In standard mode, turns 90° clockwise rotation mode on or off for characters, using n as follows:
n Function
0,48 Turns off 90° clockwise rotation mode.
1,49 Turns on 90° clockwise rotation mode with 1-dot horizontal spacing.
www.softlandindia.co.in
-41-
iPMESC2R01A
[Notes]
[Notes]
www.softlandindia.co.in
-42-
iPMESC2R01A
0 ≤ d ≤ 255
k = nL + nH × 256 (when m = 0, 1)
k = (nL + nH × 256) × 3 (when m = 32, 33)
[Default]
[Description]
m Bit image mode Number of Dot density Amount of data (k)
bits for in horizontal
vertical data
0 8-dot single-density 8 single nL + nH × 256
1 8-dot double-density 8 double nL + nH × 256
32 24-dot single-density 24 single (nL +nH × 256) × 3
33 24-dot double-density 24 double (nL +nH × 256) × 3
[Notes]
• Relation between bit image data and print result is as follows.
8 dot mode
d1 d2 d3 ------------------ dk
24 dot mode
d1 d4 d7 ------------------ dk-2
d2 d5 d8 dk-1
d3 d6 d9 dk
www.softlandindia.co.in
-43-
iPMESC2R01A
[Default] None
[Description] Defines the NV bit image in the NV graphics area.
• n specifies the number of defined NV bit images.
• xL, xH specifies the NV image in the horizontal direction as (xL + xH ×
256) bytes.
• yL, yH specifies the NV image in the vertical direction as (yL + yH × 256)
bytes.
• d specifies the definition data (column format).
• k indicates the number of the definition data. k is an explanation parameter;
therefore it does not need to be transmitted
[Notes] ■ Bit image data and print result are as follows:
d1 dY+1 ... .
.
d2 dY+2 ... dk-2
. . ... dk-1
. .
dY dYx2 ... dk
www.softlandindia.co.in
-44-
iPMESC2R01A
Decimal 28 112 n m
[Range] 1 ≤ n ≤ 255
0 ≤ m ≤ 3, 48 ≤ m ≤ 51
[Default] None
[Description] Prints NV bit image n using the process of FS q and using the mode specified by m.
m Mode Scale of width Scale of height
0 , 48 Normal x1 x1
1 , 49 Double-width x2 x1
2 , 50 Double-height x1 x2
3 , 51 Quadruple x2 x2
[Notes]
www.softlandindia.co.in
-45-
iPMESC2R01A
19. Barcode
[Note] Recommended only for Thermal Printer.
www.softlandindia.co.in
-46-
iPMESC2R01A
Hex 1D 48 n
Decimal 29 72 n
[Range] 0≤n≤3
48 ≤ n ≤ 51
[Default] n=0
[Description] Selects the print position of Human Readable Interpretation (HRI) characters when
printing a bar code, usinn as follows:
n Justification
0,48 Not printed
1,49 Above the bar code
2,50 Below the bar code
3,51 Both above and below the bar code
[Notes]
■ Settings of this command are effective until ESC @ is executed, the printer is reset, or the power
is turned off.
■ Human Readable Interpretation (HRI) is indicating the contents of bar code, it is printed with bar
code.
(b) Barcode Height
[Purpose] Set bar code height
[Format] ASCII GS h n
Hex 1D 68 n
Decimal 29 104 n
[Range] 1 ≤ n ≤ 255
[Default] n = 162
[Description] Sets the height of the bar code to n dots.
[Notes]
■ The settings of this command are effective until ESC @ is executed, the printer is reset, or the
power is turned off.
www.softlandindia.co.in
-47-
iPMESC2R01A
Hex 1D 77 n
Decimal 29 119 n
[Range] 2≤n≤6
[Default] n=3
[Description] Sets the horizontal size of the bar code.
• n specifies the width of module.
[Notes]
■ The settings of this command are effective until ESC @ is executed, the printer is reset, or the
power is turned off.
www.softlandindia.co.in
-48-
iPMESC2R01A
(character).
• If the first bar code byte (d1) is not “*,” the printer adds a start character automatically.
■ Stop character (ASCII=”*”/Hex=2AH/Decimal=42) is processed as follows:
• When the last code (dk or dn) is “*,” the printer processes the data as a stop character.
• When the last code (dk or dn) is not “*,” the printer adds a stop character automatically.
• If the printer encounters “*” in the bar code, the printer processes the data as a stop
character. In this case, the bar code followed by “*” is printed and the processing is ended.
■ A check digit is not calculated and added.
www.softlandindia.co.in
-49-
iPMESC2R01A
[Notes]
For n = 0, response will be given as "date-dd/mm/yyyy,time-hh:mm:ss".
For example , 12 Aug 2014, 10:55:32 will be responded as,
"date-12:08:2014,time-10:55:32"
For n = 1, print will be given as "date-dd/mm/yyyy,time-hh:mm:ss".
For n = 2, command should be given as ,
ASCII FS t n 1 2 0 8 2 0 1 4 , 1 0 5 5 3 2
HEX 1c 74 02 31 32 30 38 32 30 31 34 2c 31 30 35 35 33 32
www.softlandindia.co.in
-50-
iPMESC2R01A
Hex 1F 6D n
Decimal 31 109 n
[Range] 0≤n≤1
[Default] 0
[Description]
n Function
0 Turn OFF Multiprint and print the
image.
1 Turn ON Multiprint.
[Notes]
The purpose of this function is to create an image of size 384x32 (width x height) with any
language and any alignment .
The term 'Current image' is defined as the image from the current print buffer .
The term 'Final image' is defined as the combined image result of the already written
'Current images' up to there . To write a 'Current image' to the 'Final image' ,use the print
command ( 0x0a ).
If Multiprint is turned ON ,the print command ( 0x0a) works differently. It will not perform
an actual print at this stage. For each print command , it writes the 'Current image' to the
'Final image' . When turns OFF the Multiprint ,it also does an actual print of the 'Final image
' without the print command.
www.softlandindia.co.in
-51-
iPMESC2R01A
The printer returns to standard mode with ESC S, FF, and ESC @. When it returns to
standard mode .Using ESC @, all settings are initialized.
Standard mode is selected as the default.
In page mode, the printer prints the data in the print buffer for the printing area specified by
ESC W collectively with FF or ESC FF. When executing print and paper feed commands ,
such as LF, CR, ESC and ESC d, only the printing position moves, and the printer does not
perform actual printing.
Print area can be defined using the command ESC W. Default printing area is set to 384x960
(Width x Height) dots.
Print direction can be set using the command ESC T. Default direction is Left to Right.
www.softlandindia.co.in
-52-
iPMESC2R01A
[Range] 0 ≤ n ≤ 3, 48 ≤ n ≤ 51
[Default] n = 0
[Description] In page mode, selects the print direction and starting position using n as follows:
n Print Direction A==>
B==>
0,48 Left to Right.(A in Image)
1,49 Not Defined.
2,50 Not Defined.
3,51 Top to Bottom.(B in Image)
[Notes]
The print direction set by this command is effective only in page mode. Page mode is
selected by ESC L.
Settings of this command are effective until ESC @ is executed, the printer is reset, or the
power is turned off.
www.softlandindia.co.in
-53-
iPMESC2R01A
Serial/Bluetooth .
1 To print battery charge.
2 Serial/Bluetooth response and Print
[Notes]
For n = 0, response will be given as "BL=x".
Where 'x' ranges from 0 to 6.
For example , A full charged printer will be responded as,
"BL=6"
For n = 1, print will be given as a graphic representation as follows.
For Battery level zero.
*
*
For Battery level 3.
*
*
*
upto
For Battery level 6.
For n = 2, Serial/Bluetooth responses and Print will be given.
www.softlandindia.co.in
-54-
iPMESC2R01A
[Notes]
The file system will be accessible only if there is a login occurs. That means all the file
operations over USB utility and Other commands are protected. The login session will last
upto next reboot/reset operation.The default password is “sil123”.
For n=0 , Normal Login Request
<data> should be like <8 BYTE PASSWORD>
So the total number of bytes in <data> will be 8.
For n=1,Login Password Change Request.
<data> should be like
<8 BYTE CURRENT PASSWORD , 8 BYTE NEW PASSWORD>
(Note the COMMA seperation between Current & New Passwords.)
So the total number of bytes in <data> will be 17
If the password length is less than 8 ,please fill the remaining bytes as zero.
For example ,”sil123” can be set as follows
<0x73,0x69,0x6c,0x31,0x32,0x33,0x00,0x00>
If there is a Password mismatch in either case , operation will be terminated and a response
message will be given in Serial/Bluetooth port.
www.softlandindia.co.in
-55-
iPMESC2R01A
Softland India Ltd reserves the right to make corrections, modifications, and other changes
to its products, documentation and services at any time. Customers should obtain the latest relevant
information before placing orders and should verify that such information is current and complete.
CONTACT US
No.14A, Kinfra Small Industries Park,
Menamkulam, Trivandrum-695586,
Kerala, INDIA
CIN NO : U72200KL1995PLC009122
Phone : +91-471-2704090, 6454257, 6454258
Fax : +91-471-2706350
website :www.softlandindia.co.in
www.softlandindia.co.in
-56-