About This Manual This manual is aimed to assist the user to utilize the PP3000 series which is a series of POS printers delicately designed to work with either serial or parallel interface connection. This manual covers both operational and technical aspects.
GENERAL DESCRIPTION OVERVIEW The PP3000 series POS printer is a stream-lined low profile 40 column 9 pin dot matrix printer designed to fit the PST system perfectly well and also for other POS printing applications. This printer utilizes a mechanism supplied from Star Micronics Co., LTD., and is compatible to the SP312 printers of Star...
CHAP. 1 GENER… FEATURES Dot matrix 9 pin printer head Bi-directional printing Friction type paper feed with optional sprocket paper feed 40 columns for 15.4cpi Accepts paper width 2.25/3/3.25 inches with adjustable paper guide (3.5 inches paper width for sprocket option)
First install the springy hook plate and rear hook onto the metal bottom plate of the POS printer. Unscrew and re-install the springy hook plate in the way that the two springy hooks come out of the front edge of the metal bottom plate (they were pointing inward when shipped).
(ref. Fig. 2, the example uses parallel interface) Aim the rear hook to the INSTA… rectangular opening on the printer platform and push the printer down and forward till the two springy hooks click into the openings between the programmable keyboard and the printer platform in PST system.
Fig. 3 Installation to other system Cable Connections The PP3000 can either be powered by the PST system or by a separate power adapter. The serial interface and parallel interface apply different interface cables. The following drawings demonstrate two examples of the cable connections to the POS printer PP3000 series.
PST system 25PM Parallel interface cable LOADING RIBBON CARTRIDGE Turn the power for the printer off. Squeeze the two side walls of the top cover inward at the rear portion and raise and pull it back to remove it. Do not Note: hot.
FEED switch on the control panel to feed the paper. When the front edge of the paper feeds out of the printer, release the FEED switch. Next, insert the roll paper shaft into the center hole of the paper roll, when the paper width is 2.25 or 3 inches, add the two spacers from each end...
Page 19
(the thinner spacer for 3” and the thicker for 2.25” both with the flat side facing inward) and put the whole assembly onto the roll paper shaft holder (ref. Fig. 8). Insert the top edge of the paper into the paper cut slot, then mount the top cover by reversing the procedure for removing the top cover in previous steps (ref.
When the paper runs out, a buzzer will sound 4 times per cycle for 2 cycles. Note 1. Remove the paper remaining in the printer by pressing the FEED switch (If you remove the paper by hand, the paper could be wrinkled or slip and cause a paper jam).
Locate the cause of the error and turn the power of the printer off and back on again to reset the printer (In case of a mechanical error, this restart does not definitely clear up the data buffer).
When all LEDs light up simultaneously and the buzzer sounds continuously, a CPU error has occurred. In case of a CPU error, turn off the power then turn it on again. When turning off the power, the data will be cleared.
Page 23
continuously during self printing, only the characters will be printed out repeatedly. A sample of the output of self print is given in Fig. 11. Fig. 11 Self print sample CHAP. 3 OPERA… 3 - 3...
This function allows you to check if a control code sent to the printer by the program being used is correct or not. The buzzer will sound once to indicate the printer is in hexadecimal dump mode. After the program has been run, the last line buffer should be flushed by pressing the “ON...
The lever is now in standard position. 2. Mount the top cover. 3. Set the printer for the validation print mode through control codes to the printer. In this instance, the buzzer gives two short beeps.
Other Considerations The FEED and ON LINE switches will not operate normally during validation printing. When the printer receives an immediate execution command for peripheral units during validation printing, it executes the command when the validation print mode is canceled.
A drive circuit for driving peripheral units (such as cash drawers) is featured in this printer. There is a modular connector of 6 pin telephone jack at the bottom back for this connection. The user shall prepare a cable with a modular 6 pin telephone plug referring to the circuitry given below.
Page 28
2. The status of the cash drawer open detection switch is interpreted as bit 7 of the printer status data (Refer to Data Structure in Serial Interface). 3. Recommended resistance values of coils L1 and L2 are minimum 10 .
This CN2 connector connects the control panel board through cable CCBLA- 189. CN3 : Power switch connector This CN3 is connected to cable CCBLA-188 to connect to the printer power switch. CN4 : Serial interface connector This connector is used to connect the host computer by RS-232C or RS-422A.
Page 31
.When the paper is out, the buzzer will sound and the alarm LED will be flashing to remind the user. CN8 : Printer control connector This connector is connected to printer mechanism through a nineteen pin flex- cable, to drive the carriage motor. CN9 : Printer power input connector This is the power input connector, and the input voltage is 24V DC.
U6&U8 : Font and BIOS socket This socket is used to install BIOS and character font. Each type of printer requires different BIOS and character font. For example, the BIOS for friction type mechanism and the BIOS for sprocket type mechanism are different.
Page 33
Data transmission rate ( baud rate ) 1200 2400 4800 9600 DIP-SW 2 Switch Function International character set See table below Paper width for friction type Not used Character code table International character set Switch France Germany England Denmark Sweden Italy Spain Switch Japan Norway DenmarkII Croatian N.A.
Page 34
Character code table Switch U.S.A. & Europe DIP-SW3 Switch Function CHAP. 4 TECHN… Not used Control code CR When turning the power on. Setting the paper feed length 1/6 - inch Setting the buffer size Not used Paper out detection function Valid DIP-SW 4 MODE DIP SW...
When the printer receives the DC3 code, it throws away data until it receives the DC1 n code (with the n matching the printer’s own address). DTR is always ready. Note : DIP sw1-4 select the select/deselect state for the printer when the power is first switched on. Parallel Interface Switch...
Page 36
DIP-SW 2 Switch Function International character set Not used CHAP. 4 TECHN… Character code table International character set Switch USA France Germany England Denmark Sweden Switch Japan Norway DenmarkII Croatian Character code table Switch U.S.A. & Europe IBM #1 4 - 8 See table below See table below IBM #2...
When the empty space in the data buffer is increased following printing (when the data in the data buffer is reduced to 256 bytes or less), the printer sets the DTR signal line to “SPACE”.
“ON LINE” TECHN… switch. If the buzzer sounds and the “ALARM” LED flashes at this time, then locate the cause of the error and turn the power for the printer off and back on again to reset the printer. Framing error A framing error occurs when “SPACE”...
Page 39
The printer will set the DTR to “MARK” and set the printer to OFF LINE five seconds after a “paper out” condition is detected. To reset the printer after a “paper out”, load a new roll of paper into the printer and press the ON LINE...
STX code and data are transmitted. After 1 block of data is transmitted, the host computer sends an ENQ code to the printer and then receives the printer status and check byte (horizontal parity for the printer). At this point, the host computer performs a status and horizontal parity check.
Page 41
Acquires the exclusive OR of the content of the test byte and the data to send, then it is used as the content of the test byte Transmits the data to the printer Is this the last data in a block ? Sends...
MAIN SPECIFICATION INTERFACE Parallel Interface 25 pin Female D-sub connector Signal Name I/O Function Signals when data is ready to be read. Signal goes from HIGH to LOW (for at least 0.5 microsec.) when STROBE data is available. This signal provides the information of the first bit DATA 0 (LSB) of parallel data.
Page 44
This signal is HIGH when the printer is on-line. This signal is normally HIGH. This signal goes LOW to signal that the printer cannot print due to an error condition When this signal goes LOW, the printer is selected to work.
Request to send. This is always “SPACE” when the printer is turned on. N.C. Data terminal ready. This signal changes to PACE” when the printer is ready to receive data. N.C. Peripheral Unit Drive 6 pin telephone jack Signal Name...
The printed format of the fonts used is determined by the character size which is defaulted as 15 CPI yet can be changed to 12 CPI or 8 CPI through command received by the printer. The font format and dimension definition of each character size is given in Fig.19 and Fig. 20.
Page 47
The specifications for each character size are listed in the following table: Character size Font type For 3.25” and 3.0” paper: Max # of columns Total # of dots / row Print area (horizontally) 65.7 mm For 2.25” paper: Max # of columns Total # of dots / row Print area (horizontally) 45.9 mm A –...
(4.9” x 10.7” x 6.9”) 155 mm (H) x 400 mm (L) x 180 mm (W) (6.1” x 15.7” x 7.1”) 2.4 kg (net weight of printer alone). 0 C to +50 C 10% to 90% RH (without condensation) -20 C to +70 C...
Do not open the top cover and touch the print head immediately after printing, because the print head may be very hot. CLEANING To clean the dust, paper particles, or dirt on and in the printer: Use a vacuum cleaner to clean thoroughly. Remove any pieces of paper from the paper path.
Reload the paper as instructed in “INSTALLATION”. Press the on-line switch to get the printer ready. TROUBLE SHOOTING If any of the following errors is detected while the printer is operating, the printer halts and ERROR signal turns to “LOW” level. 1. Mechanical errors CHAP.
CONTROL CODES STAR COMPATIBLE MODE Control Codes for Character Setting Control Codes Hex Codes ESC R “n” <1B> <52> “n” ESC 6 <1B> <36> ESC 7 <1B> <37> ESC M <1B> <4D> ESC P <1B> <50> ESC : <1B> <3A> <0E>...
Control Codes for Line Spacing Control Codes ESC z 1 ESC z <1> ESC 0 ESC a “n” Control Codes for Page Layout Control Codes ESC C “n” ESC C <0> “n” ESC B “n1 nk” CHAP. 7 <0> CONTR… ESC N “n”...
Reference Epson Models Emulated EPSON TM-300 series. Character Size/Font Matrices Refer to page 5 - 4, the 8 CPI character size (5 x 9 pulse 3 full dot mode) is not applicable for EPSON emulation. Unsupported Control Codes: Following EPSON control codes are not supported in PP-300E series due to hardware difference: Control Codes Function...
Page 56
† <1B> <3D> “n” Function Horizontal tab Print and line feed Print and carriage return Set right side character spacing Set printer mode (Font select) Set/cancel user-defined character set Define user-defined character set (max. 10 characters) Select bit image mode...
Page 57
(HEX/CONTROL) : 02 / <STX> FUNCTION : Enter STX-ETX mode APPLICATION LIMIT : printer. When IBM character set #2 is selected by character code, the code <ETX> does not exist (In this instance, select another code). DETAIL DESCRIPTION : CODES (HEX/CONTROL) : 03 / <ETX>...
Page 58
CODES (HEX/CONTROL) : 0A / <LF> FUNCTION : DETAIL DESCRIPTION : line is fed. If data does not exist before this code is received, the printer only feeds one line. APP. A STAR … CODES (HEX/CONTROL) : 0B / <VT>...
Page 59
(HEX/CONTROL) : 0D / <CR> FUNCTION : Line feed (Same as LF) APPLICATION LIMIT : printer or DIP SW 3 - 3 of serial interfaced printer is set to ON, this code becomes invalid (which is the default). DETAIL DESCRIPTION : CODES (HEX/CONTROL) : 0E / <SO>...
Page 60
<DC1> code, the deselect mode is canceled and data following this code is input to buffer. c) If the printer receives a <DC1> n code (n is the DIP switch controlled address) during the addressable mode (with DIP switches 4-1 to 4-4 set to other settings than a) and b) above), the deselect mode is canceled and data following this code is input to the buffer.
Page 61
The deselect mode is canceled by <DC1> code. c) If the printer receives a <DC3> code during an addressable mode (with DIP switches 4-1 to 4-4 set to settings other than a) and b) above), the data following this code is ignored.
Page 62
(HEX/CONTROL) : 1B 25 00 / <ESC> “%” <0> FUNCTION : DETAIL DESCRIPTION : and selects the built-in character set. When the power for the printer is initially turned on, the built-in character set is selected. A - 6 Immediate drive command for peripheral unit 2 Peripheral units 1 and 2 cannot be driven Drives peripheral unit 2.
Page 63
FUNCTION : Disable download character set DETAIL DESCRIPTION : and selects the built-in character set. When the power for the printer is initially turned on, the built-in character set is selected. CODES (HEX/CONTROL) : 1B 25 31 / <ESC> “%” “1”...
Page 64
DETAIL DESCRIPTION : computer. Up to 10 download characters can be defined and the defined character patterns can be stored in the printer’s memory. Definitions of the variables in the command code are as follows: n1 and n2 represent the starting address and the ending address of the range of download characters respectively.
Page 65
CODES (HEX/CONTROL) : 1B 2D 00 / <ESC> “-” <0> FUNCTION : Cancel underline mode DETAIL DESCRIPTION : canceled for data following this code to print. CODES (HEX/CONTROL) : 1B 2D 01 / <ESC> “-” <1> FUNCTION : Select underline mode DETAIL DESCRIPTION : underlined (However, the space generated by horizontal tab are not underlined).
Page 66
CODES (HEX/CONTROL) : 1B 32 / <ESC> “2” FUNCTION : DETAIL DESCRIPTION : value with the last <ESC> “A” previously described or the default value 12, and is effective since first <LF> received after this command. CODES (HEX/CONTROL) : 1B 33 n / <ESC> “3” n FUNCTION : DEFINITION RANGE : DETAIL DESCRIPTION :...
Page 67
Initialize printer DETAIL DESCRIPTION : power was turned on and resets the printer to the initial settings in effect when the power is turned on. In this instance, contents of the line buffer and the data buffer are not cleared, and the peripheral unit drive pulse width are not changed.
Page 68
CODES (HEX/CONTROL) : 1B 41 n / <ESC> “A” n FUNCTION : DEFINITION RANGE : DETAIL DESCRIPTION : spacing at n/72 inch. The actual line spacing will become the value defined by this command whenever the <ESC> “2” code after this command is received. CODES (HEX/CONTROL) : 1B 42 n1 nk 0 / <ESC>...
Page 69
CODES (HEX/CONTROL) : 1B 44 n1 nk 0 / <ESC> “D” n1 nk <0> FUNCTION : Set horizontal tab position DEFINITION RANGE : APPLICATION LIMIT : equivalent to or smaller than <nk-1> which is the column just preceding the set tab position, horizontal tab setting is assumed as complete.
Page 70
“n1”. The total number of bit image data bytes in one line is equal to n1. The printer ignores any data bytes over the specified amount allowed in one line. When the bit image print is finished the printer automatically returns to the character mode.
Page 71
DIP switch (paper width setting) 2-5 as follows: DIP sw 2-5 Paper width setting (inch) Maximum no. of print columns When the power for the printer is turned on, 15 CPI printing is automatically selected. CODES (HEX/CONTROL) : 1B 4E n / <ESC> “N” n...
Page 72
CODES (HEX/CONTROL) : 1B 50 / <ESC> “P” FUNCTION : APPLICATION LIMIT : beginning of a line. DETAIL DESCRIPTION : print columns is set by DIP switch 2-5 (paper width setting) as follows DIP sw 2-5 Paper width setting (inch) Maximum no.
Page 73
(HEX/CONTROL) : 1B 55 00 / <ESC> “U” <0> FUNCTION : Select bi-directional print mode DETAIL DESCRIPTION : mode (This mode is set automatically when the printer power is turned on). CODES (HEX/CONTROL) : 1B 55 01 / <ESC> “U” <1> FUNCTION :...
Page 74
CODES (HEX/CONTROL) : 1B 57 30 / <ESC> “W” “0” FUNCTION : DETAIL DESCRIPTION : <SO> code (Data following this code is printed out in normal size characters). CODES (HEX/CONTROL) : 1B 57 31 / <ESC> “W” “1” FUNCTION : DETAIL DESCRIPTION : double-width characters.
Page 75
CODES (HEX/CONTROL) : 1B 61 n / <ESC> “a” n FUNCTION : Feed paper n lines DEFINITION RANGE : DETAIL DESCRIPTION : feeds the paper n lines. CODES (HEX/CONTROL) : 1B 68 00 / <ESC> “h” <0> FUNCTION : Cancel vertical expanded character mode DETAIL DESCRIPTION : CODES (HEX/CONTROL) : 1B 68 01 / <ESC>...
Page 76
CODES (HEX/CONTROL) : 1B 68 31 / <ESC> “h” “1” FUNCTION : APPLICATION LIMIT : 1. When combined with the <SO> code, this code enables printing of the characters in two times vertical and horizontal size. 2. This code is not combined with the inverted print mode <SI> code. 3.
Page 77
DETAIL DESCRIPTION : immediately. This code differs from the <BEL> code as follows: When the printer receives an <FS> code, the command is executed immediately. The <BEL> code is stored in the data buffer in the same manner as other codes, and executed in the order in which they are received.
Page 78
(HEX/CONTROL) : 1E / <RS> FUNCTION : DETAIL DESCRIPTION : APP. A STAR … A - 22 Select validation printing Prints up to 32 columns of the 15 CPI size Sound buzzer A short alarm is generated by the printer.
Need help?
Do you have a question about the PP3000 Series and is the answer not in the manual?
Questions and answers