Brief Instruction RMD12 series mini printer is a intelligent dot printer toward the 21th century belong to SPRT. The machine adopt new machine with single chip computer, with small volume, light weight, fully functional, high speed, high-definition, beautiful appearance, simple operation, convenient connection.
Chapter 1 Characteristics and Performance 1.1 Main Features ◇ Using thermal line printing ◇ Integrating the print head and circuit with one body, easy to installed ◇ Comes with a single chip processor, with standard parallel interface and serial interface, facilitate with various computer or online using intelligent instruments ◇...
USB :Mini USB B ◇ Control code general ESC, FS, GS control code ◇ Button SEL for and on-line control, SEL lamp for error alarm and status indication. Usually the lamp is off. Button LF is self-test and paper feeding control button, LF LED is ERROR alarm and power indicator light, the LED will keep lighting after powered on, to indicate the printer is powered on.
3. LF, Status Indicator light 2.2 Outer Dimension Figure 2-2 SP-RMD12 panel printer Outer Dimension 2.3 Paper Install Press button to open the door. After loading the paper roll and then close the door.
Chapter 3 Operating Instructions 3.1 Interface connection 3.1.1 Serial connection RMD12 Serial interface of RS - 232 serial interface and 485 serial interface. 1. RS-232 232 interface levels for both EIA and TTL, Support RTS/CTS and XON/XOFF handshaking protocol, the interface type is IDC10 PIN socket and PDK-5, each types of socket cords number are defined as follows: IDC10 pin number definition shown as figure3-1: 3-1...
Page 8
agreement, the printer will send control code X-ON/X-OFF to computer When the signal show “MARK”, it is means the printer is busy and can not printer receive data, when the signal show “ SPACE”, it is mean the printer get ready and can receive data.
next date. “high” level mean printer is BUSY output “ busy” can not receive data Via resistance drop down to output “ low” level mean have paper Via resistance pull up to “ high” level mean printer online Via resistance pull up to /ERR output “...
3.1.4 The printer parameter setting Printer parameter can be set via two ways: 1. Via software to set You can download the software set tool, instruction refer to setting tool. 2. Via SET (On back side of printer) and LF Combination set Enter the parameter setting:...
Page 12
Instructions: Data Bit: 8bit or 7 Handshaking: RTS/CTS or XON/XOFF Parity: None or Odd or Even 3.Language Status: Description: 1. GB12345 with national standard secondary character GB2312 corresponding traditional character. 2. The standard model 24 models only support interface secondary character GB2312 a pattern, 16 point models sup interface BIG5 and traditional GB12345 choice.
8. Printing Direction: 9. Command System: 10. Dot Matrix Printer Compatible: This setting can be used for dot matrix printer models alternatively: 1. After selecting this setting, power consumption level still can be chosen. 2. After selecting this setting, the function of selecting font size for characters and Chinese characters will be not supported.
Press[ LF ]button to feed paper. Press again to stop paper feeding. Power indicator (green) Indicates on/off status of power. Power and Error status indicator LED share one green light Light status Instruction Stay lighting Normal working Lack of paper, waiting for has Blink once, off 1 returned to normal after the paper second...
Page 15
Figure 3-4 self-test receipt The figure is self-test receipt for serial interface model. The printing sequence is from the bottom to top, as the parameters on above pictures were shown as English language, below is main parameters information in English and Chinese for reference.
Paper Sensor Setting: Medium 测纸传感器灵敏度:中 Power Level: 3 功耗级别:3 Printing Direction: Reverse 打印方向:反向 Command System: SPMP 指令集:SPRT微打指令集 Needle Type Printer Compatible: 针打兼容:关闭 Default Codepage:No 默认代码页:无 Note: 1. As the default set of printers maybe different from factory, the fond and all parameters shown on self-test receipt should be in kind prevail, above pictures are just for reference.
Chapter 4 Printing commands 4.1 Summary All the printing commands of SP-RMD12 are fully compatible with traditional ESC printing commands. The description form of each command is as following, Command name Function Format: ASCII: the standard ASCII character sequence Decimal:...
The printer feeds paper n dot lines. n=1~255. This command doesn’t send carriage return and feed line. It won’t influence the later feed line command. If you need to feed paper immediately but no carriage return, can use ESC J command. Line spacing will be enlarged automatically when using commands ESC V, ESC W and FS W for enlarging characters.
Page 19
ESC B Set Vertical Tab Value Format: ASCII: n3…NUL Decimal: n3…0 Hexadecimal: n1 n2 n3…00 Explanation: The vertical tab positions are entered as n1, n2 and so on. Character NUL is added at the end to indicate that the command is over. VT command is to carry out vertical tab and the paper is fed to the next vertical position.
Page 20
command. Notice: if there is no vertical tab value setting, or the current position equals or is beyond the last vertical tab position, VT command is to feed paper one line only (same to LF command). ESC D Set Horizontal Tab Value Format: ASCII: n1 n2 n3…NUL...
Page 21
Carry out Horizontal Tab Value Format: ASCII: Decimal: Hexadecimal: Explanation: The print position is advanced to the next horizontal tab position which is set by ESC D command. Remark: If there is no horizontal tab value setting, or the current position equals or is beyond the last horizontal tab position, HT command won’t be carried out.
Page 22
ESC l Set Left Margin Format: ASCII: Decimal: Hexadecimal: Explanation: The value of n should be in the range from 0 to the line width of this model printer. Default n=0, that means no left margin. This command sets absolute position, and won’t be influenced by character commands ESC U and ESC W.
Example: set right margin value to 12, you can send the following commands: ASCII: Q ACK Decimal: Hexadecimal: 1B The BASIC programs for this example are as below: LPRINT “12345678901234567890123456789012” ’Ruler LPRINT CHR$(27); CHR$(81);CHR$(12); ’ESC Q command LPRINT “123456789012345678901234567890”; LPRINT “1234567890123456789 0”...
Page 24
After inputting this command, the characters, graphics and Chinese characters are printed at n times of normal width, n=1 ~ 8. Default n=1 when the dots are 24, while default n=2 when the dots are 16. These are normal printing width. Remark: n=1~8, the other value of n will be invalid.
Page 25
ESC W Enlarge Width and Height Format: ASCII:: Decimal: Hexadecimal: Explanation: After inputting this command, the characters, graphics and Chinese characters are printed at n times of normal width and height, n=1~8. Remark: n=1~8, the other value of n will be invalid. FOR I=1 TO 3 ’...
Page 26
also valid for Chinese characters. Remark: Only the lowest dot of n is valid. Default n=0. The BASIC programs for observing the effect of this command are as below: LPRINT CHR$ (27); CHR$ (57); CHR$ (2); ’ Enlarge the width and height twice LPRINT “SPRM”;...
Page 27
LPRINT “SPRM”; ’ SPRM print with up-line LPRINT CHR$ (27); CHR$ (43);CHR$ (0); ’ Cancel up-line print LPRINT “SPRM”; The print result is as following: ESC i Select/prohibit Reverse White Print Format: ASCII: Decimal: Hexadecimal: Explanation: When the lowest dot n=1, select reverse white print; when the lowest dot n=0, prohibit reverse white print.
Format: ASCII: Decimal: Hexadecimal: Explanation: When the lowest dot n=1, select reverse print; when the lowest dot n=0, prohibit reverse print. Remark: Only the lowest dot of n is valid. Default n=1. Notice: Reverse print not only support character mode but also support graphics mode and Chinese character mode.
Page 29
character code the user defines, m=32~255; parameter n1, n2……n6 is structure code to define this character. The character dots should be 6x8, which means 6column and 8dots each column. There is one character byte in each column and the MSB is on the tope as below picture, User-defined character is saved in RAM and will be lost after power off.
30 LPRINT CHR$(&H02);CHR$(&H7C); CHR$(&H40); 40 LPRINT CHR$(&HC0);CHR$(&H40); CHR$(&H00); 50 LPRINT CHR$(27);“%”; CHR$(65);CHR$(65); CHR$(0);’ESC % command 60 LPRINT CHR$(65);CHR$(13); ‘print user-defined character 70 LPRINT CHR$(27);CHR$(58); ‘ESC :command 80 LPRINT CHR$(65); ‘print original character The print result of the above programs is as following: 4.2.5 Graphics Printing and Codepage Choosing Commands ESC K Print bit-map graphics...
Page 31
The BASIC programs for this example are as below: LPRINT CHR$ (27); “W”; CHR$ (4); ’Enlarge the width and height 4 times LPRINT CHR$ (27); “K”; CHR$ (15); CHR$ (0); ’ESC command LPRINT CHR$ (&H7C); CHR$ (&H44); CHR$ (&H44); CHR$ (&HFF);...
Page 32
ESC , Print Curve II ( supplement dots automatically to be full curve) Format: ASCII: , m n1L n1H n2L n2H……nIL nIH CR Decimal: m n1L n1H n2L n2H……nIL nIh 13 Hexadecimal: 1B m n1L n1H n2L n2H……nIL nIh OD Explanation: The using explanation is same as the command for Printing Curve I.
ISO-8859-8[希伯来语] ISO-8859-8[Hebrew] ISO-8859-9[土耳其语] ISO-8859-9[Turkish] ISO-8859-15[拉丁语 9] ISO-8859-15 [Latin 3] [泰文 2] Thai2 4.2.6 Initialization Commands ESC @ Initialize Printer Format: ASCII: Decimal: Hexadecimal: 1B Explanation: This command is to initialize the following contents of the printer: ·Clear the data in the print buffer; ·Restore the default;...
4.2.8 Chinese Character Print Commands The command to print Chinese character is FS standard command. All Level I&II Chinese characters and graphics, etc in 16dots&24dots Chinese character library are according to Chinese National Standard GB2312-80. For 24dots, there are only graphics, symbols, etc I A1 and A9 zone are 24dots.
Page 36
Notice: this command is valid only in one line. FS DC4 Cancel Chinese Double Width Print Format: ASCII: Decimal: Hexadecimal: 1C Explanation: This command is to cancel FS SO command. FS W Set the Enlarging Multiple of Chinese Character Format: ASCII: Decimal: Hexadecimal: 1C...
Page 37
Characters rotated at anticlockwise direction 0° 90° 180° 270° other invalid FS - Chinese Character with Underline Print Format: ASCII: Decimal: Hexadecimal: Explanation: The specified Chinese characters after this command are printed with underline. When LSB n=1, underline selected; when LSB n=0, it canceled. Remark: Only LSB of n is valid.
When LSB n=0, cancel hex mode print; when LSB n=1, hex mode print is valid. When in hex mode print, all the commands and data the host sent to the printer will be printed in hex codes. Hex mode print will be carried out only when the print buffer is full. Notice: only LSB of n is valid, default n=0 4.2.9 Real-time Commands DLE EOT n...
Page 39
n=2: Off-line status n = 3: Error status n=4: paper feeding status...
4.2.10 Bar Code Printing Commands GS k m d1...dk NUL Print Barcode Format: d1...d k NUL ①ASCII: Decimal: d1...dk 0 Hexadecimal: d1...dk 00 d1... dn ②ASCII: Decimal: d1... dn Hexadecimal: d1... dn Explanation: ①0 ≤ m ≤ 6 (the value range of k&d is decided by the barcode type) ②65 ≤...
Page 41
JAN13 12 ≤n ≤ 13 48 ≤ d ≤ 57 (EAN13) JAN 8 (EAN8) 7 ≤n ≤ 8 48 ≤ d ≤ 57 CODE39 1 ≤ n ≤ 255 45 ≤ d ≤ 57, 65 ≤ d ≤ 90, 32, 36, 37,43 d1 = dk = 42 1 ≤...
Page 42
When CODE128 ( m = 73) is choose: · Pls refer to Appendix 5 – Related information and characters set of CODE128. · When CODE128 is used, pls encode according to the below structions: 1. Do choose characters set (one of CODE A, CODE B and CODE C) before the barcode data.
Page 43
GS k 73 10 123 66 78 111 46 123 67 12 34 56 · If it is not the choosing of characters set at the beginning of barcode data, the printer will stop dealing with this command and deal with the other data as the common data. ·...
Page 44
GS w n Set Bar code Width Format : ASCII : Decimal: Hexadecimal: Explanation:2 ≤ n ≤ 6(the other value of n is invalid). Set the horizontal module width of barcode. The detail is as below, Width of single basic Width of double basic module Narrow basic...
Chapter 5 Using and Maintenance 5.1 Printing Head Maintenance In order to guarantee the normal work of the printer, pls notice that do not disassemble the printing head. If the outer case of printer is not used, pls pay more attention to protect the printing head.
Chapter 6 Printer Using under Windows The version of printer’s driver software is SP-DRV211. The manual for driver software and installation can be downloaded from our website. Do not introduce the details here. Remark: During installing driver, choose the printer model “58 thermal series”. The other details can be checked from Installation Manual.
Appendix2 Valid Codes Form under Chinese printing The serial numbers of valid codes are from 00H to 0FFH under Chinese printing, among which 00H-1FH are control codes and 20H-0FFH are character codes.
Appendix3 Printing Commands Form Decimal Hexadecimal Symbol&Format Function Page Ending Mark Perform horizontal tab Linefeed Perform vertical tab Carriage Return Real-time status 16 4 n 10 04 n DLE EOT n transmission Select/prohibit Hex print 27 34 1B 22 ESC “ n Replace User-defined m1 n1……mk...
Page 51
Enlarge Width 27 85 n 1B 55 n ESC U n Enlarge Height 27 86 n 1B 56 n ESC V n Enlarge Width and Height 27 87 n 1B 57 n ESC W n Select/prohibit Reverse Print 27 99 n 1B 63 n ESC C n Print Blank Characters or...
Need help?
Do you have a question about the SP-RMD12 and is the answer not in the manual?
Questions and answers