Zebra® TTP2100 Kiosk Printer Technical Manual P1003640-001
© 2008 ZIH Corp. The copyrights in this manual and the software and/or firmware in the printer described therein are owned by ZIH Corp. 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. This product may contain ZPL®, ZPL II®, and ZebraLink™ programs; Element Energy Equalizer® Circuit; E3®; and Monotype Imaging fonts.
Contents 1 • Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Web Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Americas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Installing a Paper-low Sensor (Optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting to the Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TTP 2110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TTP 2130 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents 6 • Default Parameter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 How the Parameters are Described . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Default Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Text Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basic Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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 the manual edition at your disposal, you are welcome to consult one of our representatives for information.
Introduction Contacts Contacts You can contact Zebra Technologies at the following: Web Site http://www.zebra.com Technical Support via the Internet is available 24 hours per day, 365 days per year. Go to http://www.zebra.com/support. http://www.tycoelectronics.com/cust.stm The Americas Regional Headquarters Technical Support Customer Service Dept. Zebra Technologies International, LLC 333 Corporate Woods Parkway Vernon Hills, Illinois 60061-3109 U.S.
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 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 print head, for maintenance purposes.
Product Presentation Presenter Presenter The straight presenter takes care of the ticket after it is printed and cut. Eject Mode The ticket is ejected after being cut. The printer is designed so that the ticket always drops down. A sensor is located outside the grip-point of the presenter roller to ensure that the sensor can verify that the ticket drops down. To get this functionality you set “Clear presenter after print” in the driver printing preferences.
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 Status Indicator ● The status indicator has several functions: • ON constantly — the printer is operational • Flashes rapidly — indicates error. Hold down the feed button and the number of blinks will reflect the status-code.
Product Presentation Controls Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ _________________________
3 Installation Note • Configuration cards describing how to set the printer up for a specific ticket formats are available on http://www.zebra.com.
Installation Installing a Paper Guide Installing a Paper Guide The TTP 2100 printers are delivered without paper guide fitted. 1. Open the printhead by pushing green printhead lock plate backwards and lifting up the printhead, see Clearing Paper Jams on page 41. 2. Enter the T-shaped tabs of the paper guide into the “T”-holes, and press the rear of the guide down/in. 3. Fasten the nut using the 5 mm wrench supplied. 4. Close the printhead.
Installation Installing a Paper Guide 10. Enter 63 as parameter number. Recommended values are: Value When Used 2 (center sensor) for ISO tickets and most other tickets 4 (12.5 mm from center sensor) for baggage tags according to IATA 740 1 (edge sensor) for ATB tickets without hole in the perforation. 11. Press SET. 12. Press STORE. 13. Wait for the printer to buzz as a confirmation of 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 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). If the TOF mark is at a suitable position, an auto calibration routine will configure everything for you.
Installation Top of Form (TOF) Sensor Calibrating the TOF Sensor 1. Open the printhead. 2. Remove ticket stock. 3. Hold the Feed button pressed and close the printhead (keeping the button pressed all the time). 4. Release the button, the Status LED should be off. 5. Load ticket stock (just slide into the slot 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 Figure 5 • Printer Installation Orientation Options Quick-Fit Hubs The printers attach to the kiosk in three ways: • using two screws • using four screws • using slides in place using the quick-fit hubs.
Installation Installation Considerations Figure 6 • Front, Bottom View Ticke t e xit P u sh do w n Q uick-fit hubs K eyholes Lock spring O p tio n a l q u ick-fit hubs P u sh F orw a rd F ixe d! Design Your Own Mounting The illustration below gives an example of a printer-mounting shelf. See Dimensions on page 126, and the 3D solid models and outline drawings for CAD that are available on http://www.zebra.com.
Installation Installation Considerations 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 .5 m m P ap e r w id th + 10 m m M in. 1 00 m m 10 m m C e nter 10 m m 8 mm 10 m m 44 m m A dd m a te rial for corn er ra dius Additional space is required for paper loading and paper jam removal.
Installation Installation Considerations 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. Use an M4 x 10 screw and two lock washers when fastening the ground cable.
Installation Installing a Paper-low Sensor (Optional) Installing a Paper-low Sensor (Optional) A paper-low sensor alerts the system when a certain length of paper remains on the roll. 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. Ticket cassettes and roll holders supplied by Zebra can be equipped with paper-low sensors. Just attach the sensor, and connect the cable to the paper low connector at the back of the printer.
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. Figure 12 • Serial Interface Cable 10825-000.
Installation Connecting to the Computer Dotted leads are not connected in the printer. To be able to connect the cable in any direction, make symmetrical cables. 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 111 for pin assignment.
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 requirements: • 24 VDC ±5% • 70W average (2.92A) and 284W peak (11.
Installation Connecting the Power Note • Protective ground and minus output should not be interconnected in the power supply. At the printer end of the cable, use an AMP Mate-N-Lok connector housing and two contactsockets. Figure 15 • Power Connection Housing: AMP No. 350777-1 Socket: AMP No. 350689-1 GND +24 V Table 2 • Current Consumption 10/22/2008 Mode 58-60 mm paper width 80 – 82.5 mmpaper width Idle 150 mA 150 mA Standard text printing 0.
Installation Connecting the Power Table 3 • Current Consumption for the Printout on the Left Oscilloscope Setting 2A/div.
Installation Making a Test Printout Making a Test Printout S elf-test 0 1 1. Is a power button available for the printer? If… Then… No a. With paper loaded, press FF just after closing the print head to print a self- test printout. b. The printer exits self-test mode and goes on-line. Yes a. Switch OFF the power. b. Hold the Feed button depressed while powering ON the printer. Keep the button depressed until printing starts.
Installation Making a Test Printout Figure 16 • Logotype No.
Installation Installing a Printer Driver Installing a Printer Driver Printer drivers for Linux, and Microsoft Windows™ are available on the Zebra web site http://www.zebra.com, or on disk from Zebra. Please follow the installation instructions that accompany the drivers. Status Monitoring Through Windows Status can be fetched from a language monitor (21x0mon.dll) that is installed into Windows with the driver. Documentation of the language monitor is available on the drivers’ page on the Zebra web site.
Installation Installing a Printer Driver The Paper/Quality tab shows the tray selection. This is an information window - no settings can be change here. • Lower Paper Tray is when paper is loaded in the primary input guide. • Upper Paper Tray is when paper is loaded in the secondary input guide. • If no tray contains ticket material, the printer indicate out of paper. Note • You cannot load paper in both guides and select tray with this setting.
Installation Installing a Printer Driver The advanced button contains the Zebra specific settings: Paper/Output • Paper size : ATB1 ticket, 50.8, 54,60, 66, 80, and 82.5 mm tickets, 16in., 19 in., and 21 in.
Installation Installing a Printer Driver • Paper Cut Mode: No Cut / Cut per document / Cut per page • Clear Presenter After Print: On / Off • Hold Page After Print: On / Off • Vertical mount: On / Off • Slow present: On / Off Advanced Features • Advance After Print: 0-100 mm (10 mm) • Paper Eject: 0-100 mm (30 mm) • Reverse Before Print: 0-100 mm (0 mm)] Black-mark Settings: • Minimum black-mark: 0-100 mm (3 mm) • Maximum black-mark: 0-100 mm (16 mm) • Cut position: 0-100 mm (0 mm) • Scaling: 10-400%
4 Operation 10/22/2008 TTP2100 Technical Manual P1003640-001
Operation Loading Fanfold Ticket Stock 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 grab 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.
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 18 • 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 21 • Opening the Lid 2. Remove any paper trash and close the lid.
Operation Clearing Paper Jams Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ _________________________
5 Programming There are two ways of setting up the printout: Text oriented and driver oriented style. Text Oriented The printout can be seen as the page of a simple word processor. You send text and graphics to the printer, which prints the information in the same sequence as the data is received. Design features are limited to the font stored in the flash PROM of the printer. There are two text cursors, one for portrait, and one for landscape.
Programming Driver Oriented Driver Oriented All TTP 2100 printers can print documents through a driver. When a Windows driver is used, you can use any Windows program to design the ticket with text, graphics, bar codes or whatever you want to print and in any orientation you want. The Windows driver issues all the necessary commands. By setting up printing preferences in the driver you select how the printer should cut and present the printout.
Programming How the Commands are Described How the Commands are Described P urp o se o f co m m a n d M n e m o n ic ESC ! n1 1B 21 n1 27 33 n1 H ex D ec Select font D ecim a l re presentatio n of com m and H ex rep re se n tatio n o f com m a n d 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. represents values that you set with the commands.
Programming Summary of Control Codes and Escape Sequences Summary of Control Codes and Escape Sequences Command Hex Decimal Function BS 08 8 Backspace 52 CAN 18 24 Cancel 52 CR 0D 13 Carriage return 52 EM n1 19 n1 25 n1 Enforced Clear Presenter 64 ENQ 05 5 Clear Presenter 64 1B 06 n1 27 6 n1 Acknowledge Marker 76 1B 7C n1…nx 27 124 n1…nx Barcode print 57 1B 21 n1 27 33 n1 Select Font 49 ESC # 1B 23 27 35 Calibrate TOF Sensor 48 ESC & 000 1B 26 00 27 38 0
Programming Summary of Control Codes and Escape Sequences Command Hex Decimal Function Page ESC ENQ 012 1B 05 0C 27 5 12 Bootware version Enquiry 74 ESC ENQ c 1B 05 63 27 5 99 Device ID Enquiry 74 ESC ENQ E 1B 05 45 27 5 69 Read extended status 75 ESC ENQ P n1 1B 05 50 n1 27 5 80 n1 Parameter-setting data Enquiry 76 ESC FF 1B 0C n1 27 12 n1 Eject (run presenter) 63 ESC g n1...n5 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 101.
Programming Software command syntax ESC o n1 1B 6F n1 27 111 n1 Text and Logotype Orientation hex decimal Changes the orientation of text and logotypes. n=0 Gives portrait orientation n=1 Gives landscape orientation Portrait and landscape can be mixed on the same printout. There are two cursors, one for portrait and one for landscape. The cursor always starts at the top left corner of the document.
Programming Software command syntax Selecting an empty font location, will set bit 4 of byte 1 in the status enquiry response to ”1". See Parameter-Setting Data Enquiry on page 76 Note • If more than 379 characters are sent to the printer before an LF, the first part of the buffer contents is printed-out automatically. The text is formatted according to the already received formatting commands.
Programming Software command syntax ESC h n1 1B 68 n1 27 104 n1 Text Height hex decimal Applicable n values are 000 — 015. n=1 Increases the character height to 2 times the basic character height. n=2 Increases the character height to 3 times the basic character height etc. n=0 Resets the character height to the basic character height. In combination with variable character width (ESC w n), give highly legible characters depending on the font to which the command has been applied.
Programming Software command syntax After the string has been printed, the cursor will return to the position it had before the string command was issued. Note • ESC t only works with fixed document mode (p36=0). Note • ESC t clears any text preceding it on the same line. Commands will not be cleared. BS 08 8 Backspace Hex Decimal Moves the print-position one step to the left. Backspace can be used to combine characters.
Programming Software command syntax ESC d n1 1B 64 n1 27 100 n1 hex decimal Make n Linefeeds Executes the number of linefeeds as defined by variable n1. The length of each line feed is determined by the default value for selected font (see parameter 13 on page 89). The print position is returned to the beginning of the line. Any text on the line is lost. To avoid losing text, send an LF before sending ESC d n.
Programming Software command syntax Figure 24 • Samples of Barcodes Example • This example will print an EAN barcode with height = 10 mm, 15 mm in from the right margin.
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 starts with FNC1 generates an EAN128 code. Should you want to print barcodes without human readable characters you must load font 1x1.swf and select that font before you specify the barcode, then go back to your normal font after the barcode. ESC B S n1...n11 1B 42 53 n1...n11 27 66 83 n1...
Programming Software command syntax ESC BW n1 nx 1B 027 42 57 066 087 n1 n1 nx nx Barcode Write Hex Decimal Writes data to the bar code field reserved by the ESC BS command. n1 Specifies the field No. Range 0 to 15. Fields can be specified in any order but other values than 0 to 15 are ignored. n2 . . . nx Specifies bar code data bytes.To create a bar code add-on, insert a space character and then the data for the add-on. Two of five characters are allowed of the add-on.
Programming Software command syntax ESC 1B 027 | 7C 124 n1 nx n1 n1 nx nx Barcode print (PDF 417) Hex Decimal This command positions and prints a PDF 417 2D barcode. "|" n1 Specifies the type of bar code. The following types are supported: n1 = 5 PDF417 n2n3 Sets the X-coordinate of the bar code field origin.
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 bit-map must be a complete uncompressed Windows bitmap where the data starts with BM. Max 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 Figure 25 • Printout with checkered ruler line r<000><000><000><000><001><193><000><024><003> X s tart Y s tart X s top Y s top F ill: 0=black 1=fine 2=medium 3=coars e S W 99006 ESC g n1...n5 1B 67 n1...n5 27 103 n1...n5 Print Logotype hex decimal Prints a customized logotype stored in the flash PROM. See also Logotypes on page 79. n1 n2n3 ESC L n1 1B 4C n1 27 76 n1 Hex Decimal One-byte logotype identification No.
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 from text to pixel lines and stored 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 Paper Reverse hex decimal The value n represents the number of dot lines the paper is to be transported backwards. Range: 1–255. Caution • NEVER reverse more than 6 mm at top of page! You may lose grip of the paper. A dot line is 0.125 mm, and 255 dot lines equal approximately 32 mm.
Programming Software command syntax ESC RS 1B 1E 27 30 Cut Only, No Eject Hex Decimal Effects paper cut-off only. Eject can be effected with the ESC FF n command (see 49) which also activates the pull detector. To avoid thin strips of paper in the printer, multiple cut commands without paper feed inbetween will not be performed. If the printout length is too short, paper-feed is added until the minimum printout length is reached, before execution of the cut command.
Programming Software command syntax One step is 1 mm. Place this command after a cut command (ESC RS) to partially eject the printout to the customer. Set the eject length so that the customer sees that the printout comes out of the kiosk wall. The pull-detector gives motorized eject of the rest of the printout when the customer pulls the paper. Note • The cut and eject command RS, automatically give the eject length of 50 mm in addition to the factor stored in parameter n47.
Programming Software command syntax ESC & 001 1B 26 01 27 38 1 Hex decimal Load Logotype Stores a logotype bitmap in the flash PROM. The logotype is printed with the ESC g and ESC L commands, see ESC g n1...n5 on page 60 and ESC L n1 on page 60. Also see Logotypes on page 79. Note • If the logo width exceeds the print width, the operation is aborted. ESC & L 1B 26 4C 27 38 76 Erase all Logotypes Hex decimal Erases all logotypes stored in the flash PROM.
Programming Software command syntax ESC & C 1B 26 43 27 38 67 Erase all Fonts Hex decimal Erases all fonts stored in the flash PROM. Note • This command is only executed if at least one font has been loaded. ESC & D 1B 26 44 27 38 68 Erase Fonts 4 to 7 Hex decimal Erases fonts number 4–7. Fonts 0–3 are not affected by this command. The operation is complete when the printer resets automatically and activates the presenter motor temporarily. Takes approximately 4 seconds.
Programming Software command syntax Set Several Parameters at Once ESC & P <000> FromPar is the parameter number to start writing and ParCount is the number of bytes being sent. For every byte sent the parameter number is incremented. Example • This example sets the first 5 tabs to 5, 10, 15, 20, and 25. (FromPar 15, ParCount 5).
Programming Software command syntax Status Reporting Commands See also Status Reporting on page 81. Note • All status commands except for the acknowledge marker are immediate. That is they pass the print queue and are answered directly. Status-codes are reset: 1. When the conditions causing them are removed. 2. When the printer is turned off/on or a reset command is received. 3. When the printhead is lifted and then lowered.
Programming Software command syntax Status Code Meaning NAK 11h Paused (ex. To avoid overheating of stepper motors) NAK FFh Undefined error Note • Errors 02h, 05h, and FFh 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, without data loss. A status enquiry command 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 Requests multiple bytes of information regarding loaded fonts and logotypes.
Programming Software command syntax Second Byte: 7 6 5 4 3 2 1 0 Bit Sensor 1, Paper before head Sensor 2, Black-mark Sensor 3, Paper after head Sensor 4, loop ready Sensor 5, presenter Sensor 6, retract ready Sensor 7, in retract Sensor 8, at bin Figure 26 • Physical-to-virtual sensor mapping P rin tou t e xit P a p e r e n try C utter ESC ENQ 006 1B 05 06 27 5 6 Status Report hex decimal Note • The sensor status reported it the status report are for compatibility with older printers.
Programming Software command syntax Second Byte: 7 6 - 5 4 Cutter stuck Printhead lifted 3 2 Paper at presenter 1 0 Bit Out of paper Paper-near-end**** - Note • Mask away the undefined bits in your application program to avoid having to change the application, if future firmware releases starts using them. Mask first reply byte with E8h. Mask second reply byte with BBh. * This bit indicates that a status code is available. Use ESC ENQ 1 or ESC ENQ E to fetch it.
Programming Software command syntax ESC ENQ 009 1B 05 09 27 5 9 Serial-Number Enquiry hex decimal Results in an 6-byte response representing the serial number. Example • Send→ESC ENQ 09d Read←00h 00h 02h 2Bh C6h 28h (hex), or 000 000 002 043 198 040 (dec) ESC ENQ 010 1B 05 0A 27 5 10 Control Board Revision Enquiry hex decimal Results in a 1-byte response representing the control board revision. A minus sign indicates that no revision has been made, while A indicates the first revision, and so on.
Programming Software command syntax ESC ENQ 012 1B 05 0C 27 5 12 Bootware Version Enquiry hex decimal Results in a 2-byte response representing the version of the installed bootware. The first byte represents major versions, and the second byte minor versions. Example • Send→ ESC ENQ 12d Read← <001><030> That is, a response with the value <01h><30h> indicates version 1.48. Note • TTP 2100 does not store the bootware in the printer so this query will always return <000><000>.
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 are superfluous). 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 85.
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.
Programming Status Reporting Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________
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 ESC & Pnv. You can use the parameter settings pretty much like normal commands.
Default Parameter Settings How the Parameters are Described How the Parameters are Described P ara m e ter nu m ber D escrip tio n a s p rin te d o n self test p rintou t D efa ult value D R V indicate s tha t the W in d o w s d rive r o ve rrid e s se tting 47 40 Default 0 M in 255 M a x Wall compenration (mm) R an ge DRV S W 02001 Default Value The default values indicated are "factory default settings" you get by sending ESC & 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) 87 X 2 Data bits 8 87 X 3 Parity 0 (No parity) 87 X 4 Flow control 2 (Hardware) 87 X 7 Burn time 9 88 X X 8 Print speed 17 (123 mm/s) 88 X X 10 Pulse control 3 (2 burn pulses) 88 X X 12 Font attributes 0 (off) 88 X X 13 Line spacing 0 (Auto) 89 X X 14 Font selection 0 (ATM9) 89
Default Parameter Settings Summary of Parameter Settings TTP model Parameter Description ESC&F Default Page 2110 2130 59 Vendor class mode 0 (Disabled) 96 X X 60 Partial cut length 10 96 X X 61 TOF Sensor Mode 2 (Gap sensor) 96 X X 62 TOF Sensor Mask 0 (Masks away sensor 2 and 3) 97 X X 63 BM Sensor 0 (auto selection between 1 and 4) 97 X X Note • When the printer is set up the way you like it to be, you send ESC & 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<001><024> 2400 bps &P<001><048> 4800 bps &P<001><096> 9600 bps &P<001><019> 19200 bps &P<001><038> 38400 bps &P<001><057> 57600 bps &P<001><011> 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<013><030> 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<034><000> No cut &P<034><001> Cut 1 Default 0 Min 1 Max Black Mark Sync DRV Determines what should control the page length: &P<035><000> No synchronization &P<035><001> Cuts will be synchronized with black marks / gaps.
Default Parameter Settings Print Setup One step is 0.125 mm. Settings shorter than 37 mm, will be extended to 37 mm when printing. &P<037><006>&P<038><090> Set page length to 203 mm. Figure 28 • Definition of Page Size Length p37 p38 <001> <064> 75 mm <002> <088> 85.
Default Parameter Settings Print Setup 39 50 Default 1 Min 160 Max BM (Black-Mark) Length DRV 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<039><040> 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<053><000> Unlocked &P<053><001> 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 62 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. 63 bit 0 Sensor BM1 in use (edge sensor for 82.5 mm paper) bit 1 Sensor BM2 in use (center sensor) bit 2 Sensor BM3 in use (sensor 17.
Default Parameter Settings Print Setup Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ ________________
7 Page Setup 10/22/2008 TTP2100 Technical Manual P1003640-001
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 can synchronize the cutting with black-marks printed on the back of the paper, punched holes or gaps in-between tickets. You use this function when you have preprint on the printout and you don't want a cut in the middle of that preprint, or text printed on top of the preprint. The sensor used to detect the marks is the same sensor as used for paper end detection.
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 Parameters Used Parameters Used Parameter n35 – Document Mode Set parameter n36 to 1 to enable black-mark check. Parameters n37 and n38 – Page Length Minimum n37+n38 n39 n40 Measure the distance from the center of one black-mark to the center of the next. The resolution is 0.125 mm so multiply the distance by 8, then calculate the value to enter as n37 and n38. Example • If the page length is 100mm, (100 x 8) / 256 = 3.125. n37 is the integer value, that is 3, while n38 is the fraction, 0.
Page Setup Parameters Used Garbage, Black-mark, and Out of Paper Detection G arbage range n40 P rinted black m ark n39 Valid black m ark range (n39 – n40 + 5m m ) 5 mm C onstant O ut of paper For every step the paper is feed, the black-mark sensor is sampled to detect garbage, blackmarks or out of paper. When the printer detects blackness is has to check if it is only garbage; if the paper gets white again within n40 x 0.125 mm, then it is garbage and the spot is ignored.
Page Setup Parameters Used Parameters n41 and n42 – Black-mark Cut Offset After the black-mark is detected and the center of the black-mark calculated, the printer feeds another distance to place the paper in cut position. This distance cannot be negative so placing the black-mark too close to the paper edge is better than too far away.
Page Setup Parameters Used 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 20mm is added to be sure to pass the edge of the next black-mark.
Page Setup Black-Mark Sensing from Within Windows Black-Mark Sensing from Within Windows In Windows, the printer driver controls when the paper is cut and ejected. Settings in the driver override the default parameter settings in the printer. The settings are available in the Windows Printing Preferences Menu, in the Advanced Options window.
Page Setup Black-Mark Sensing from Within Windows Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ ____
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. Note • If you use the printer through a Windows driver, you need not read the rest of this chapter.
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 bi-directional 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 10/22/2008 TTP2100 Technical Manual P1003640-001
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.
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 History Functions and features are being added from time to time affecting the firmware in the printer. The following table lists the changes of general interest. Notice that the list may not contain the latest firmware versions. Please visit our web site http://www.zebra.com for current information. 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 changes 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” 2 ⅛” 2 ⅓” 2,61” 3 1/6” 3 ¼” credit card Paper thickness Ticket length 0,28 mm 0,18 mm 11 mils 7 mils dollar bill ISO airline ticket 85.6 mm for ISO 7811, & up to 19” for baggage tags 156 mm 203.2 mm Text mode 25 cm 17 cm Min. 40 mm, Max depends on free RAM and print width Driver Mode Min.
Specifications Print Module Features • Cut is placed in the middle of the TOF-mark regardless of mark length • It is possible to detect the black-mark before reaching the end of the document • Auto loads ticket material without wasting a ticket • Fully prints and eject last ticket in ticket stock • Conforms to IATA Resolution 740 for baggage tag TOF detection.
Specifications Electronics Electronics Interfaces TOF sensors Serial RS 232 115200 bps (TTP 2110) USB Version 1.1 (TTP 2130) Selectable between light-barrier and reflex type detectors.
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 Miscellaneous Miscellaneous Versions Kiosk print mechanism and desktop version Environment 0°C to +50°C, 35% to 75% RH, non-condensing Size Mechanism: approx 107x71x127mm (w x h x d) + 41 mm for input guide Desktop approx 117x85x137mm (w x h x d) + 41 mm for input guide Weight approx. 1.2 kg for mechanism and 1.4 kg for Desktop Power requirements 24 Vdc ± 5% 70W average (2.92A) and 284W peak (11.
Specifications Ordering Number List Accessories 10/22/2008 Printer Shown on Paper Guide Kit 50.8 mm 01990-051 page 16 Paper Guide Kit 54 mm 01990-054 page 16 Paper Guide Kit 60 mm 01990-060 page 16 Paper Guide Kit 66 mm 01990-066 page 16 Paper Guide Kit 80 mm 01990-080 page 16 Paper Guide Kit 82.5 mm 01990-082 page 16 Media holder, roll & fanfold 104877 page 127 Paper-low sensor w. 300 mm cable (5-15 mm focal dist) 01890-300 page 25 Quick-fit hub kit (2 pcs w.
Specifications Dimensions Dimensions Printer Note • Additional space is required for paper roll and handling.
Specifications Dimensions Media Holder 10/22/2008 TTP2100 Technical Manual P1003640-001 127
Specifications Dimensions 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. 70W Power Supply Figure 32 • Measurements of 70W PSU 58 P ow e r O N ind icator 132 IE C 3 2 0 /C 1 4 30 128 1 .
Specifications Dimensions 150W Power Supply Figure 33 • Measurements of 150W PSU 25.0 M 3 (3x) 1 4.5 27.0 B ottom vie w 500.0 159.0 20.0 C able 01370-000 235.5 2.5 5 4 .0 1 4 .0 85.5 10.5 51.5 3 0 .0 32.5 110.0 1 9 .0 11.
Specifications Dimensions Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ ____________________________
Index burn time 88 A accessories, ordering number list 125 acknowledge marker command 76 advance before cut 94 advanced features 36 align text command 49 ambient light 24 auto cut after FF 90 C B backspace command 52 barcode clear command 56 barcode commands 53 barcode field specify command 55 barcode print (PDF 417) command 57 barcode write command 56 basic character set (firmware) 123 baud rate 87 bitmap at XY positions, print command 58 bitmap,logotypes 80 black mark, sync 90 black-mark (BM) cut offs
Index cut only command 63 cut only, no eject command 63 cut position, calibration 93 D data bits 87 default parameter settings 83 default value 84 description of commands 44, 45 decimal 45 examples 45 hex 45 mnemonic 45 values 45 description of parameters 84 default value 84 examples 84 design your own mounting 22 detection, TOF 120 device ID enquiry command 74 dimensions 126 discharges, electrostatic 24 document mode 90 document mode, parameter n35 103 document options 35 driver oriented 43 driver o
Index customizing 31 firmware history 117 loading 116 paper guide 16 paper-low sensor 25 printer driver 33 settings available 33 advanced features 36 black-mark settings 36 document options 35 paper/output 35 printer features 35 status monitoring through windows 33 top of form (TOF) sensor 18 installation considerations 20 installing a printer driver 33 Interface USB, TTP 2130 111 interface 109 serial, TTP 2100 setup options 110 serial,TTP 2100 110 inversed text command 50 N next top-of-form command 48
Index parameter n39, max black-mark length 103 parameter n40, min black-mark length (garbage filter) 103 parameter setting data enquiry command 76 parameter settings, summary 85 parameters n37 and n38, page length minimum 103 parameters n41 and n42, black-mark cut offset 105 parameters used 103 parameters, description 84 parameters, lock 95 parity 87 partial cut (unit separate) command 63 partial cut length 96 PDF 417, barcode print command 57 positing TOF sensor 18 power supply, 150 W dimensions 129
Index print logotype 60 print logotype at current position 60 print ruler line 59 send dot-line, 203 dpi 58 R ration 37 read extended status commands 75 rest status codes 13 reversed text command 50 ribbon ordering 8 ruler line, print command 59 run presenter (eject) command 63 print commands 61 S status reporting commands paper advance 61 paper reverse 62 print 61 print self-text printout 61 quick advance 62 sales 8 select font command 49 selecting fork or reflex TOF sensor 18 self test printout cus
Index software command sytnax cut and present commands 62 specification dimensions printer 126 specifications 119 dimensions 126 150 W power supply 129 70 W power supply 128 media holder 127 electronics 122 firmware 122 basic character set 123 text mode 122 miscellaneous 124 ordering number list 124 accessories 125 printer assembly 124 presenter 121 print module 121 ticket 120 ticket separation 121 TOF detection 120 features 121 status code, max 95 status codes, reset 13 status enquiry command 68 s
Zebra Technologies International, LLC 333 Corporate Woods Parkway Vernon Hills, Illinois 60061.3109 U.S.A T: +1 847 793 2600 Toll-free +1 800 423 0422 F: +1 847 913 8766 Zebra Technologies Europe Limited Zebra House The Valley Centre, Gordon Road High Wycombe Buckinghamshire, HP13 6EQ, UK T: +44 (0)1494 472872 F: +44 (0) 1494 450103 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.