Zebra® TTP 2100 Kiosk Ticket Printer Technical Manual P1003640-002
© 2009 ZIH Corp. The copyrights in this manual and the software and/or firmware in the printer described therein are owned by ZIH Corp. and Zebra’s licensors. Unauthorized reproduction of this manual or the software and/or firmware in the printer may result in imprisonment of up to one year and fines of up to $10,000 (17 U.S.C.506). Copyright violators may be subject to civil liability.
Contents 1 • Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 About this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2 • Product Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Connecting the Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Making a Self-Test Printout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Customizing the Self-Test Printout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing a Printer Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Aligning Preprint and Thermal Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Simple Calibration Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 FF (Form Feed) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Black-Mark Sensing from within Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 8 • Interface . . . . .
Contents Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ _______________________________________________
1 Introduction About this Manual This manual will be updated as, from time to time, printer functions and features may be added or amended. You will always find the latest edition on our web site (http://www.zebra.com). If you require functions not found in this manual edition, please contact Technical Support for your region or the Zebra partner the printer was purchased from.
About This Document Contacts Contacts Technical Support via the Internet is available 24 hours per day, 365 days per year. Web Site: www.zebra.com E-mail Back Technical Library: E-mail address: emb@zebra.com Subject line: Emaillist Self Service Knowledge Base: www.zebra.com/knowledgebase Online Case Registration: www.zebra.
2 Product Presentation The TTP 2100 series of ticket printers are available both for kiosk integration and desktop use. They print on most ticket media from 50 mm to 82.5 mm wide using direct thermal printing, The ticket media can be up to 0.25 mm thick, fanfold, roll, or single cut handfed. The printers have integrated guillotine cutter, straight presenter, and control board. The print speed is up to 150 mm per second and the eject speed 300 mm/s to ensure high throughput.
Product Presentation You can also print fixed- or variable-length tickets without synchronization. The presenter can be set to eject the ticket into a tray or hold it by the back edge until the customer takes it. The top can easily be opened to give the operator access to the paper path, and printhead, for maintenance purposes.
Product Presentation A printer driver for Microsoft Windows™ is available, and the TTP 2130 interface is compatible with the Plug and Play standard. The KPL control command language makes it easy to print directly from the ticket software without using a driver. This is especially useful for the serial interface version with its limited data transfer rate.
Product Presentation Presenter Presenter The TTP 2100 does not loop the media. The presenter carries the media through the printer for presentation to the user. Eject Mode The ticket is ejected after being cut. The printer is designed so that the ticket always drops down. A sensor is located at the exit of the presenter to ensure that the printer can verify that the ticket drops down.
Product Presentation Controls Controls Figure 3 • Rear View C o ver lock F eed B utton P ow er In dicator S tatus Indicator E arth S crew P ow er In terface C o nnector C o nnector P aper low C o nnector The buttons and indicators are duplicated on both sides of the printer so that they are easily accessible regardless of how the printer is installed. Feed Button The Blue Feed button has several functions: • Press and release will feed, cut, and present a complete page.
Product Presentation Controls Power Indicator ● When the green power indicator is illuminated, a 24V supply is connected to the printer. Status Indicator ● The status indicator has several functions: • ON constantly — the printer is operational • Flash, flash, pause, flash, flash — is the warning-code for paper low. The warning-code is reset automatically when the condition causing it is removed. This behavior is disabled by default but can be enabled by setting parameter 52 (Warning Level) to 1.
3 Installation Installing a Paper Guide The TTP 2100 printers are delivered without paper guide fitted. 1. Open the printhead by pushing the green printhead open lever backwards and lifting up the printhead. See Clearing Paper Jams on page 36. 2. Insert the T-shaped tabs of the paper guide into the “T”-holes, and press the rear of the guide down and in. 3. Fasten the nut using the 5 mm wrench supplied. 4. Close the printhead.
Installation Installing a Paper Guide 6. Select Tools | Parameter Settings. 7. Select Parameter 48 (paper width) and enter the value in millimeters of the desired print width. Paper Width Setting 82.5 mm n48=80 80 mm n48=72 76 mm n48=70 60 mm n48=54 54 mm n48=50 51 mm n48=46 8. Select Upload One. 9. Select Parameter 63 (BM Sensor) and enter the desired value.
Installation Installing a Paper Guide Value When Used 3 17.5 mm from center sensor 4 12.5 mm from center sensor (for baggage tags according to IATA 740) 10. Select Upload One. 11. Select Store Values to Flash PROM. 12. Wait for the printer to buzz as a confirmation that the new value is stored.
Installation Top of Form (TOF) Sensor Top of Form (TOF) Sensor The TTP 2100 has a flexible top of form detection system. When delivered the printer is configured with fork (transmissive) sensor to detect holes/gaps between tickets. The holes/gaps should be in the paper center, 12.5 mm to the right of the center (according to IATA resolution 740) or at the edge of 82.5 mm wide tickets (Boarding cards).
Installation Top of Form (TOF) Sensor Calibrating the TOF Sensor 1. Open the printhead. 2. Remove ticket stock. 3. Press and hold the Feed button, and then close the printhead (keeping the button pressed all the time). 4. Release the button. The Status LED should be off. 5. Load ticket stock (slide it into the paper guide and let the printer auto load the paper). Note • To ensure good calibration conditions, lightly press the ticket stock towards the bottom of the input guide during calibration.
Installation Installation Considerations Installation Considerations The TTP 2100 Kiosk is for embedded applications and should be installed in an enclosure such as a self-service kiosk. Caution • NEVER use screws that go into the printer more than 4 mm! Longer screws will destroy the electronics inside. The “TTP 2100 Desktop” is a stand alone printer in a housing. The housings can be stacked so two or more printers can reside on top of each other to save space.
Installation Installation Considerations Orientation The TTP 2100 can be installed at any angle. Horizontal is the most common use but vertical with the ticket presenting upwards can be used if you want the ticket to come up from the desk surface. Vertical with the ticket presented downwards can be used if you want to stack many tickets before picking them up.
Installation Installation Considerations Quick-Fit Hubs The printers attach to the kiosk in two ways: • using two screws • using slides with leaf spring retainers and the quick-fit hubs.
Installation Installation Considerations Design Your Own Mounting The illustration below gives an example of a printer-mounting shelf. See Dimensions on page 120, and the 3D solid models and outline drawings for CAD that are available on http://www.zebra.com. Figure 7 • Example of a Simple Shelf for Fastening a Standard Printer Using Quick-Fit Hubs and a Leaf Spring Retainer (Order No. 01473-000) 1 .5 mm Leaf spring 01473-000 Inn er co rne r o f be nd 134 m m 110 m m 90 .8 m m ∅12 m m ∅6 .
Installation Installation Considerations Caution • NEVER use screws that go into the printer more than 4 mm! This will destroy the electronics inside. Electrostatic Discharges and Earth Currents Preventing ESD and earth currents from affecting the printer operation requires proper connection of the printer chassis to protective earth through a mounting platform or through a separate earth conductor. A threaded hole for an M4 earth screw is provided on the back of the printer.
Installation Installing a Paper-low Sensor (Optional) Installing a Paper-low Sensor (Optional) A paper-low sensor alerts the system that the media stock level is running low. The paper-low sensor works with paper rolls and fanfold media.The purpose of this sensor is to get an early alert so that you can replace the ticket stock in time in remotely located kiosks. Roll holders supplied by Zebra can be equipped with paper-low sensors.
Installation Connecting to the Computer Connecting to the Computer Figure 11 • Location of Interface Connector In terface C o nnector TTP 2110 Connect a Zebra serial cable, ordering No. 10825-000, between the printer and the computer to be used. We strongly recommend using the Zebra cable because many incompatible cables are available, which may cause communication problems. Figure 12 • Serial Interface Cable 10825-000.
Installation Connecting to the Computer TTP 2130 Connect the printer to the USB port of the computer or the USB hub to be used. USB connectors can be recognized by the following symbol: . The connector on the printer is a 4-pin USB type B connector. See Table 4, USB Connector (J13) Pin Assignment on page 105 for pin assignment. A suitable cable is available from Zebra, part number 105850-028.
Installation Connecting the Power Connecting the Power Caution • Using a non-Zebra power supply may cause excessive EMC interferences and void the EMC certifications of the printer. Caution • To avoid electrical shock and printer damage, wiring of a non-Zebra power supply should only be done by qualified service personnel. Use ONLY a power supply which meets the following minimum requirements: • 24 VDC ±5% • 70W average (2.92A) and 284W peak (11.
Installation Connecting the Power In kiosk applications you may draw power from a common PSU in the kiosk if the characteristics are suitable. In such a case, cables that fit the connector on the back of the TTP 2100 are available from Zebra. If you make cables of your own, connect the voltages according to the following illustration. Note • Protective ground and minus output should not be interconnected in the power supply.
Installation Making a Self-Test Printout Making a Self-Test Printout A Self-Test Printout provides a printout showing information specific to the printer, including: • Firmware version • Control board (PCA) revision • Paper width • Serial number • Installed fonts and logotypes • Parameter settings • Barcode support To make a Self-Test Printout: 1. Enter Self-Test Mode using one of the following methods: If… Then… the printer has firmware version 3.
Installation Making a Self-Test Printout Customizing the Self-Test Printout The self test printout starts with a text line, and then a Zebra logotype. This logotype is just a printout of logotype No. 0, so if you want to personalize the self test printouts in your installation, delete all logotypes and store your own logotype as No. 0. See also Logotypes on page 78. Figure 17 • Logotype No.
Installation Installing a Printer Driver Installing a Printer Driver A printer driver for Microsoft Windows™ is available on the Zebra web site http://www.zebra.com. Please follow the installation instructions that accompany the drivers and refer to the Kiosk Driver Reference Guide, Part Number P1006873-001, available on www.zebra.com for detailed driver information.
4 Operation Loading Fanfold Ticket Stock 1. Turn the tickets so that the surface to be printed (temperature sensitive side) faces upwards. Put the first ticket on the input guide and slide it up the guide into the printer. 2. The printer will feed the paper, locate the edge and reverse to printing position. 3. When ready, the yellow status led will be ON indicating that the printer is ready to be used. Note • Remember that the thermal coating should be upwards and black-marks (if used) should face down.
Operation Installing a Paper Roll Installing a Paper Roll 1. Turn the new paper roll as shown. The paper should be inserted into the printer with the temperature-sensitive side up so that the paper leaves the roll from the top. Figure 19 • Installing a Paper Roll Te m perature-sensitive co ating 1 SW 96074C 2. Tear off a full turn of the paper from the new paper roll.
Operation Installing a Paper Roll 5. Press the Feed button so that the printer feeds, cuts, and ejects a page. This ensures that the first ticket printed will have a straight edge.
Operation Clearing Paper Jams Clearing Paper Jams Should a paper jam occur, follow the procedure below: 1. Open the printer lid. a. Press the green release lever toward the rear of the printer. b. Lift the lid. Figure 22 • Opening the Lid 2. Remove all jammed paper, make sure the paper path is clear, and close the lid.
5 Programming There are two ways of generating a printout with the TTP 2100 printer: using the KPL control language or using a printer driver. KPL Control Language When operating in this mode, you have direct control over what the printer does using KPL command sequences. The printer has two operation modes you can choose from. In variable page mode, the printer can act as a simple word processor, printing text that it receives. It can also print some types of bar codes and basic graphics in this mode.
Programming Figure 24 • Printout Styles KPL Control Text receiptLanguage receipt text text text text text text text text 1 234567 890128 Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text Text text Driver (Windows)receipt receipt Driver (Windows) 1 234567 890128 Bar codes can be added. Text can be printed in any orientation, font, and size. Lines can be added.
Programming How the Commands are Described How the Commands are Described P urp ose of co m m a nd M nem on ic ESC ! n1 1B 21 n1 27 33 n1 H ex D ec Select font D ecim a l re presentation of com m and H ex representatio n of com m and S W 03002 Mnemonic Is the popular command name that should be easy to remember. Hex Give the command in hex representation Decimal Give the command in decimal representation Values n1, n2, etc. represent values that you specify to control how the command behaves.
Programming How the Commands are Described Two-Byte Character Definitions Some commands and parameters are used with a two-byte value definition because the internal structure of the printer's firmware limits access to values greater than 255. To represent values greater than 255 in this two-byte format, divide the value by 256. The whole number (quotient) is the value of the leading byte and the remainder (modulo) is the value of the trailing byte.
Programming Summary of Control Codes and Escape Sequences Summary of Control Codes and Escape Sequences Command Hex Decimal Function BS 08 8 Backspace 48 CAN 18 24 Cancel 48 CR 0D 13 Carriage Return 49 EM n1 19 n1 25 n1 Enforced Clear Presenter 61 ENQ 05 5 Clear Presenter 62 1B 06 n1 27 6 n1 Acknowledge Marker 75 ESC | n1 1B 7C n1…nx 27 124 n1…nx Bar Code Print 54 ESC ! n1 1B 21 n1 27 33 n1 Select Font 45 ESC # 1B 23 27 35 Calibrate TOF Sensor 43 ESC & 000 1
Programming Summary of Control Codes and Escape Sequences Command Hex Decimal Function ESC ENQ 012 1B 05 0C 27 5 12 Bootware Version Enquiry 73 ESC ENQ c 1B 05 63 27 5 99 Device ID Enquiry 73 ESC ENQ E 1B 05 45 27 5 69 Read Extended Status 74 ESC ENQ P n1 1B 05 50 n1 27 5 80 n1 Parameter-Setting Data Enquiry 75 ESC FF n1 1B 0C n1 27 12 n1 Eject (Run Presenter) 61 ESC g 1B 67 n1...n5 27 103 n1...
Programming Software Command Syntax Software Command Syntax The commands in this section are grouped after what they do, and these groups are sorted in a theoretical usage sequence. It starts with commands for specifying the printed page—through text-and-graphics commands—to cut-and-present commands. System and status commands are presented at the end. Black-Mark (Top-of-Form) Commands See also Aligning Preprint and Thermal Print on page 99.
Programming Software Command Syntax Text Commands Text received by the printer is printed with the currently selected font and font attributes. Text exceeding the page width is wrapped with the line spacing selected. ESC o n1 1B 6F n1 27 111 n1 Text and Logotype Orientation hex decimal Changes the orientation of text and logotypes.
Programming Software Command Syntax ESC ! n1 1B 21 n1 27 33 n1 Select Font hex decimal This command selects one of the printer’s eight installed fonts. The font design depends on which fonts have been loaded into the printer’s flash PROM. Make a test printout to see which fonts are available in your printer.
Programming Software Command Syntax ESC i n1 1B 69 n1 27 105 n1 Italics Hex decimal The Italics command works best with normal character width and height. At other values, the output can become pixelated. The Italics command can be applied to single characters, words, or text lines. Italics remains in effect until deactivated or until the printer is reset.
Programming Software Command Syntax ESC h n1 1B 68 n1 27 104 n1 Text Height hex decimal This command scales the height of the text printed by a factor of up to 16x. The valid range of values is 0 to 15. n1 = 0 Resets the character height to the base character height n1 = 1...15 Increases the character height to 2...16 times the base character height. In combination with variable character width (ESC w n1), give highly legible characters depending on the font to which the command has been applied.
Programming Software Command Syntax ESC t n1...n5 data 1B 74 n1...n5 27 116 n1...n5 data data Print Text at XY hex decimal Prints a text string at the specified XY position. The string is formatted based on the current active formatting attributes except for alignment. n1n2 Two byte definition of the X print position (in pixels). n3n4 Two byte definition of the Y print position (in pixels). n5 The number of characters in the string.
Programming Software Command Syntax CR 0D 13 Carriage Return hex decimal By default, carriage return is ignored. Parameter n33 (CR/LF Behavior) can be changed so the printer interprets CR as follows: • Interpret it as CR, returning the print position to beginning of line without line feed. • Interpret CR as CR/LF, inserting line space as specified by the line spacing setting (see parameter n13), and returning the print position to beginning of the line. See CR/LF Behavior on page 87.
Programming Software Command Syntax FF 0C 12 hex decimal Form Feed Prints data from the text buffer and feeds the paper to the top of the next page. In fixed document length mode (n36 = 0) this command prints data in the text buffer and feeds the paper to the top of next page. In variable document length modem, FF advances to the minimum page length as specified by n37 and n38. If the printout already is longer than the minimum page length, FF does not feed any additional paper.
Programming Software Command Syntax Bar Code Commands TTP 2100 can print EAN 8, EAN 13, EAN128, UPC, 2-of-5 Interleaved, ISBN, Code39 and Code128 bar codes with its standard firmware. A special firmware is available where the bar codes are replaced with the PDF 417 2D bar code. See Firmware on page 110 and Bar Code Print (PDF 417) on page 54. Figure 25 • Samples of Bar Codes Example • This example will print an EAN bar code with height = 10 mm, 15 mm in from the left margin.
Programming Software Command Syntax ESC B S n1...n11 1B 42 53 n1...n11 27 66 83 n1...n11 hex decimal Bar Code Field Specify Bar codes can only be printed in portrait mode unless Fixed Document Mode is selected. See Document Mode on page 88 n1 Specifies the bar code field number. The valid range is 0 – 15. Bar code fields may be specified in any order. n2n3 Specifies the X coordinate of the bar code field origin (n2 is the higher order byte and n3 the low order byte).
Programming Software Command Syntax Code 128 / EAN128 The following codes select function codes in Code 128: Name Dec Hex FNC1 193 C1h FNC2 194 C2h FNC3 195 C3h FNC4 196 C4h Starting the data string with FNC1 generates an EAN128 code. Note • By default, the printer will print bar codes with human readable characters. To avoid this behavior, load the font 1x1.swf to the PROM and select that font with ESC ! before you specify the bar code.
Programming Software Command Syntax ESC | n1 1B 027 7C 124 nx n1 n1 nx nx Bar Code Print (PDF 417) Hex Decimal This command positions and prints a PDF 417 2D bar code. Note • PDF 417 requires special firmware in the printer. See Firmware on page 110. n1 Specifies the type of bar code. The following types are supported: n1 = 5 PDF417 n2n3 Specifies the X-coordinate of the bar code field origin. n2 is the most significant byte (MSB). n3 is the least significant byte (LSB).
Programming Software Command Syntax Graphics Commands ESC b n1...n5 data 1B 62 n1...n5 27 98 n1...n5 Data Data Print Bitmap at XY-position hex decimal Prints a black & white (1-bit color depth) Windows bitmap (BMP file) at the specified X-Y position. The bitmap must be a complete uncompressed Windows bitmap where the data starts with BM. The maximum bitmap size is limited to the free RAM printed on the self-test printout. n1 Always 0 n2n3 Two byte definition of the X print position (in pixels).
Programming Software Command Syntax ESC r n1...n9 1B 72 n1...n9 27 114 n1...n9 Print Ruler Line hex decimal Prints a ruler line across the paper. A ruler line is normally used to divide the printout into logical parts to make it easier to read. A ruler line is actually an area defined by a start X-Y position and a stop X-Y position. This area is filled with black or a checkered pattern.
Programming Software Command Syntax ESC g n1...n5 1B 67 n1...n5 27 103 n1...n5 hex decimal Print Logotype Prints a customized logotype stored in the flash PROM. See also Logotypes on page 78. n1 One-byte logotype identification number. The valid range is 0 to 15. n2n3 Two byte definition of the X print position to place the upper left corner of the logotype (in pixels). If the logotype extends outside the printable area, it will be clipped.
Programming Software Command Syntax Print Commands ESC p 1B 70 27 112 Print Hex Decimal This command makes the printer print the contents of the line buffer. Text is converted to image data in the line buffer when an LF is received. If the line buffer is empty when ESC p is received, nothing is printed. Text to be printed\p prints "Text to be printed" on the paper.
Programming Software Command Syntax ESC j n1 1B 6A n1 27 106 n1 hex decimal Paper Reverse The value n1 represents the number of dot lines the paper is to be transported backwards. The valid range is 0 to 255. A dot line is 0.125 mm, and 255 dot lines equal approximately 32 mm. Caution • NEVER reverse more than 7 mm (n1 = 56) at top of page! The platen can lose grip on the media, which can fall out of the printer.
Programming Software Command Syntax Cut and Present Commands Important • The printer does not receive data while cut and present commands are executed. RS 1E 30 Cut and Eject Hex Decimal The paper is cut and ejected through the presenter module. The RS command automatically gives the eject length of 50 mm in addition to the amount specified by parameter n47.
Programming Software Command Syntax US 1F hex 031 decimal Partial Cut (Unit Separate) Prints a dotted line, a pair of scissors, and partially cuts the paper from both edges towards the center to make it easier to tear off the paper. This command causes all data in the image buffer to be printed and generates the printout of a fixed page when n36 = 0. The length of the partial cut can be set with parameter n60. Refer to Partial Cut Length on page 94 for more information.
Programming Software Command Syntax ENQ 05 5 Hex Decimal Clear Presenter ENQ clears the paper path of the presenter of printouts. This command completely ejects a document that has not been removed during the print/cut/eject operation. Parameter n45 controls the behavior of this command. If n45 is 0 - 99 or 201 - 255, this command causes a full eject of the media. If n45 is 100 - 199, it causes a full retraction of the media.
Programming Software Command Syntax System Related Commands ESC ? 1B 3F 27 63 Reset (Full) Hex Decimal ESC ? restarts the printer with a complete reset. During this operation, all buffers are purged, all memory is cleared, and stored parameters are reloaded. USB printers will go off the bus during execution of this command and will reconnect when the reset is complete. After issuing this command, wait approximately 3 seconds for the printer to reset before issuing data to the printer.
Programming Software Command Syntax ESC & 000 1B 26 00 27 38 0 hex decimal Load Font ESC & 000 is used to load a font to the printer flash PROM. The font is placed in the first free position. The printer indicates that storage is complete by operating the presenter motor for a short period of time. The font position is determined by the order that the fonts are loaded into the printer.
Programming Software Command Syntax ESC & P n1...n2 1B 26 50 n1...n2 27 38 80 n1...n2 Set Parameter Value hex decimal The printer stores its configuration settings in an EEPROM. When the printer is powered on, the values are loaded from the EEPROM. Using this command, a parameter value can be temporarily overridden. The value can later be made permanent with the ESC & 4 command. Permanently stored values are loaded after a printer reset or at power on. n1 Parameter number, range 1 -255.
Programming Software Command Syntax ESC NUL 1B 00 27 0 Hex Decimal Load Firmware This command should be used when you integrate firmware loading into your kiosk program. After transmitting this command, send the firmware binary file. If the firmware is the proper version for the printer and the firmware checksum is valid, the firmware is then programmed into the printer's flash memory. This process can take up to 60 seconds and the printer will reset when the process is complete.
Programming Software Command Syntax Status Reporting Commands Important • All status commands except for the acknowledge marker are immediate. This means that these commands bypass the print queue and are answered as soon as they possibly can be. Status codes are reset when: • the conditions causing them are removed • the printer is power cycled (turned off/on) • the printhead is lifted and then lowered to clear a paper jam.
Programming Software Command Syntax Note • Errors 0B, 0C, and 10 are one-time errors that clear once they are read. Important • Errors 02h and 05h are terminal faults that require you to reset the printer before it will be operable again. A reset means that any data in the buffer is lost. The printer automatically recovers from the other conditions as soon as the condition is corrected. ESC ENQ 1 can only return one status code at a time.
Programming Software Command Syntax ESC ENQ 004 1B 05 04 27 5 4 Fonts and Logotype Enquiry hex decimal ESC ENQ 4 requests information regarding loaded fonts and logotypes. This command does not return information about the length of the structure, so you must read all the data up to the last CR LF.
Programming Software Command Syntax ESC ENQ 005 1B 05 05 27 5 5 Sensor Enquiry hex decimal ESC ENQ 5 returns a 2-byte response, reflecting the status of all virtual sensors. Virtual sensors maintain their functionality in all configurations of this printer, while physical sensors reported by ESC ENQ 6 may signal differently depending on installation factors such as vertical or horizontal installation.
Programming Software Command Syntax ESC ENQ 006 1B 05 06 27 5 6 Status Report hex decimal Note • The sensor status reported in the status report are for compatibility with older printers. Please use ESC ENQ 5 in new applications. Refer to ESC ENQ 005 on page 70 for more information. Results in a 2-byte response, reflecting the status of each sensor. This command is intended as a go/no go indication.
Programming Software Command Syntax ESC ENQ 007 1B 05 07 27 5 7 Firmware-Version Enquiry Hex decimal Results in a 2-byte response representing the version of the installed firmware. The first byte represents major versions, and the second byte minor versions. If no firmware is loaded, the printer will answer with 00h. Example • Send→ ESC ENQ 07d Read← <02h><29h> That is, a response with the value <02h><29h> indicates version 2.41.
Programming Software Command Syntax ESC ENQ 011 1B 05 0B 27 5 11 Head Temperature Enquiry hex decimal Results in a 1-byte response representing the temperature of the printhead. Example • Send→ ESC ENQ 11d Read← n Where n is a value representing the approximate temperature in Celsius. The answer is an signed byte (two's complement). If bit7 is 1 than it’s a negative value, invert all bits and add 1 the get the value.
Programming Software Command Syntax ESC ENQ E 1B 05 45 27 5 69 Read Extended Status hex decimal Extended status is status from the printer together with devices connected to the I2C optionsbus available in some Zebra printers (the TTP 2100 series does not have any I2C bus so these parts of the command can be ignored). The short message protocol gives replies up to 255 bytes. Other protocols may be defined in the future. Protocols are described in separate documents.
Programming Software Command Syntax ESC ENQ P n1 1B 05 50 n1 27 5 80 n1 Parameter-Setting Data Enquiry hex decimal This command requests information about the setting of parameter n1, that is, the parameter value stored in EEPROM or any parameter value temporarily set by other ESC commands. n1= 1 Gives the setting of parameter 1, etc. The parameter names are listed under Summary of Parameter Settings on page 83.
Programming Font Loading Font Loading The printer can store 8 fonts in its flash PROM. The memory available for fonts is printed on the self-test printout. The character size is fixed, so you must load one font file for each character size you require. The fonts are given font numbers when they are loaded into the printer. The first font is assigned number 0 and the next font 1 etc. up to font 7.
Programming Font Loading Character Bitmap Data A character is made up of a bitmap the size of which is: Char. width (X) * Char. Height (Y) bytes. The bitmap data consists of bitmap patterns for each character in a character set for which the parameter Char_width in the Char_matrix table is set to a value between 1 and 24. A character that has its Char_width set to zero, is not included in the bitmap data.
Programming Logotypes Logotypes Up to 16 logotypes can be stored in the flash PROM of the printer. The logotypes can be positioned and printed out with commands ESC g or ESC L. The exact number of logotypes and their sizes is determined by the total amount of memory used for fonts, logotypes and loaded firmware. Make a test printout to see how much memory is available. Note • Logotype No. 0 is printed in the top of the self test printout, so this can be used to customize the self test printout.
Programming Logotypes Bitmap The bitmap must have exactly (X size * Y size) number of bytes. 1=black, 0=white dot. Bit No. 7 in byte 0 represents the top left corner of the logotype. Printing To print a logotype you can use two commands, ESC L n1, prints the logotype at the current cursor position, just like any character. ESC g n1 n2n3 n4n5 prints the logotype at a specified X-Y position.
Programming Status Reporting Status Reporting The printer is equipped with a number of sensors that report the printer status and various conditions such as out-of-paper, previous printout not removed, etc.
6 Default Parameter Settings Some of the printer settings can be stored in an EEPROM so that they will be used also after power OFF. The stored parameter settings are printed out on the self-test printout. The number in front of the function is the parameter number (n) used when setting the parameter with the command &P. You can use the parameter settings like normal commands.
Default Parameter Settings How the Parameters are Described How the Parameters are Described P ara m e ter num ber D escrip tion as p rin ted on self test printou t D efa ult value D R V indicate s tha t the W indow s driver overrides se tting 47 40 Default 0 M in 255 M a x Wall compensation (mm) R an ge DRV S W 02001 Default Value The default values indicated are "factory default settings" you get by sending &F.
Default Parameter Settings Summary of Parameter Settings Summary of Parameter Settings TTP model Parameter Description ESC&F Default Page 2110 2130 1 Baud rate 96 (9600 Baud) 85 X 2 Data bits 8 85 X 3 Parity 0 (No parity) 85 X 4 Flow control 2 (Hardware) 85 X 7 Burn time 9 86 X X 8 Print speed 17 (123 mm/s) 86 X X 10 Pulse control 3 (2 burn pulses) 86 X X 12 Font attributes 0 (off) 86 X X 13 Line spacing 0 (Auto) 87 X X 14 Font selection 0 (ATM9) 87
Default Parameter Settings Summary of Parameter Settings TTP model Parameter Description ESC&F Default Page 2110 2130 59 Vendor class mode 0 (Disabled) 94 X X 60 Partial cut length 10 94 X X 61 TOF Sensor Mode 2 (Gap sensor) 95 X X 62 TOF Sensor Mask 0 (Masks away sensor 2 and 3) 95 X X 63 BM Sensor 0 (auto selection between 1 and 4) 95 X X Note • When the printer is set up the way you like it to be, you send &4h, and all settings will be stored.
Default Parameter Settings Serial Interface Set-up Serial Interface Set-up 1 96 11 96 Default Min Max Baud Rate Stores the communication speed on the serial interface. &P<1><24> 2400 bps &P<1><48> 4800 bps &P<1><96> 9600 bps &P<1><19> 19200 bps &P<1><38> 38400 bps &P<1><57> 57600 bps &P<1><11> 115200 bps Note • If you set an invalid value, the baud rate will return to the previous value.
Default Parameter Settings Print Setup Print Setup 7 9 Default 1 Min 15 Max Burn Time DRV A long burn time gives darker print. On insensitive paper types you may have to increase the burn time to get an acceptable print quality. 8 19 Default 1 Min 19 Max Max Print Speed DRV The main reason to decrease the print speed is to enhance print quality, and to reduce average current consumption.
Default Parameter Settings Print Setup 13 0 Default 0 Min 30 Max Line Spacing The line spacing is normally set by the font height. With this parameter you can set a line spacing that is higher that the font height. Line spacing settings lower than the font height will be ignored. &P<13><30> 14 0 Default 0 Min 7 Max 30 pixels or font height, whichever is the largest Font Selection Store which font number is used if no font is specified.
Default Parameter Settings Print Setup 34 1 Default 0 Min 1 Max Auto Cut After FF Decides if the printer should cut after executing an FF command, or if it should just feed the form length. 35 &P<34><0> No cut &P<34><1> Cut 1 Default 0 Min 1 Max Black Mark Sync DRV Determines what should control the page length: &P<35><0> No synchronization &P<35><1> Cuts will be synchronized with black marks / gaps.
Default Parameter Settings Print Setup Note • If auto calibration has been used, it is not necessary to make any changes to this parameter. One step is 0.125 mm. Settings shorter than 37 mm will be extended to 37 mm when printing. &P<37><2>&P<38><88> Set page length to 75 mm.
Default Parameter Settings Print Setup 39 50 Default 1 Min 160 Max BM (Black-Mark) Length Specifies the length of the black-mark in 0.125-mm steps. Measure the length of the blackmark on your paper and enter that value here. Marks 5 mm longer than this value are interpreted as paper out. The default value of 80 equals 10 mm. &P<39><40> 40 30 Default 1 Min 159 Max Sets max black-mark length to 5 mm.
Default Parameter Settings Print Setup 46 0 Default 0 Min 255 Max Cut Position Calibration Calibrates the cut position. The value is a signed byte. A change of 1 moves the cut 1/8 of a mm more than normal. A change of –1 moves the cut 1/8 of a mm less than normal. -1 is entered as 256-1=255 The positive range is 1-127. The negative range is 128-256 This parameter can be individually set for each printer and is not affected by the driver or reset commands.
Default Parameter Settings Print Setup 48 0 Default 0 & 20 Min 80 Max Paper Width (mm) DRV Sets the width of the paper loaded into the printer. The range is 20 to 80 mm. This can also be used to get left and right margins, for instance if you load 80 paper but set the paper width to 60 mm you get a 10 mm margin on both sides of the page. Note • You should not change paper width within a page.
Default Parameter Settings Print Setup 53 0 Default 0 Min 1 Max Lock Parameters You can lock the parameters so that they cannot be changed by the ESC & P command. 56 &P<53><0> Unlocked &P<53><1> Locked 255 Default 0 Min 255 Max Max Status Code This will control the highest status code that is reported by ESC ENQ x06 and ESC ENQ x01 (Pending-status-code bit). You use this if your kiosk software is not written so it masks away unknown status messages.
Default Parameter Settings Print Setup 58 0 Default 0 Min 255 Max Out-of-Paper Level Sets the level at which the TOF sensor detects out of paper. The out-of-paper level may differ from the black-mark level on label stock where the foil opacity indicates top of form. This parameter is set automatically when you run the “Calibrating the TOF sensor procedure” (manually or using ESC #).
Default Parameter Settings Print Setup 61 2 Default 0 Min 2 Max TOF Sensor Mode TOF Sensor Mode is set automatically at calibration. 62 0 All transmitters OFF 1 Reflex sensor mode 2 Gap sensor mode 9 Default 0 Min 255 Max TOF Sensor Mask The sensor mask is set automatically at calibration. It will mask away all sensors seeing the guide and is used for the virtual sensor “Paper before head” and will affect paper loading and calibration start. Any raw value will not be affected by the mask.
Default Parameter Settings Print Setup Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ ________________
7 Page Setup 09/28/2009 TTP 2100 Technical Manual P1003640-002
Page Setup Printable Area Printable Area n43+n44 1 st Te xt lin e n37+n38 n49 n39 Top margin, bottom margin, page length, and synchronization with preprint are set up with parameters in the printer. In addition to the above, n41+n42 are used if the hole or black-mark is not on the desired cut position.
Page Setup Aligning Preprint and Thermal Print Aligning Preprint and Thermal Print The printer normally synchronizes the cutting with black marks printed on the back of the paper, punched holes, or gaps in-between tickets. If you use continuous paper without TOF marks, you can disable TOF mark check by setting parameter 35 to 0 and storing the parameters. The sensor used to detect the marks is the same sensor as used for paper end detection.
Page Setup Aligning Preprint and Thermal Print For the best results when designing paper with a TOF mark, place the mark at the center, as this works for any paper width.
Page Setup Aligning Preprint and Thermal Print Simple Calibration Process 1. Open the printhead 2. Remove ticket stock 3. Hold the Feed button pressed 4. Close the printhead (keeping the button pressed all the time) 5. Release the button, the status LED should be off and the power LED on. 6. Load ticket stock 7. The printer will now forward two tickets and look for TOF marks, then stop and save all TOF-mark parameters. 8.
Page Setup FF (Form Feed) FF (Form Feed) Use FF to print the buffer content, go to the next top of form (black-mark), and cut the paper. ESC Z (Go To Next Top of Form) Use ESC Z to move the paper to the next top of form. This is practically a Form-Feed without printing and cut. It searches for the next black-mark for maximum one page length + blackmark length (256 x n37 + n38 + n39)/8. An additional length of 20 mm is added to be sure to pass the edge of the next black-mark.
8 Interface The printer has one standard interface, and an optional serial interface. There are no selections to be made, but only one interface can be used at a time. The printer will not function properly if data is received on more than one interface at a time.
Interface Serial, TTP 2110 Serial, TTP 2110 Caution • Using a non-approved cable with the printer may void the FCC and other EMC approvals of the printer. The RS-232 interface of the TTP 2110 printer has a transfer speed that can be set to between 2 400 and 115200 bits/s. Applications where text-only printouts are to be printed are suitable for serial interface because of its easy to use bidirectional capability. The relatively low transfer speed limits the printing speed when printing graphics.
Interface USB, TTP 2130 USB, TTP 2130 The USB (Universal Serial Bus) is an interface designed to handle peripherals daisy chained to a single connector. The transfer speed is up to 12 Mbits/s, which is quite adequate for the printer. Use this interface in operating systems with USB support, for instance Windows XP. USB devices are Plug and Play compatible and hot swappable, which means that they can be connected and disconnected without turning off the power, or rebooting the computer.
Interface USB, TTP 2130 Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ ______________________________
9 Maintenance 09/28/2009 TTP 2100 Technical Manual P1003640-002
Maintenance Fault Finding / Troubleshooting Fault Finding / Troubleshooting In connection with service of the printer it is good practice to remove paper dust and lint from the paper path, cutter and sensor areas. Paper dust, when accumulated, may interfere with printer functions such as optical sensors. To avoid smudging the paper, do not apply oil on the cutting knife.
Maintenance Cleaning the Printhead Cleaning the Printhead C lean printhead w ith Isoprop yl alco hol on a cotton sw ab The printhead can be cleaned without removal. 1. Open the printhead. 2. Clean the heat elements with a cotton swab immersed in ethyl or isopropyl alcohol. Note • Note • Zebra recommends using a clean swab dipped in a solution of isopropyl alcohol (minimum 90%) and deionized water (maximum 10%) to clean the printhead.
Maintenance Firmware Firmware The firmware is stored in flash-PROM on the control board. A replacement control board may not contain the same firmware version that you are currently using, so if you replace control board for some reason, upgrade it to the firmware version you want to use. Loading Note • Always design your kiosk system so that remote upgrade of firmware is possible.
Maintenance Firmware Firmware Identification Functions and features are being added from time to time affecting the firmware in the printer. Please visit the Drivers and Downloads section of our web site http://www.zebra.com for current firmware versions and release notes. Make a self-test printout to determine which firmware version you have in your printer. The firmware number is divided into two sections, the header and the version, separated by a dash.
Maintenance Firmware Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ _________________________________
10 Specifications Important • Specifications subject to change without notice.
Specifications Ticket Specifications Ticket Specifications Ticket materials Paper, laminate, plastic, and label stock. Ticket widths 50.8 mm 53.98 mm 60 mm 66.3 mm 80 mm 82.5 mm 2 in. 2.125 in. 2.333 in. 2.61 in. 3.167 in. 3.25 in. ISO credit card Paper thickness Ticket length Ticket length in text mode dollar bill ATB airline ticket 0.28 mm 0.18 mm 11 mils 7 mils 85.6 mm for ISO 7811, and up to 19 in for baggage tags 156 mm 25 cm 203.2 mm 17 cm Min.
Specifications TOF Detection TOF Detection Handles the following Top of Form-indicators: 1. Gap in-between tickets, Gap length from 6 mm down to 1.59 mm 2. Black-marks on the non thermal side of the ticket stock 3. Label gap (for labels on backing/liner) Length from 6 mm down to 3.175 mm. Optical translucency of backing shall be a minimum of 57%, while maximum optical translucency of label is 18% including backing paper, adhesive and face material. 4. Corner radius down to 3.15 mm 5.
Specifications Print Module Print Module Resolution 8 dots/mm (203 dpi) Print speed Up to 150 mm/s Print duty cycle Up to 33%, (5s on, 10s off) Max print width Max 640 pixels = 80 mm. Selectable through parameter n48. Life Expectancy 100 km paper (= about 1 000 000 85.6 mm tickets) 1x108 pulse lines (typically) Ticket Separation The separator is able to cut roll paper and separate fanfold paper in perforations already in the ticket stock.
Specifications Firmware Firmware Driver mode Yes, Windows XP Text Mode Yes Emulations No Text Mode Orientation Portrait and Landscape Standard fonts ATM9 (40 characters/line at 72 mm width), OCR-B 10 and 12 Text attributes Underline, Bold, Italics, reverse print, multiple width and height Character set 224 printable characters out of a 255-character space. Default character sets should use Windows Code Page 1252 (Western). Possible to use other code pages if new fonts are loaded.
Specifications Basic Character Set Basic Character Set The default fonts use Windows code page 1252 Western which contains ISO 8859-1 (ANSI) characters. You can use other character sets by creating and loading appropriate font files. Characters 0 to 31 are control codes that cannot be changed, but 32 to 255 can be custom designed. The table below shows the characters stored in flash PROM on the printer control board.
Specifications Part Number List Part Number List Printers Printer Model/Type NA/LA/AP EMEA TTP 2110 Ticket Printer, Serial, Embedded 01991-000 01991-000 TTP 2130 Ticket Printer, USB, Embedded 01993-000 01993-000 TTP 2110 Ticket Printer, Serial, Desktop 01991-100 01991-100 TTP 2130 Ticket Printer, USB, Desktop 01993-100 01993-100 Evaluation Kit, TTP 2100 Ticket Printer, Serial, Embedded N/A 01991-800 Evaluation Kit, TTP 2130 Ticket Printer, USB, Embedded N/A 01993-800 Evaluation Kit, TT
Specifications Dimensions Dimensions Printer Note • Additional space is required for paper roll and handling.
Specifications Dimensions Media Holder The media holder can take both fanfold and roll ticket stock. The roll shaft has three levels so it supports 54 mm, 60-66 mm, and 80-82.5 mm media, and rolls up to 180 mm in diameter.
Specifications Dimensions 70W Power Supply Figure 34 • Measurements of 70W PSU 58 P ow e r O N ind icator 132 30 IE C 3 2 0 /C 1 4 1 .8 m 150W Power Supply Figure 35 • Measurements of 150W PSU 25.0 M 3 (3 x) 14.5 27.0 B o ttom vie w 1 5 9 .0 500.0 2 3 5 .5 2 0 .0 2 .5 5 4 .0 1 4 .0 110.0 1 9 .0 85.5 51.5 32.5 3 0 .0 10.5 122 1 1 .
11 中国 RoHS 材料声明 (China RoHS Material Declaration) 有毒 / 有害物质或元素 部件名称 铅 (PB) 汞 (Hg) 镉 (CD) 六价格 (CR6+) 多溴联苯 (PBB) 多溴二苯醚 (PBDE) 电子组件 (Electronics) X O O O O O 驾驶火车 (Drive Train) X O O O O O 紧固件 (Fasteners) X O O O O O 打印头 (Printheads) X O O O O O X 表示该部件的某一均质材料中的有毒有害物质的含量超出 SJ/Txxx-2006 标准规定的限量要求。 (Indicates that this toxic or hazardous substance contained in at least one of the homogeneous materials used for this part is above the limit requirement in SJ/T11363-2006.
中国 RoHS 材料声明 (China RoHS Material Declaration) Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ _______
Index A accessories, ordering number list, 119 ACK, 67 acknowledge marker command, 75 add-on, bar code, 53 advance before cut, 92 align text command, 44 ambient light, 24 auto cut after FF, 88 B background reversed, 46 backspace, 48 bar code add-on, 53 clear command, 53 field specify command, 52 print (PDF 417) command, 54 samples, 51 write command, 53 basic character set (firmware), 118 baud rate, 85 bitmap at XY positions, print command, 55 bitmap, logotypes, 79 black-mark (BM) black-mark (top-of-form)
Index customizing self test printout, 31 cutter auto cut after FF, 88 cut and eject, 60 cut and present commands, 60 cut only no eject, 60 cut position calibration, 91 cutter jam error code, 67 partial cut, 61 partial cut length, 94 D data bits, 85 default parameter settings, 81 default value, 82 description of commands, 39 decimal, 39 examples, 39 hex, 39 mnemonic, 39 values, 39 description of parameters, 82 default value, 82 examples, 82 design your own mounting, 23 detection, TOF, 115 device ID en
Index installation, 15 connecting the power, 28 connecting to the computer, 26 TTP 2110, 26 TTP 2130, 27 considerations, 20 ambient light, 24 design mounting, 23 earth currents, 24 electrostatic discharges, 24 orientation, 21 quick-fit hubs, 21, 22 making a test printout, 30 customizing, 31 paper guide, 15 paper-low sensor, 25 printer driver, 32 top of form (TOF) sensor, 18 installation considerations, 20 installing a printer driver, 32 interface, 103 serial, TTP 2100, 104 setup options, 104 USB, TTP 2130,
Index paper-low sensor, 25 parameter setting data enquiry command, 75 parameter settings, summary, 83 parameter values, storing, 63 parameters, description, 82 parameters, lock, 93 parity, 85 partial cut, 61 partial cut length, 94 PDF 417, bar code print command, 54 Pixel-line, 55 portrait, 44 positing TOF sensor, 18 Power Supply, 122 power supply, 70 W dimensions, 122 power, connecting, 28 preprint, aligning, 99 present commands, 60 presentation, product, 9 presenter cleaning, 109 clear presenter com
Index Q quick advance, 59 quick-fit hubs, 21, 22 R ration, 33 read extended status commands, 74 reset printer, 63 rest status codes, 14 retract presented page, 61 reverse paper, 59 ribbon ordering, 8 Right align, 45 ruler line, print command, 56 ruler lines, 56 S sales, 8 selecting fork or reflex TOF sensor, 18 self test customizing printout, 31 self-test print command, 58 send dot-line, 55 sensors status of virtual sensors, 70 serial interface set-up baud rate, 85 data bits, 85 flow-control, 85 parity,
Index status indicator, 14 status of virtual sensors, 70 status report command, 71 status reporting, 80 store current parameter values, 63 straight presenter, 12 summary of control codes, 41 summary of escape sequences, 41 summary of parameter settings, 83 sync, black-mark, 88 system parameter, 93 system related commands, 63 T tab stop, 87 technical support, 8 temperature error, 67 terminal faults, 68 text bold, 45 commands, 44 italics, 46 orientation, 44 position, 48 reversed text and background, 46
Zebra Technologies Corporation Zebra Technologies Corporation 475 Half Day Road, Suite 500 Lincolnshire, IL 60069 USA T: +1 847 634 6700 Toll-free +1 866 230 9494 F: +1 847 913 8766 Zebra Technologies Europe Limited Dukes Meadow Millboard Road Bourne End Buckinghamshire, SL8 5XF, UK T: +44 (0)1628 556000 F: +44 (0)1628 556001 Zebra Technologies Asia Pacific, LLC 120 Robinson Road #06-01 Parakou Building Singapore 068913 T: +65 6858 0722 F: +65 6885 0838 http://www.zebra.com © 2009 ZIH Corp.