PRN608-S User Manual Thermal printer controller PRN608-S FOR FUJITSU THERMAL PRINTERS FTP608 SERIES 28-03-2003 Page 1-1 of 53
PRN608-S VERSION HISTORY Version 1.0 Date 030328 Init BB Status Released Description First release Copyright 1999-2003 by I/F-COM A/S. All rights reserved. I/F-COM A/S has prepared this manual for use by I/F-COM A/S’ customers. The information contained herein is the property of I/F-COM A/S and shall not be reproduced in whole or in part without the prior written approval of I/F-COM A/S.
PRN608-S completely excluded. Please assume that such failure may occur before using this printer. We would urge that these specifications should be thoroughly understood and the printer used safely in your company or associated organisation. Please indicate or describe in your products and in the user manuals those items, which are related to the prevention or avoidance of danger and draw these to the attention of the eventual client (the user).
PRN608-S 1 SYSTEM DESCRIPTION ............................................................................................1-7 2 INSTALLATION...........................................................................................................2-7 2.1 UNPACKING ..............................................................................................................2-7 2.2 LABELS .....................................................................................................................
PRN608-S 3.8.18 3.8.19 3.8.20 3.8.21 3.8.22 3.8.23 3.8.24 3.8.25 3.8.26 3.8.27 3.8.28 3.8.29 3.8.30 3.8.31 3.8.32 3.8.33 3.8.34 3.8.35 3.8.36 3.8.37 3.8.38 3.8.39 3.8.40 3.8.41 3.8.42 3.8.43 3.8.44 3.8.45 4 MAINTENANCE.........................................................................................................4-36 4.1 4.2 5 DAILY USE ..............................................................................................................4-36 STORE/TRANSPORT .............................
PRN608-S 7.2.1 Escape sequences, overview...........................................................................7-45 7.3 APS COMPATIBLE COMMAND SET (OPTIONAL) .......................................................7-48 7.3.1 Escape sequences, overview...........................................................................7-48 7.4 ESC/POS COMPATIBLE COMMAND SET (OPTIONAL) ...............................................7-50 7.4.1 Escape sequences, overview..............................................
PRN608-S 1 SYSTEM DESCRIPTION This reference manual describes the specifications, functions, and operating procedures for the PRN608-S Interface Board. The PRN608-S is an interface board for the FTP608 series printer mechanisms. This reference manual also describes the print operation of the FTP608 series. Read this reference manual thoroughly before using the PRN608-S. PRN608-S is designed for the following Fujitsu printers: FTP-628MCLxxx FTP-638MCLxxx PRN608-S consists of an interface board.
PRN608-S thermal printer connector on the PCB. 1 Mounting hole is grounded. See drawing for more details. (a) To connect or remove the connector, always turn off the power in advance. If the connector is connected or removed while the power to the printer is on, errors may occur. (b) The connector of each cable must be correctly locked and connected. The connector at the head side has no lock feature. Check that the connector at the head side is completely inserted.
PRN608-S even when setup menus can be set to higher speed. In order to obtain higher speed you need to install 3rd part utility program on PC. Please visit www.if-com.com for further information. 1. Turn off power 2. Press Key 1 low while power up. Board is now in setting mode. Text will be printed on paper for further information 3. By activating key 1 and 2 you can change following parameters: a. Test printout b. Select Command set i. I/F-COM command set (Default) ii.
PRN608-S 1. 2. 3. 4. 5. j. k. l. m. n. o. p. q. 28-03-2003 Input key (Default) LED output Label detect Black mark detection Paper near end function Key 2 function 1. Input key 2. LED output 3. Label detect 4. Black mark detection 5. Paper near end function IRDA i. Enabled (Optional) ii. Disabled Auto form feed i. 0 sec. ii. 1 sec. iii. 2 sec. (Default) iv. 3 sec. v. 4 sec. vi. 5 sec. Form feed length i. 0 mm ii. 1 mm iii. 2 mm iv. 5 mm v. 10 mm vi. 20 mm vii. 30 mm viii.
PRN608-S i. 0 (Default) ii. 1 iii. 2 iv. 3 v. 4 vi. 5 vii. 6 viii. 7 ix. 8 x. 9 r. Burn strobe light i. -1 ii. -2 iii. -3 iv. -4 v. -5 vi. -6 vii. -7 viii. -8 ix. -9 Settings will be effective upon turn off and on. * FTP628MCL00x/30x must be set as 384 dots. * FTP6x8MCL05x/1xx and FTP6x8MCL35x is auto detected. 2.
PRN608-S When the error is cancelled, Xon is output. 2.6.1 Serial data transfer The PRN608-Stransfers various data other than the Xon and Xoff codes which are output when controlling Xon and Xoff. Regardless of whether the input mode is serial or parallel, the following data is transferred through the TxD terminal.
PRN608-S Error processing when receiving serial data The PRN608-S receives and checks serial data according to the transmission conditions. When the PRN608-S has received one byte of data without errors, the data is stored in the input buffer. If there are any errors, the following data is stored in the input buffer according to the type of error.
PRN608-S dot line so that the number does not exceed the specified maximum number of activated dots. The PRN608-S determines logical blocks each time it prints a single dot line. In dynamic division, in order to avoid unclear printing, at the first step of the motor the thermal head is driven and at the second step the paper is fed.
PRN608-S Electrolytic corrosion may significantly shorten the life of the thermal head. Thermal paper ordinarily contains electrolytic material to prevent sheets from sticking to each other due to static electricity. If there is too much of this electrolytic material, high temperatures and humidity cause the material to ionise, resulting in electrolytic corrosion of the thermal head.
PRN608-S Specifications Default settings Interface Serial RS232C, USB or IRDA 115.200 baud, 8 data bit, none parity, 1 stop bit, hardware Data format serial handshake. Baud rate can be changed by software. USB Printer class specification. http://www.usb.org/developers/data/devclass/usbprint11.pdf Data format USB IRDA (Ircomm specifications) http://www.irda.org/standards/pubs/ircomm10.pdf Data format IRDA Command set I/F-com Transmission to host Requested status etc.
PRN608-S 3 Function 3.1 General Notice, when data is sent from the external equipment to the printer controller, all data has to be sent as binary file. If data is being sent as a character file, and some data in the file is equal to EOF, the rest will not be received. 3.2 Serial communication. Standard communication is; Baud rate; 115.200 Baud Data bits = 8 Stop bits = 1. Parity = None Flow control = Hardware handshake Baud rate can be changed by a software command or by entering setting mode.. 3.
PRN608-S 3.5 Firmware upgrade. If firmware needs to be changed, alternative firmware can be downloaded. Please contact I/F-COM for firmware upgrade or changes. The steps to download an alternative firmware in DOS are the following. These steps only work for a serial connection, look further down how to do it with USB. 1. Power the system off. 2. Disconnect printer. 3. Short circuit the pins “upgrade firmware” 4. Turn on printer 5.
PRN608-S 3.7 Character design The following figures describes the design of different types of characters (small): 3.7.1 Normal Character. 3.7.2 Low Character 3.7.3 Underline When underline characters are printed the last line in the character matrix will be marked.
PRN608-S 3.7.4 Bold When bold characters are printed the character is or with itself shifted right. 3.7.5 Reverse When reverse characters are printed the character matrix will be negated. 3.7.6 Italic. When Italic characters are printed every line will be shifted the following number of dots to the right: (Line number from bottom)/4 3.7.7 Font sizes.
PRN608-S 3.8 I/F-COM simple command set. The following commands are use when communicating with the printer controller. All other commands is ignored 3.8.1 Small Font [Name] [Format] [Description] 3.8.2 Low Font [Name] [Format] [Description] 3.8.3 Narrow Font [Name] [Format] [Description] 3.8.4 Normal Font [Name] [Format] [Description] 3.8.5 Wide Font [Name] [Format] 28-03-2003 Small Font (8x12) ASCII NUL Hex 00 Decimal 0 Chooses small font from the current print position.
PRN608-S [Description] 3.8.6 High Font [Name] [Format] [Description] 3.8.7 Large Font [Name] [Format] [Description] 3.8.8 Xlarge Font [Name] [Format] [Description] 3.8.9 Line Feed [Name] [Format] [Description] 3.8.10 Barcode on [Name] [Format] Chooses wide font from the current print position. High Font (16x56) ASCII ENQ Hex 05 Decimal 5 Chooses high font from the current print position. Large Font (32x56) ASCII ACK Hex 06 Decimal 6 Chooses large font from the current print position.
PRN608-S barcode 39, and the ‘*’ can only be used as start and end character. If the barcode length exceeds the paper size the last barcode character will not be written as barcode. In that case the barcode cannot be read because the last character will not be ‘*’ 3.8.11 Feed Forward [Name] [Format] [Description] 3.8.12 Reverse off [Name] [Format] [Description] 3.8.13 Reverse on [Name] [Format] [Description] 3.8.14 Underline off [Name] [Format] [Description] 3.8.
PRN608-S [Description] 3.8.16 Bold off [Name] [Format] [Description] 3.8.17 Bold on [Name] [Format] [Description] Hex 11 Decimal 17 This command will switch on underline printing Bold off ASCII DC2 Hex 12 Decimal 18 This command will switch off bold printing Bold on ASCII DC3 Hex 13 Decimal 19 This command will switch on bold printing 3.8.18 [Name] [Format] Italic off Italic off ASCII DC4 Hex 14 Decimal 20 [Description] This command will switch off italic printing 3.8.
PRN608-S 3.8.21 Request Software version [Name] Request software version [Format] ASCII ETB Hex 17 Decimal 23 [Description] When the printer controller receives this byte the software version will be transmitted. This command can be treated even if buffer is full. 3.8.22 Request Status [Name] [Format] Request status ASCII CAN Hex 18 Decimal 24 [Description] When the printer controller receives this byte a status byte will be transmitted. This command can be treated even if buffer is full.
PRN608-S [Description] When the printer controller receives this byte the digital value of the head temperature will be transmitted. This command can be treated even if buffer is full 3.8.25 Sub command set [Name] Sub command set [Format] ASCII ESC n Hex 1B n Decimal 27 n [Range] n: [-128;127] [Description] The n is the commands in the sub-set. 3.8.26 Upgrade command [Name] Upgrade command [Format] ASCII ESC Z Hex 1B 5A Decimal 27 90 [Description] Only used by the I/F-COM A/S upgrade programs. 3.8.
PRN608-S 3.8.29 Stop sending automatic status [Name] Stop sending automatic status [Format] ASCII ESC b Hex 1B 62 Decimal 27 98 [Description] When this command is sent then it will turn off transmitting status. 3.8.30 Color/Grey scale graphic [Name] [Format] [Description] 3.8.31 Enable saving data [Name] [Format] [Description] 3.8.
PRN608-S 3.8.33 Change dot size [Name] [Format] [Description] 3.8.34 Change form feed length [Name] [Format] [Description] 3.8.35 Change baud rate [Name] [Format] [Description] 3.8.36 Change form feed time [Name] [Format] [Description] 28-03-2003 Page 3-28 of 53 Change dot size ASCII ESC f n Hex 1B 66 n Decimal 27 102 n If n = 0x01, then the board is set to FTP628MCLxxx. If n = 0x02 then is it set to FTP638MCLxxx.
PRN608-S 3.8.37 Feed Paper [Name] [Format] [Range] [Description] Feed Paper ASCII GS n Hex 1D n Decimal 29 n n: [-128;127] When the printer controller receives this command the paper will be fed n-dot lines. If the value is negative a reverse form feed will be made. 3.8.38 Compensate Burn time [Name] Compensate burn time [Format] ASCII RS n Hex 1E n Decimal 30 n [Range] n: [-15;15] [Description] When the printer controller receives this command the burn time will be compensated.
PRN608-S 3.8.40 Bar code height setting. [Name] Bar code height setting [Format] ASCII ESC h n Hex 1B 68 n Decimal 27 104 n [Range] 1<=n<=255 [Default] n=60 [Description] Parameter n specifies the height of a bar code in dots. 3.8.41 Bar code printing [Name] [Format] [Description] printed. Bar code printing ASCII ESC k m n d1 to dn Hex 1B 6B m n d1 to dn Decimal 27 107 m n d1 to dn Parameter m specifies the type of bar codes to be Parameter n specifies no of barcode characters.
PRN608-S The following table shows the value between data (d) and barcode. Code128 barcode table ‘d’ 0 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 28-03-2003 A Space ! “ # $ % & ‘ ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G B Space ! “ # $ % & ‘ ( ) * + , .
PRN608-S 3.8.
PRN608-S PAPER OFFSET (default 2mm) This value is the length between Black Mark and start of printing. Value must be between 2 mm. and Page length – 2mm. BLACKMARK LENGTH (default 15mm). This is the length of the Black Marks. The board can be set to transmit a ’B’ whenever the paper is not detected at paper detect. This is typical when the sensor encounters a Black Mark.
PRN608-S [Description] When the printer controller receives a byte that is –Y to –2 (Decimal 256-Y to 254) the following data is compressed data. The number of compressed graphic bytes is the negative value. This means: If Y = -10 (Decimal 246) the next 10 bytes is compressed data. The compressed data is as follows. When a data byte is 0 (no dots activated) the next byte received is the number of bytes that are 0. All other data is send as non compressed. A very few lines cannot be compressed.
PRN608-S ETB CAN EM SUB GS+n RS+n US+d1..
PRN608-S 4 Maintenance 4.1 Daily use Printer and interface board must be switch off while in idle mode. 4.2 Store/Transport The product has to be stored under ESD safe conditions, and to be packed safely during transportation.
PRN608-S 5 Specifications 5.1 Electrical Data Voltage: 6-8,5VDC Current: Maximum head current: Numbers of active dots * Vhead 150+/-15% Maximum motor current: Power up sequence: Power down sequence: 1000mA max. 10 msec. 10 – 90% Voltage applied max. 10 msec. 90 – 10% Voltage applied 5.2 Mechanical Data Dimensions: Length, width, height: 77 mm* 50 mm * max. 15 mm Including connectors. Vibration: 100G XYZ Shock: 100G XYZ 5.
PRN608-S 5.5 Temperature Test Temperature shock: (no voltage applied) -28°C to +100°C at 1 sec. 100 times: no damage.
PRN608-S 6 Connector Pin Assignment 6.1.1 Thermal Head connector FTP628MCL05x/1xx/35x Connector CN1: 3800-30P-T-S Mating connector part number: TBA Pin Function Pin Function 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 LED GND +5V P1 GND SW VH VH DI CLK GND GND /ST5 /ST4 /ST3 +5V 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 TI1 /ST2/GND /ST1 /ST7/ /AOE1 /ST6/ /AOE1 GND GND /LAT DO VH VH /MB MB MA /MA 6.1.
PRN608-S 8 9 10 11 12 13 14 15 DI /LAT CLK /ST6/ /AOE1 /ST5 /ST4 +5V /ST3 23 24 25 26 27 28 29 30 VH NC SW GND /MB MB /MA MA 6.1.3 IRDA connector IRDA connector CN3: B4B-ZR Mating connector part number: TBA Pin Function 1 +5V 2 TX 3 RX 4 GND 6.1.4 Cutter connector Cutter connector CN6: 5501-04TS Mating connector: TBA Pin Function 1 /Sense 2 GND Pin 3 4 Function CUT /CUT Pin 4 5 6 Function LED2+ INPUT2 GND 6.1.
PRN608-S The paper near end status, can be seen on the LED on the aux connector, it can be reading through the status command, and if a driver is used, then it can be reading in the port monitor: If paper jam is used, then will the printer stop printing if this signal is going low, the value of this bit can be seen on the LED on the aux output connector, it can be reading by a status request, or if a driver is used, then it can be reading by the port monitor The paper near end and paper jam is indicated on
PRN608-S TBA Pin Function 1 2 N.C. USB- 3 4 USB+ GND 6.1.8 AUX connector Connector type CN11: 53324-0510 Mating connector TBA Pin 1 Function GND 2 Vcoil, Max 24V 3 Coil, max 1A 4 5 Anode Cathode Using output as cash drawer solenoid time must be set. By default solenoid time is 0,5 sec. Using output for winding motor, connector must be applied. Upon feeding with motor the winding motor also turns. Please see manual for winding motor for more information 6.1.
PRN608-S Mating connector part number: FC10AGN (Taitek) Pin Function 1 3 5 7 9 6.
PRN608-S 7 Appendix 7.1 Seiko compatible command set (optional) 7.1.1 Escape sequences, overview. CR ESC+ ‘ J ’ +n ESC+ ‘ j ’ +n ESC+ ‘ 2 ’ ESC+ ‘ 0 ’ ESC+ ‘A’+n or ESC+ ‘3’+n ndot ESC+ SP+n ESC+ ‘ s ’+nl+nr ESC+ ‘ U ’+n DC2+ ‘ Y’ +n ESC+ ‘ - ’ +n SO DC4 ESC+ ‘ W ’+n ESC+ ‘ w ’+n ESC+ ‘ I ’+n DC2+ ‘ F ’+n ESC+ ‘ t ’+n ESC+ ‘ & ’ + s + e+ ESC+ ‘ % ’ + n DC2+ ‘ D ’+n ESC+ ‘+’ + k1 + k2+ FS+ ‘ 2 ’ + k1 + k2+ ESC+ ‘ K ’ or FS+ ‘ & ’ ESC+ ‘ H’ or FS+ ‘.
PRN608-S DC2+ ‘ Q ’ DC3+ ‘ A ’ DC3+ ‘ B ’ DC3+ ‘ V ’ + DC3+ ‘ D ’+nl+nh DC3+ ‘ L ’+ml+mh+nl+nh DC3+ ‘ F ’+n1+n2 Option Font Clear Ruler Line Buffer A Ruler Line Buffer B Image Data Ruler Line Image Define Ruler Line by Dot Define Ruler Line by Line Define Ruler Line with Repeating Pattern Ruler Line ON Ruler Line OFF Print One Dot Line after Printing Line Buffer Data Ruler Line Buffer Clear Continuous Ruler Line Control Code Input DC3+ ‘ + ’ DC3+ ‘ - ’ DC3+ ‘ P ’ DC3+ ‘ C ’ DC3+ ‘ (’ 7.
PRN608-S ESC J+n ESC K+n ESC R+n ESC c+1+n ESC d+n ESC e+n ESC s+n ESC t+n ESC {+n FS 9+n GS < GS A+m+n GS E+n GS V+n+m GS e+n+m GS h+n GS k+m+n+[d]k GS w+n FS *+n1+n2+[n]k GS &+m+x+y1+y2+[n]k GS '+m+n FS E+n ESC V+n GS a+n FS r+n ESC EM+n ESC X+n+m Line Feed [Name] [Format] [Description] Printing and minimum-pitch-unit paper feed Backward paper feed International character specification Internal processing setting Printing and n-line feed Printing and backward n-line feed Printing speed setting Characte
PRN608-S [Description] 28-03-2003 Decimal 10 When the printer controller receives this byte the text data in the buffer will be printed Page 7-47 of 53
PRN608-S 7.3 APS compatible command set (optional) 7.3.1 Escape sequences, overview.
PRN608-S Format: Comments: Example: GS D n Description: Format: Comments: <1Dh> <2Fh> n=1 to 32: (Default n=5) Software programmable consumption (Dynamic division). The maximum number of black dots which are simultaneously heated is (n+1) x 8. In Default Mode, n = 5. n=5 Maximum black dots heated: (5+1)*8=48. Printer Peak consumption @5V: (0.3A (Stepper Motor) + 5*48/160) = 1.8A 160 Ohms is the dot resistance. Set print Intensity <1Dh> <44h> n=8Fh (127d) : (Default).
PRN608-S 7.4 ESC/POS compatible command set (optional) 7.4.1 Escape sequences, overview.
PRN608-S ESC i ESC p m t1 t2 ESC t n ESC u n ESC v ESC { n GS ! n G S $ nL nH GS * x y [d] x*y *8 GS / m GS : GS B n GS H n GS I n GS L nL nH GS P x y GS V m n GS W nL nH GS \ nL nH GS ^ r t m GS a n GS b n GS f n GS h n GS k m d1…dk NUL GS k m n d1…dn GS r n GS w n 28-03-2003 Partial cut Cash drawer Output Select character Code table Transmit peripheral device status Transmit paper sensor status Turns on/off upside-down printing mode Select character size Set absolute vertical print position in page mod
PRN608-S 7.
PRN608-S RED RED WHITE BLACK RED WHITE BLACK Example showing how to connect PRS600 to AUX Input connector CN4 on PRN608-S standard board.