User Manual Kiosk thermal printer KPM-210/216 Custom printing solutions offered by Infinite Peripherals, Inc. 625 West University Drive Arlington Heights, IL 60004 (800) 278-7860 www.ipcprint.
PRINTER COMPONENTS A. KPM210/216 – Front external view 123456(1) Printing mechanism Release lever Tilting paper holder Cable connections (power supply, serial) Roller cover Paper exit (1) Available in two versions: horizontal or vertical (option 0090) paper delivery. www.ipcprint.
B. KPM210/216 – Rear external view 1234567- Paper load Paper feed guides (adjustable) Keypad Printing mechanism Cutter Paper ejector rollers unit Roller cover 5 6 4 7 2 1 2 3 KPM210/216 www.ipcprint.
C. KPM210/216 – Under view 123456- Power supply connection Serial connection USB connection Line Feed key Form Feed key Status LED 6 5 3 4 2 1 www.ipcprint.
TABLE OF CONTENTS INTRODUCTION MANUAL CONTENTS .................................................................................... 1 EXPLANATORY NOTES USED IN THIS MANUAL ...................................... 1 GENERAL SAFETY INFORMATION ............................................................. 1 UNPACKING THE PRINTER ......................................................................... 2 PRINTER FEATURES ...................................................................................
TABLE OF CONTENTS 5. CHARACTER FONTS 5.1 CHARACTER SETS ............................................................................ 5-1 (Tab.A.3) APPENDIX A - ACCESSORIES AND SPARE PARTS A.1 ACCESSORIES................................................................................... A-1 A.1.1 External paper holder .................................................................... A-2 A.2 SUPPLIES ...........................................................................................
INTRODUCTION MANUAL CONTENTS In addition to the Introduction which includes a description of the explanatory notes used in the manual, general safety information, how to unpack the printer and a brief description of the printer including its basic features, this manual is organized as follows: Chapter 1: Contains the information required for correct printer installation and its proper use Chapter 2: Contains information on interface specifications Chapter 3: Contains a description of the printer command set
INTRODUCTION • Only use the printer on hard surfaces and in environments that guarantee proper ventilation. (Tab.A.3)to its • Make sure the printer is placed in such a way as to avoid damage wiring. • Use the type of electrical power supply indicated on the printer label. If in doubt, contact your retailer. • Do not block the ventilation openings. • Do not introduce foreign objects of any kind into the printer as this could cause a short circuit or damage parts that could jeopardize printer functioning.
INTRODUCTION 1 2 (Fig.1) • • • • • • • • Open the printer packaging Remove the paper roll Remove the manual (or CD-Rom) Remove the electrical power cable Remove the upper tray Take out the foam packing shell Take out the printer and remove it from its plastic covering. Keep the box, trays and packing materials in the event the printer must be transported/shipped in the future. www.ipcprint.
INTRODUCTION PRINTER FEATURES The KPM210-216 is an A4/US letter format thermal printer designed (Tab.A.3) for Internet, information and reservation kiosks and automatic teller (ATM) machines. It is available in two models: 204 dpi (8 dots/mm) thermal printing mechanism version and 300 dpi (11.8 dots/mm) thermal printing mechanism version. Both versions utilize 210/216 mm-wide paper rolls.
INTRODUCTION PRINTER DESCRIPTION The KPM210/216 printer (fig.2) is comprised of a metal frame, printing mechanism, a cutter and an ejector Located on the keypad are the following keys: LINE FEED (1), FORM FEED (2) and status LED (3). • LINE FEED key. When the LINE FEED key is pressed, the printer advances the paper so that the paper may be inserted in the printing mechanism. During power-up, if the LINE FEED key is held down, the printer will perform the FONT TEST routine. • FORM FEED key.
INTRODUCTION (Tab.A.3) 2 (Fig.2) 1 KPM210/216 6 www.ipcprint.
1. INSTALLATION AND USE 1.1 CONNECTIONS 1 2 (Fig.1.1) 1.1.1 Power Supply The printer is equipped with an external power supply outlet (see Fig. 1.1). The connector pin configuration is as follows: PIN SIGNAL 1 GND 2 + 24 V (Tab.1.1) WARNING: Respect power supply polarity. www.ipcprint.
1. INSTALLATION AND USE 1.2 CONFIGURATION This printer permits the configuration of default parameters. The printer’s (Tab.A.3) configurable parameters are: • • • • • • • • • • • • Interface (1): RS232D, USB (if present). Baud Rate (2): 57600, 38400, 19200D, 9600, 4800, 2400, 1200. Data length (2): 7, 8D bits/char. Parity (2): NoneD, even or odd. Handshaking (2): XON/XOFFD or Hardware. Receive buffer size (2): 16, 64, 1K, 4K, 8KD bytes. Autofeed: CR deactivatedD or CR activated.
1. INSTALLATION AND USE When the receive buffer is full, if handshaking is set to XON/XOFF, the printer sends the XOFF ($13) on the serial port. When the receive buffer has cleared once again, if handshaking is set to XON/XOFF, the printer sends the XON ($11) on the serial port. 1.3 HEXADECIMAL DUMP This function is used to display the characters received from the communications port; the printer prints out both the hexadecimal code received as well as the corresponding ASCII code.
1. INSTALLATION AND USE 1 (Fig.1.2) (Tab.A.3) Horizontal paper exit 2 3 3 Vertical paper exit WARNING Before inserting the paper, make sure it is cut cleanly. (Fig.1.3) WARNING Make sure the paper and printer are aligned (fig.1.4 and fig. 1.5) 1.4.2 Paper load specifications To correctly load the paper, follow the alignment instructions shown in figs. 1.4 and 1.5. 20° 20° CROSS-SECTION VIEW OF FRONT PANEL FROM PAPER INFEED SIDE (Fig.1.4) KPM210/216 1- 4 www.ipcprint.
1. INSTALLATION AND USE Paper alignment axis m ax m ax 1° 1° (Fig.1.5) WARNING The roll must be perfectly aligned with the printer (fig. 1.5). The maximum play allowed is ± 1%. www.ipcprint.
1. INSTALLATION AND USE 1.4.3 Adjusting paper width Figure 1.6 illustrates the two positions of the side guides used(Tab.A.3) to adjust paper width to 210mm and 216mm. (Fig.1.6) 216m m 210m m 210m m 216m m To adjust paper width to 210mm or 216mm, proceed as follows: - from the paper load opening (see fig. 1.
1. INSTALLATION AND USE - Re-tighten the fastening screws (2). WARNING • Assemble the side guides so that they are aligned and perpendicular to the paper load opening. 1.4.4 Paper jams In the event of a jam along the paper path, proceed as follows: Turn the printer on and off before removing the paper in order to cut the paper and attempt to have it ejected. If this does not solve the problem, proceed as follows: Paper jammed on ejector (see fig. 1.8): 1) Lift the roller cover (1) .
1. INSTALLATION AND USE (Fig.1.8) The area marked by a dotted line (2) indicates that area of the ejector roller unit in which the paper could jam 1 (Tab.A.3) 2 5 3 4 KPM210/216 1- 8 www.ipcprint.
1. INSTALLATION AND USE 1.4.5 Cleaning the printing head WARNING • Do not touch the head heating line with bare hands or metal objects. • Do not perform any operation inside the printer immediately after printing because the head and motor tend to become very hot. • The printer must be turned off when the printing head unit is removed. WARNING (*) During cleaning operations the printing head lever must remain in its standby position.
1. INSTALLATION AND USE moistened with denatured alcohol (see fig. 1.10) (Tab.A.3) Clean the heating line (black line indicated by the arrow) (Fig.1.10) 4) Return the printing head to its original position, being careful to insert the fastening pins (1) in their slots (see fig. 1.11) and to not damage the head cable (6) (7). 5) Lower the paper guide (2) as shown in fig. 1.11. (6) N.B.: (7) N.B.: Make sure the head cable is not crushed and that it does not obstruct the paper path.
1. INSTALLATION AND USE (Fig.1.11) 1 1 * 2 1.4.6 Cleaning the ejector rollers WARNING • The printer must be turned off during cleaning operations. Turn off the printer and proceed as follows: 1) Lift the roller cover (1) as shown in fig. 1.12. 2) Clean the rollers (2) using a medium-stiff brush to avoid them being scratched. www.ipcprint.
1. INSTALLATION AND USE (Tab.A.3) (Fig.1.12) 1 2 KPM210/216 1- 12 www.ipcprint.
2. INTERFACES 5 4 3 2 1 9 8 7 6 ! " (Fig.2.1) 2.1 RS232 SERIAL The printer has an RS232 interface with 9-pin female connector. Refer to the table below for the connector pin signals: (Tab.2.1) PIN SIGNAL IN/OUT 1 DCD OUT Individuazione Data Carrier. Printer on (active with RS232 level high) 2 TXD OUT Transmit data 3 RXD IN Receive data 4 N.C. - Not connected 5 GND - Ground 6 DTR OUT 7 N.C. - 8 RTS OUT 9 N.C. - www.ipcprint.com DESCRIPTION Ready to send.
2. INTERFACES The diagrams below illustrate a sample connection between the printer and PC using a 25- or 9-pin female connector. (Tab.A.3) KPM80/112 (Fig.2.2) DCD TXD RXD CTS DSR SIGNAL GND KPM80/112 PC (Fig.2.3) KPM210/216 2- 2 www.ipcprint.
2. INTERFACES 2.2 USB SERIAL INTERFACE (OPTIONAL) Printers with USB serial interface conform to USB 1.0 standards and have the following specifications: • Communication speed 12 Mbit/sec • “Receptacle series B”-type connector. Refer to the table below for the connector pin signals and connection to a device: (Tab.2.2) PIN SIGNAL DESCRIPTION 1 VBUS N.C. 2 D- Data - 3 D+ Data + 4 GND Ground signal Shell Shield Cable shield Fig. 2.
3. PRINTER FUNCTIONS 3.1 PRINT DIRECTION The printer has two printing directions which can be selected by means of the control characters:normal and reverse. Reverse m ode Norm al m ode (Fig.3.1) www.ipcprint.
3. PRINTER FUNCTIONS 3.2 COMMAND DESCRIPTIONS 3.2.1 ESC/POS Emulation (Tab.A.3) The following table lists all the commands for function management in ESC/ POS Emulation of the printer. The commands can be transmitted to the printer at any moment, but they will only be carried out when the commands ahead of them have been executed. The commands are carried out when the circular buffer is free to do so. (Tab.3.
3. PRINTER FUNCTIONS ASCII ESC D n1...nk NUL ESC E n H EX $1B $44 n1...
3. PRINTER FUNCTIONS ASCII H EX Description GS H n $1D $48 (n) Select printing position of H(Tab.A.
3. PRINTER FUNCTIONS Given below are more detailed descriptions of each command. BS BS [Name] [Format] [Description] [Notes] [Default] [Reference] [Example] Back space ASCII BS Hex 08 Decimal 8 Moves print position to previous character. • Can be used to put two characters at the same position. HT HT [Name] [Format] [Description] [Notes] [Default] [Reference] [Example] Horizontal tab ASCII HT Hex 09 Decimal 9 Moves the print position to the next horizontal tab position.
3. PRINTER FUNCTIONS LF LF [Name] [Format] [Description] [Notes] [Default] [Reference] [Example] Print and line feed (Tab.A.3) ASCII LF Hex 0A Decimal 10 Prints the data in the buffer and feeds one line based on the current line spacing. • Sets the print position to the beginning of the line. ESC 2, ESC 3 FF FF [Name] [Format] [Description] Form Feed ASCII FF Hex 0C Decimal 12 Prints the data in the buffer, cuts the paper and presents the ticket.
3.
3. PRINTER FUNCTIONS n=2: Off-line status Bi t 0 1 7 Off/On Off On Off On Off On On Off On Off On Off Bi t 0 1 Off/On Off On Hex 00 02 2 Off 00 Off On On Off Off On Off 00 03 10 00 00 40 00 2 3 4 5 6 Hex 00 02 00 04 00 08 10 00 20 00 40 00 Decimal 0 2 0 4 0 8 16 0 32 0 64 0 Function (Tab.A.3) Not used. Fixed to Off. Not used. Fixed to On. Print head lowed. Print head lifted. Paper isn't feeded by FEED button. Paper is feeded by FEED button. Not used. Fixed to On. No paper end stop.
3. PRINTER FUNCTIONS n=17: Print status Bi t 0 1 2 3 4 5 6 7 Off/On Off On Off On Off On Off On Off Off Hex 00 02 00 04 00 10 00 20 00 00 Decimal 0 2 0 4 0 16 0 32 0 0 Function Not used. Fixed to Off. Not used. Fixed to On. Paper drag motor off. Paper drag motor on. Not used. Fixed to Off. Not used. Fixed to On. Paper present. Paper absent. Not used. Fixed to Off. Not used. Fixed to Off.
3. PRINTER FUNCTIONS 4° byte = USER STATUS Bi t 0 1 2 3 4 5 6 7 Off/On Off On Off Off Off On Off Off On Off On Off Hex 00 00 00 00 00 08 00 00 20 00 40 00 Decimal 0 1 0 0 0 8 0 0 32 0 64 0 Function (Tab.A.3) Print head lowed. Print head lifted. Not used. Fixed to Off. Not used. Fixed to Off. Drag paper motor off. Drag paper motor on. Not used. Fixed to Off. LF key released. LF key pressed. FF key released. FF key pressed. Not used. Fixed to Off.
3. PRINTER FUNCTIONS 6° byte = Unrecoverable error Status Bi t 0 1 2 3 4 5 6 7 Off/On Off On Off Off On Off Off Off Off Off On Off Hex 00 01 00 00 04 00 00 00 00 00 40 00 Decimal 0 1 0 0 4 0 0 0 0 0 64 0 Function Cutter ok. Cutter error. Not used. Fixed to Off. RAM ok. RAM error. EEPROM ok. EEPROM error. Not used. Fixed to Off. Not used. Fixed to Off. Flash ok. Flash error. Not used. Fixed to Off.
3. PRINTER FUNCTIONS [Notes] [Default] [Reference] [Example] • The character spacing is added on right of each character. • The right character spacing for double-width mode is twice (Tab.A.3) the normal value. When the characters are enlarged, the right side character spacing is m (2 or 4) times the normal value. • The horizontal and vertical motion units are specified by GS P. Changing the horizontal or vertical motion units does not affect the current right side spacing.
3. PRINTER FUNCTIONS Bi t 0 1 2 3 4 5 6 7 [Notes] [Default] [Reference] [Example] Off/On Off On Off On Off On Off On Off On Off On Function Hex Decimal 00 01 00 08 00 10 00 20 00 40 00 80 0 1 0 8 0 16 0 32 0 64 0 128 11/15 cpi (200 dpi) 15/20 cpi (200 dpi) 17/23 cpi (300 dpi) 23/30 cpi (300 dpi) 13 x 24 18 x 24 Character font A selected. 13 x 24 Character font B selected. Undefined. Undefined. Expanded mode not selected. Expanded mode selected. Double-height mode not selected.
3. PRINTER FUNCTIONS E S C $ nL nH [Name] [Format] [Range] [Description] [Notes] [Default] [Reference] [Example] Set absolute print position (Tab.A.3) ASCII ESC $ nL nH Hex 1B 24 nL nH Decimal 27 36 nL nH 0 ≤ nL ≤ 255 0 ≤ nH ≤ 255 Sets the distance from the beginning of the line to the position at which subsequent characters are to be printed. The distance from the beginning of the line to the print position is [(nL + nH × 256) × (vertical or horizontal motion unit)] inches.
3. PRINTER FUNCTIONS [Notes] [Default] [Reference] [Example] • Only the LSB of n is applicable. • When the user-defined character set is canceled, the internal character set is automatically selected.
3. PRINTER FUNCTIONS [Default] [Reference] • The user-defined character definitions are cleared when: ESC @ or (Tab.A.3) GS * or ESC ? are executed or the printer is reset or the power shut off. Internal character set.
3. PRINTER FUNCTIONS • The horizzontal and vertical motion unit are specified by GS P. • The GS P command can change the horizontal (and vertical) motion unit. However, the value cannot be less than the minimum horizontal movement amount. • In standard mode, the vertical motion unit is used. [Default] [Reference] [Example] GS P ESC * m nL nH d1...dk [Name] [Format] [Range] [Description] m 0 1 32 33 Select bit image mode ASCII ESC * m nL nH d1...dk Hex 1B 2A m nL nH d1...dk Decimal 27 42 m nL nH d1...
3. PRINTER FUNCTIONS for the 300 dpi model : m 0 1 32 33 [Notes] Mode 8 dot single density 8 dot double density 24 dot single density 24 dot double density Vertical direction N. dots D PI Horizonta(Tab.A.3) l direction D PI N. of Data (k) 8 100 150 nL + nH x 256 8 100 300 nL + nH x 256 24 300 150 (nL + nH x 256) x 3 24 300 300 (nL + nH x 256) x 3 • The nL and nH commands indicate the number of dots of the bit image in the horizontal direction.
3.
3. PRINTER FUNCTIONS [Reference] [Example] ESC ! (Tab.A.3) ESC 0 [Name] [Format] [Description] [Notes] [Default] [Reference] [Example] Select 1/8-inch (for 204 dpi) or 1/12-inch line spacing ASCII ESC 0 Hex 1B 30 Decimal 27 48 Selects 1/8-inch (for 204 dpi) or 1/12-inch (for 300 dpi) line spacing .
3. PRINTER FUNCTIONS [Description] [Notes] [Default] [Reference] [Example] Sets line spacing to [ n × (vertical or horizontal motion unit)] inches. • The horizontal and vertical motion unit are specified by GS P or GS $D0. Changing the horizontal or vertical motion unit does not affect the current line spacing. • The GS P or GS $D0 command can change the horizontal (and vertical) motion unit. However, the value cannot be less than the minimum vertical movement amount.
3. PRINTER FUNCTIONS ESC = n [Name] [Format] [Range] [Description] Bi t 0 1 2 3 4 5 6 7 [Notes] [Default] [Reference] [Example] Select peripheral device (Tab.A.
3. PRINTER FUNCTIONS celled, the corresponding pattern for the internal character is printed. • This command deletes the pattern defined for the specified character code in the font selected by ESC !. • If the user-defined character has not been defined for the specified character code, the printer ignores this command.
3. PRINTER FUNCTIONS [Notes] [Default] [Reference] [Example] • The horizontal tab position is stored as a value of [character width x n] measured from the beginning of the line. The char(Tab.A.3) acter width includes the right-side character spacing and double-width characters are set with twice the width of normal characters. • This command cancels previous tab settings. • When setting n = 8, the print position is moved to column 9, by sending HT. • Up to 32 tab positions can be set.
3. PRINTER FUNCTIONS ESC G n [Name] [Format] Hex Decimal [Range] [Description] [Notes] [Default] [Reference] [Example] Turn double-strike mode on/off ASCII ESC G n 1B 47 n 27 71 n 0 ≤ n ≤ 255 Turns double-strike mode on or off. • When the LSB of n is 0, the double-strike mode is off. • When the LSB of n is 1, the double-strike mode is on. • Only the LSB of n is effective. • Printer output is the same in double-strike and emphasized mode.
3. PRINTER FUNCTIONS [Reference] [Example] GS P or GS $D0 (Tab.A.3) ESC R n [Name] [Format] [Range] [Description] Select an international character set ASCII ESCR n Hex 1B 52 n Decimal 27 82 n 0 ≤ n ≤ 10 Selects the international character set n according to the table below: Hex 23 24 40 5B 5C 5D 5E 60 7B 7C 7D 7E n Character set 0 U.S.A.
3. PRINTER FUNCTIONS ESC V n [Name] [Format] [Range] [Description] Set 90° rotated print mode. ASCII ESC V n Hex 1B 56 n Decimal 27 86 n 0≤n≤1 48 ≤ n ≤ 49 Turns 90° rotation mode on/off. n is used as follows : n Function 0, 48 Turns off 90° rotation mode 1,49 [Notes] Default] [Reference] Turns on 90° rotation mode • When underlined mode is turned on, the printer does not underline 90° rotated characters. All the same it’s possible select the underline mode.
3. PRINTER FUNCTIONS by using the horizontal or vertical motion unit. Sets the distance from the current position to [(nL+ nH × 256) (Tab.A.3) × (horizontal or vertical motion unit)]. • Any setting that exceeds the printable area is ignored.
3. PRINTER FUNCTIONS [Default] [Reference] [Example] cording to the previously-entered mode. n=0 Flush left Centered ABC ABCD ABCDE ABC ABCD ABCDE Flush right ABC ABCD ABCDE ESC c 5 n [Name] [Format] [Range] [Description] [Notes] [Default] [Reference] [Example] Enable/disable front panel buttons ASCII ESC c 5 n Hex 1B 63 35 n Decimal 27 99 53 n 0 ≤ n ≤ 255 Enables/disables the buttons on the front panel. • When the LSB of n is 0, the panel buttons are enabled.
3. PRINTER FUNCTIONS ESC 2 or ESC 3. • The maximum paper feed amount is 254 rows. Even if a (Tab.A.3) paper feed amount of more than 254 rows is set, the printer feeds the paper only 254 rows. [Default] [Reference] [Example] ESC 2, ESC 3 ESC i [Name] [Format] [Description] [Notes] Total cut ASCII ESC i Hex 1B 69 Decimal 27 105 This command prints the data in the buffer and enables cutter operation. If there is no cutter, a disabling flag is set and any subsequent cut commands will be ignored.
3. PRINTER FUNCTIONS [Notes] [Default] [Reference] [Example] n P age 0 0 (PC437 [U.S.A.
3. PRINTER FUNCTIONS Bi t Off/On Hex Decimal Off 00 0 On 03 3 Off 00 0 On (0C) (12) Off Off 00 00 0 0 0,1 2,3 4 5 6 7 [Notes] Function (Tab.A.3) Near paper-end sensor: Paper present Near paper-end sensor: Paper not present Paper-end sensor: Paper present Paper-end sensor: Paper not present Not used. Fixed to Off. Undefined Undefined Not used. Fixed to Off. • This command is executed immediately, even when the data buffer is full (Busy ).
3.
3. PRINTER FUNCTIONS in ram. n selects the graphic source as follows: n (Tab.A.3) Function 0 Print graphic page from ram (used at the moment) 1 Print logo 1 from flash The maximum printable vertical dimension dhmax is : • for the 204 dpi model dhmax = 315 • for the 300 dpi model dhmax = 212 xL + xH × 256 specifies the starting dotline ( 1 ÷ dhmax). yL + yH × 256 specifies the number of lines to print. • If (xL + (xH × 256)) > dhmax the printer does not execute the command.
3.
3. PRINTER FUNCTIONS E S C ² nL nH [Name] [Format] [Range] [Description] [Notes] [Default] [Reference] [Example] Receive graphic page from communication(Tab.A.3) port ASCII ESC ² nL nH Hex 1B FD nL nH Decimal 27 253 nL nH 0 ≤ nL, nH ≤ 255 Receives [nL + (nH × 256)] words from the port and puts them into the ram bank. • The number of data bytes received is [nL + (nH × 256)] × 2. • Each word is first received as MSByte and then as LSByte.
3. PRINTER FUNCTIONS [Notes] • This command makes the flash copy of the graphic page in use. If the graphic page has been cancelled by a printing command, the stored logo will be white. [Default] [Reference] [Example] GS ! n [Name] [Format] [Range] [Description] ESC ·, ESC ², ESC ³ Select character size ASCII GS ! n Hex 1D 21 n Decimal 29 33 n 0 ≤ n ≤ 255 Selects character height and width, as follows: • Bits 0 to 3: to select character height (see table 2).
3. PRINTER FUNCTIONS [Default] [Reference] [Example] • ESC ! can also be used to select character size. However, the setting of the last received command is the effective one. (Tab.A.3) n=0 ESC ! GS : [Name] [Format] [Description] [Notes] [Default] [Reference] [Example] Start/end macro definition ASCII GS : Hex 1D 3A Decimal 29 58 Starts or ends macro definition. • Macro definition starts when this command is received during normal operation.
3. PRINTER FUNCTIONS [Description] [Notes] [Default] [Reference] [Example] Turns white/black reverse printing mode on or off. • When the LSB of n is 0, white/black reverse printing is turned off. • When the LSB of n is 1, white/black reverse printing is turned on. • Only the LSB di n is effective. • This command is available for both built-in and user-defined characters. • This command does not affect bit image, downloaded bit image, bar code, HRI characters and spacing skipped by HT, ESC $ and ESC \.
3. PRINTER FUNCTIONS m Printing position Processing of digits less than those specifi(Tab.A.3) ed 0, 48 Flush right Adds spaces to the left 1, 49 Flush right Adds a '0' to the left 2, 50 Flush left Adds spaces to the right [Notes] • If n or m is out of the defined range, the previously set print mode is not changed. • If n = 0, m is not applicable.
3. PRINTER FUNCTIONS [Default] [Reference] [Example] [aL + (aH × 256)] and the maximum value is [bL + (bH × 256)]. • Setting the count-down mode, the maximum counter value is [aL + (aH × 256)] and the minimum value is [bL + (bH × 256)]. If the counting down reaches a value less than the minimum, it resets to the maximum value. • When this command is executed, the internal count that indicates the repetition number specified by r is cleared.
3. PRINTER FUNCTIONS GS C ; sa ; sb ; sn ; sr ; sc ; [Name] [Format] Select count mode (B) (Tab.A.3) ASCII GS C ; sa ; sb ; sn ; sr ; sc ; Hex 1D 43 3B sa 3B sb 3B sn 3B sr 3B sc 3B Decimal 29 67 59 sa 59 sb 59 sn 59 sr 59 sc 59 [Range] 0 ≤ sa, sb, sc ≤ 65535 0 ≤ sn, sr ≤ 255 These values are all character strings. [Description] Selects a count mode for the serial number counter and specifies the value of the counter.
3. PRINTER FUNCTIONS [Default] [Reference] [Example] sa = 1, sb = 65535, sn = 1, sr = 1, sc = 1 GS C 0, GS C 2, GS C 1, GS c GS H n [Name] [Format] [Range] [Description] Select printing position of Human Readable Interpretation ( HRI ) characters ASCII GS H n Hex 1D 48 n Decimal 29 72 n 0 ≤ n ≤ 3, 48 ≤ n ≤ 51 Selects the printing position of HRI characters when printing bar codes.
3. PRINTER FUNCTIONS n Printer ID Specification 1, 49 Printer model ID 45H (204 dpi) 56H (300 dpi) 2, 50 Type ID See table below 3, 51 ROM version ID Depends on ROM version (4 character) (Tab.A.3) n = 2, Type ID Bi t 0 1 2 3 4 5 6 7 [Notes] Off/On Off Hex 00 Decimal 0 Off 00 0 Off On Off Off 00 04 00 00 0 4 0 0 Function 2-byte character codes not supported Autocutter not supplied Autocutter supplied Thermal paper w/o label Thermal paper w/label Undefined Not used. Fixed to Off.
3. PRINTER FUNCTIONS GS L nL nH [Name] [Format] [Range] [Description] Set left margin ASCII GS L nL nH Hex 1D 4C nL nH Decimal 29 76 nL nH 0 ≤ nL, nH ≤ 255 Sets the left margin. • The left margin is set to [(nL + nH × 256) × (horizontal motion unit)] inches. Printable Left margin [Notes] [Default] [Reference] [Example] Printing area width • This command is enabled only if set at the beginning of the line. • If the setting exceeds the printable area, the maximum value of the printable area is used.
3. PRINTER FUNCTIONS GS P x y (mode 1) [Name] [Format] [Range] [Description] [Notes] [Default] [Reference] Set horizontal and vertical motion units (Tab.A.3) ASCII GS P x y Hex 1D 50 x y Decimal 29 80 x y 0 ≤ x, y ≤ 255 Sets the horizontal and vertical motion units to 1/x inch and 1/y inch respectively. When x is set to 0, the default setting value is used. When y is set to 0, the default setting value is used. • The horizontal direction is perpendicular to the paper feed direction.
3. PRINTER FUNCTIONS [Description] Sets the printing area width to the area specified by nL and nH. • The value of nMax is : - 1664 for the 204 dpi model - 2484 for the 300 dpi model • The left margin is set to [(nL + nH × 256) × (horizontal motion unit)] inches. Printable area Left margin [Notes] [Default] [Reference] [Example] Printing area width • This command is only enabled if set at the beginning of the line.
3. PRINTER FUNCTIONS [Description] [Notes] [Default] [Reference] [Example] 0≤m≤1 Executes a macro. • r specifies the number of times to execute the(Tab.A.3) macro. • t specifies the waiting time for executing the macro. The waiting time is t × 100 msec. for each macro execution. • m specifies macro executing mode: When the LSB of m = 0, the macro is executed r times continuously at the interval specified by t.
3. PRINTER FUNCTIONS • In count-up mode, if the counter value set by this command goes out of the counter operation range set by GS C 1 or GS C ; it is forced to revert to the minimum value. • In count-down mode, if the counter value set by this command goes out of the counter operation range set by GS C 1 or GS C ; it is forced to revert to the maximum value.
3. PRINTER FUNCTIONS [Notes] m must be sent with n = 3; with n = 3 if the ticket is not yet cutted, before to perform the (Tab.A.3) command, the printer made a total cut. [Reference] [Example] The correct commands sequence to print a ticket is : 1. Clear dispenser Ejection (Hex : 1D 65 05) or Retraction (Hex : 1D 65 02) 2. Prints ticket 3. Cuts paper Total cut (Hex : 1B 69) 4.
3. PRINTER FUNCTIONS GS h n [Name] [Format] [Range] [Description] [Notes] [Default] [Reference] [Example] Set bar code height ASCII GS h n Hex 1D 68 n Decimal 29 104 n 1 ≤ n ≤ 255 Sets the height of the bar code. n specifies the number of vertical dots. n = 162 (20.25 mm) for the 204 dpi model n = 243 (20.57 mm) for the 300 dpi model GS k Œ GS k m [d1...dk] NUL ‚ GS k m n [d1...
3. PRINTER FUNCTIONS Œ m Bar code system No. of characters Remarks 0 UPC-A 11 ≤ k ≤ 12 48 ≤(Tab.A.
3. PRINTER FUNCTIONS [Notes per ] [Notes per ] • This command feeds as much paper as is required to print the bar code, regardless of the line spacing specified by ESC 2 or ESC 3. • After printing the bar code, this command sets the print position to the beginning of the line. • This command is not affected by print modes (emphasized, double-strike, underline or character size), except for upside-down and justification mode. • This command ends with a NUL code.
3. PRINTER FUNCTIONS Data transmission (Tab.A.
3. PRINTER FUNCTIONS Bi t Off/On Hex Decimal Off 00 0 On 03 3 Off 00 0 On (0C) (12) Off Off 00 00 0 0 0,1 2,3 4 5 6 7 [Notes] [Default] [Reference] [Example] Function Near paper-end sensor: Paper present Near paper-end sensor: Paper not present Paper-end sensor: Paper present Paper-end sensor: Paper not present Not used. Fixed to Off. Undefined Undefined Not used. Fixed to Off. • This command is executed when the data is processed in the data buffer.
3. PRINTER FUNCTIONS n [Notes] [Default] [Reference] [Example] Module w idth ( mm ) 204 d p i 300 d p i 1 0.125 0.085 2 0.25 0.17 3 0.375 0.254 4 0.5 0.339 5 0.625 0.423 6 0.75 0.508 (Tab.A.3) n=3 GS k GS | n [Name] [Format] [Range] [Description] Set printing density ASCII GS | n Hex 1D 7C n Decimal 29 124 n 0 ≤ n ≤ 8, 48 ≤ n ≤ 56, 65 ≤ n ≤ 67 Sets printing density. n specifies printing density as follows: n Printing density 0, 48 - 50% 1, 49 - 37.
3. PRINTER FUNCTIONS [Notes] [Default] [Reference] [Example] • Printing density reverts to the default value when the printer is reset or turned off. n=4 GS ~ n [Name] [Format] [Range] [Description] [Notes] [Default] [Reference] [Example] Set superscript/subscript ASCII GS ~ n Hex 1D 7E n Decimal 29 126 n n = 0, 1, 48, 49 Sets superscript or subscript character position.
3. PRINTER FUNCTIONS [Notes] [Default] [Reference] [Example] When y is set to 0, the default setting value is used. • The horizontal direction is perpendicular to the paper feed (Tab.A.3) direction. • In standard mode, the following commands use x or y, regardless of character rotation (upside-down or 90° clockwise rotation): Q Commands using x : ESC SP, ESC $, ESC \, GS L, GS W. R Commands using y : ESC 3, ESC J. • This command does not affect the previously specified values.
3. PRINTER FUNCTIONS Bi t 0 1 2 3 4 5 6 7 Off/On Off On Off On Off On Off On - [Notes] [Reference] [Example] Hex 00 01 00 02 00 04 00 08 - Decimal 0 1 0 2 0 4 0 8 - Function Disable Paper status. Enable Paper status. Disable User status. Enable User status. Disable Recoverable Error Status. Enable Recoverable Error Status. Disable Unrecoverable Error Status. Enable Unrecoverable Error Status. Undefined. Undefined. Undefined. Undefined.
3. PRINTER FUNCTIONS [Notes] • The lenght of residual paper reported is just as an indication because tolerances and other factors are not taken into consideration (paper thickness, roll core diameter, (Tab.A.3) roll core thickness). The virtual paper-end limit is set by the command GS µ. • To set virtual paper-end limit, measure the length of the paper from near paper end to the end of the roll, using several of them.
3. PRINTER FUNCTIONS ‘251550cm’ [Notes] [Default] [Reference] [Example] GS GS Σ [Name] [Format] [Description] [Notes] Reading number of retracting ASCII GS Σ Hex 1D E4 Decimal 29 228 Reading number of retracting of the printer.
3. PRINTER FUNCTIONS GS GS µ nH nL [Name] [Format] [Range] [Description] [Notes] [Default] [Reference] [Example] Virtual paper-end limit (Tab.A.3) ASCII GS µ nH nL Hex 1D E6 nH nL Decimal 29 230 nH nL 0 ≤ nH ≤ 255 0 ≤ nL ≤ 255 This command sets the limit after which is pointed out the virtual paper-end. • The calculation limit of the near paper-end is in centimetres.
3. PRINTER FUNCTIONS n [Notes] [Default] [Reference] [Example] Printing speed Maximum dots ON at the same time 204 dpi 300 dpi 0 Low 416 616 1 Normal 832 1232 2 High 1664 2464 • Printing speed reverts to the default value when the printer is reset or turned off.
4. TECHNICAL SPECIFICATIONS 4.1 TECHNICAL SPECIFICATIONS Table 4.1 gives the main technical specifications of the 204 dpi printer. (Tab.4.1) Printing method Thermal fixed head (8 dot/mm) Resolution 204 DPI (8 dot/mm) Paper specifications Width 210mm / 216 mm (8.5" letter) Paper width tolerance Weight 216 mm 210 mm 215 +1mm / -0mm 210 +1mm / -0mm 60 gr. - 100 gr.
4. TECHNICAL SPECIFICATIONS Electrical input (current setting = Normal) Stand-by 0.7 A Average (100% dots on) 6.6 A Peak (100% dots on) (Tab.A.
4. TECHNICAL SPECIFICATIONS Table 4.2 gives the main technical specifications of the 300 dpi printer. (Tab.4.2) Printing method Thermal fixed head (11.8 dot/mm) Resolution 300 DPI (11.8 dot/mm) Paper specifications Width 210mm / 216 mm (8.5" letter) Paper width tolerance Weight 216 mm 210 mm 215 +1mm / -0mm 210 +1mm / -0mm 60 gr. - 100 gr.
4. TECHNICAL SPECIFICATIONS Electrical input (current setting = Normal) Stand-by 0.7 A Average (100% dots on) 7.5 A Peak (100% dots on) 10.5 A (Tab.A.
4. TECHNICAL SPECIFICATIONS 4.2 DIMENSIONS Figure 4.1 shows the dimensions of the table top printer. (Fig.4.1) 291 ingresso cavi alimentazione, connessione seriale e USB 125,2 149,2* 23 183,2 42 2,5 * 19 35 60 88 83 2,5 36 2 M4 138 14 133 281 2,5 * 6 264 32,7 5 138 5 4,7 212(ingresso carta) www.ipcprint.
5. CHARACTER SETS 5.1 CHARACTER SETS The printer has 3 fonts of varying width for the 204 dpi (11, 15 and 20 cpi) and 300 dpi (17, 23 and 30 cpi) models, which may be accessed through programming (section 1.2) or control characters (section 3.2). Each of these fonts offers the following code tables: PC437, PC850, PC860, PC863, PC865, PC858. Shown below in figures 5.1 and 5.2 are examples of the 11 cpi character set for the 204 dpi model.
5. CHARACTER SETS (Tab.A.3) PC865 (Nordic) PC858 (Euro symbol) (Fig.5.2) To print the Euro (€) symbol, the command sequence is: 1B, 74, 13, D5 (see Chapter 3) KPM210/216 5- 2 www.ipcprint.
APPENDIX A - ACCESSORIES AND SPARE PARTS A.1 ACCESSORIES A.1.1 Power Supply The figure below illustrates the power supply provided by Custom to be used for printer operation. (Fig.A.1) 203.0 50.4 +V +V +V -V -V -V 106.0 C N1 C N2 C N3 VR1 187.0 (Tab.A.1) PPSPS-230-24 Sw itching pow er supply 24V 230W Input Specifications 115V − 230V Input voltage 5.8A − 3.2A Current 47 Hz − 63 Hz Input frequency Output Specifications Output voltage 24 V Output current Min. - Max. Efficiency Min.
APPENDIX A - ACCESSORIES AND SPARE PARTS A.1.2 External roll holder The printer includes a paper roll support kit for both the KPM210 and KPM216 models as shown in tab. A-2: (Tab.A.3) (Tab.A.2) PCXSP-210 Paper roll support kit - 210mm PCXSP-216 Paper roll support kit - 216mm The kit includes (see fig. A-2) : - Paper roll (*) (1); - Roll pin (*) (2); - Roll holder support (3); - Paper almost out sensor (4); - Fastening screw (5). Note : (*) Depending on whether the 210mm or 216mm model is used.
APPENDIX A - ACCESSORIES AND SPARE PARTS Assembly Instructions 1. Screw the sensor card (2) to the support (3) using the fastening screw (1) supplied with the kit as shown in fig. A-3. 2. Thread the sensor wiring connector into its respective slot on the front of the printer (4) as shown in fig. A-3. 3. To perform this operation, turn the printer upside-down and, lifting the black wiring protection adhesive, insert the wiring connector into printer connector J6 as shown in fig. A-4. 4.
APPENDIX A - ACCESSORIES AND SPARE PARTS (Fig.A.4) J6 View from below Sensor wiring KPM210/216 A- 4 www.ipcprint.
APPENDIX A - ACCESSORIES AND SPARE PARTS A.2 SUPPLIES (Tab.A.3) RCT210X140-25MM-70GR Thermal paper roll - 210mm RCT216X140-25MM-70GR Thermal paper roll - 216mm www.ipcprint.