TTP 1020 / TTP 1030 Technical Manual
Transcrição
TTP 1020 / TTP 1030 Technical Manual
Zebra® TTP 1020™/TTP 1030™ Kiosk Printers Technical Manual P1003643-001 © 2009 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. Software © ZIH Corp. All rights reserved worldwide. ZebraLink and all product names and numbers are trademarks, and Zebra, the Zebra logo, ZPL, ZPL II, Element Energy Equalizer Circuit, and E3 Circuit are registered trademarks of ZIH Corp. All rights reserved worldwide. All other brand names, product names, or trademarks belong to their respective holders. For additional trademark information, please see “Trademarks” on the product CD. Proprietary Statement This manual contains proprietary information of Zebra Technologies Corporation and its subsidiaries (“Zebra Technologies”). It is intended solely for the information and use of parties operating and maintaining the equipment described herein. Such proprietary information may not be used, reproduced, or disclosed to any other parties for any other purpose without the express, written permission of Zebra Technologies. Product Improvements Continuous improvement of products is a policy of Zebra Technologies. All specifications and designs are subject to change without notice. Liability Disclaimer Zebra Technologies takes steps to ensure that its published Engineering specifications and manuals are correct; however, errors do occur. Zebra Technologies reserves the right to correct any such errors and disclaims liability resulting therefrom. Limitation of Liability In no event shall Zebra Technologies or anyone else involved in the creation, production, or delivery of the accompanying product (including hardware and software) be liable for any damages whatsoever (including, without limitation, consequential damages including loss of business profits, business interruption, or loss of business information) arising out of the use of, the results of use of, or inability to use such product, even if Zebra Technologies has been advised of the possibility of such damages. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Contents 1 • Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Updating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2 • Product Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Status Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Feed-forward (FF) Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3 • Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Installation Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 Electrostatic Discharges, and Earth Currents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Ambient Light . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Connecting to the Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 TTP 1020 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 TTP 1030 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Connecting the Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Making a Test Printout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Installing a Printer Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Installing a Paper-near-end Sensor (Option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Installing an Output Nozzle (Option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4 • Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Installing a Paper Roll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clearing Paper Jams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Self-Test Printout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hex-dump Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual 20 22 23 24 P1003643-001 4 Contents 5 • Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Text Oriented . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Driver Oriented . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of Control Codes and Escape Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . Software Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page Setup Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Black-mark (Top-of-Form) Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Text Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barcode Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Graphics Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Print Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cut and Present Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System-related Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Status Reporting Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Status Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parameter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Firmware 2.10 and Higher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 27 28 30 30 32 33 41 42 44 47 48 50 56 57 57 6 • Aligning Preprint and Thermal Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Commands Used with the Black-mark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Black-mark Sensing from Within Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 7 • Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Parallel Interface (TTP 1020) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Error Signaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Differences Between the Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Negotiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Serial (TTP 1030) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setup Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . USB (TTP 1030) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 67 68 70 73 73 74 8 • Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Print Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Text Modes (Non-Windows Applications) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basic Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paper Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Printer Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Environmental Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standards and License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Emission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 76 76 77 79 80 81 81 81 81 82 03/03/2009 Contents Paper Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thermal Coating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paper Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preprinting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Perforation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ordering Number List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Printer Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Supply Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Roll Holders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 83 83 83 84 84 84 84 84 85 86 9 • Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Fault Finding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Cleaning the Print Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Removal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Disassembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Printer Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Control Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Cutter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Cutter Motor/Sensor Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Presenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Replacement Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Replacement Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Final Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Presenter Module with Motor, Sensor, Cable & Connector . . . . . . . . . . . . . . . . . . . 98 Cutter Motor/Sensor Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Cutter Electric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Cutter without Motor and Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Print Module TTP 1020, and 01667-000, Print Module TTP 1030 . . . . . . . . . . . . . . 104 10 • Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Firmware History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 5 6 Contents Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 1 Introduction About This Manual This manual contains the information required to install the printer and to run it from a host computer such as a PC. Programming on page 25 gives the applicable control-codes and escape-sequences supported by the printer processor firmware. Other chapters of the manual contain information about the printer error codes, communications parameters, test print functions, specifications of the parallel interface, etc. Updating 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. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 8 Introduction 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: [email protected] Subject line: Emaillist Self Service Knowledge Base: www.zebra.com/knowledgebase Online Case Registration: www.zebra.com/techrequest Which Department Do You Need? Regional Headquarters The Americas Zebra Technologies International, LLC 333 Corporate Woods Parkway Vernon Hills, IL 60061-3109 U.S.A. T: +1 847 793 2600 Toll-free +1 800 423 0422 F: +1 847 913 8766 Technical Support For questions on the operation of Zebra equipment and software, please call your distributor. For additional assistance, contact us. Europe, Africa, Middle East, India Zebra Technologies Europe Limited Dukes Meadow Millboard Road Bourne End Buckinghamshire, SL8 5XF United Kingdom T: +44 (0) 1628 556000 F: +44 (0) 1628 556001 Asia Pacific Zebra Technologies Asia Pacific Pte. Ltd. 120 Robinson Road #06-01 Parakou Building Singapore 068913 T: + 65 6858 0722 F: +65 6885 0838 T: +1 877 ASK ZEBRA (275 9327) F: +1 847 913 2578 T: +44 (0) 1628 556039 F: +44 (0) 1628 556003 T: +65 6858 0722 F: +65 6885 0838 Hardware: [email protected] Software: [email protected] E: [email protected] E: China: [email protected] All other areas: [email protected] Kiosk printers: T: +1 866 322 5202 E: [email protected] Please have your model and serial numbers available. Repair Service Department For back-to-base service and repair. T: +1 877 ASK ZEBRA (275 9327) F: +1 847 821 1797 T: +44 (0) 1772 693069 F: +44 (0) 1772 693046 T: +65 6858 0722 F: +65 6885 0838 E: [email protected] New requests: [email protected] Status updates: [email protected] E: China: [email protected] All other areas: [email protected] Technical Training Department For Zebra product training courses. T: +1 847 793 6868 T: +1 847 793 6864 F: +1 847 913 2578 T: +44 (0) 1628 556000 F: +44 (0) 1628 556001 T: + 65 6858 0722 F: +65 6885 0838 E: [email protected] E: China: [email protected] All other areas: [email protected] Inquiry Department For product literature and distributor and dealer information. T: +1 877 ASK ZEBRA (275 9327) T: +44 (0) 1628 556037 F: +44 (0) 1628 556005 E: [email protected] E: China: [email protected] All other areas: [email protected] Customer Service Department (US) Internal Sales Department (UK) For printers, parts, media, and ribbon, please call your distributor or contact us. T: +1 877 ASK ZEBRA (275 9327) T: +44 (0) 1628 556032 F: +44 (0) 1628 556001 T: +65 6858 0722 F: +65 6885 0836 E: [email protected] E: China: [email protected] All other areas: [email protected] Key: To request a repair in the U.S., go to www.zebra.com/repair. E: [email protected] E: [email protected] E: [email protected] T: Telephone F: Facsimile E: E-mail P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 2 Product Presentation Figure 1 • Printer exterior, rear view Paper release lever Power connector (J5) Feed-forward button Paper-near-end sensor (optional) connector (J10) Status indicator 24V Indicator 5V indicator (voltage generated on controlboard) Presenter module Cutter module (inside) Print module (inside) Control board (inside) Interface connector(s) SW98015 The TTP 10X0 is a kiosk/receipt printer using direct thermal printing. The print speed is up to 100 mm per second. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 10 Product Presentation Status Indicator The printer has an integrated control board. The TTP 1020 communicates with the host computer through an IEEE-1284 bi-directional parallel port. The TTP 1030 communicates with the host computer through an RS-232 serial interface or an USB port. Drivers are available for Windows and Linux, and the printer is compatible with the Plug and Play standard. It is also possible to address the printer directly from the kiosk software without using Windows. The loop generating presenter mechanism handles documents of various lengths. It holds the receipt until printed, then cuts and presents the complete receipt to the customer. A flip-up printer mechanism gives the operator access to the paper path, and print head, for maintenance purposes. Status Indicator The yellow status indicator has several functions: • ON constantly — the printer is operational • Blinks, pauses, blinks — indicates non-severe error. The number of blinks reflects the error code: Number of blinks Error code 1 Presenter jam 2 Cutter stuck 3 No paper at head 4 Head up 5 Paper-feed error 6 Temp error • Flashes rapidly — indicates severe error. The printer must be reset to be operable again. Hold down the feed-forward button and the number of blinks will reflect the error code. Feed-forward (FF) Button When you insert the paper through the paper entry the printer will feed it forward, cut and eject a receipt, then switch to on-line mode. Use the feed-forward button if you want to advance the paper forward further. To feed paper: 1. Press and hold the button, paper-feed starts. 2. Release the button to stop paper feed. You can also use the feed-forward button to print a self-test receipt. See Making a Test Printout on page 17. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 3 Installation Installation Considerations The TTP 10X0 printer should be installed in some kind of enclosure such as a self-service kiosk. The illustration below gives an example of a printer-mounting shelf. See also Printer Dimensions on page 80. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 Installation Installation Considerations Figure 2 • Example of a simple shelf for fastening a standard printer (without output nozzle and roll holder), using keyholes and a leaf spring retainer 1.5 mm Leaf spring 01473-000 156 mm 132 mm 90.8 mm 68 mm 6.5 mm 12 mm 10 mm Min. 100 mm 12 Center 10 mm 10 mm 20 mm 11 mm 44 mm Add material for corner radius Additional space is required for paper replenishment and paper jam removal. Consider mounting the printer on a movable platform so that the printer can be maintained outside the printer enclosure. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 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. Ambient Light There is an optical sensor just inside the paper exit at the front of the printer. To ensure proper printer operation, design the printer enclosure so that it prevents direct sunlight or light from indoor lamps from reaching the sensor through the paper exit. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 13 14 Installation Connecting to the Computer Connecting to the Computer Caution • Using a non-approved cable with the printer may void the FCC and other EMC approvals of the printer. TTP 1020 Connect the printer to the parallel port of the computer to be used. Connector J7 is an IEEE-1284 type C, 36-pole mini Centronics, with clip latches. See Table 12, USB Connector (J13) Pin Assignment on page 74. Use only certified cables marked IEEE-1284. See Ordering Number List on page 84 for Zebra ordering number. You can also use commercially available cables such as AMP 158393-3. Figure 3 • IEEE-1284 cable with type A and type C connectors TTP 1030 Using the USB Interface 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: . Connector J7 is a 4-pin USB type B connector. See Table 12, USB Connector (J13) Pin Assignment on page 74 for pin assignment. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Installation Connecting to the Computer A suitable cable is available from Zebra, see Ordering Number List on page 84 for ordering number. You can also use commercially available cables such as AMP 621775-4. Figure 4 • USB cable with type A and type B connectors Using the Serial Interface Connect a null modem cable between J 6 on the printer and the computer to be used. A suitable cable is available from Zebra, see Ordering Number List on page 84for ordering number. Note • The cable for other Zebra products like the TTPM2, CPM, TTP101 and TTP5000 series, is NOT compatible with this cable. Figure 5 • Serial interface cable. The printer can use dashed leads in nonWindows systems. Dotted leads are not connected in the printer. To be able to connect the cable in any direction, make symmetrical cables. PC 5 GND GND 5 2 RxD RxD 2 3 TxD TxD 3 RI 9 9 5 4 9 3 8 2 7 Female 03/03/2009 1 6 RI 6 DSR DSR 6 8 CTS 4 DTR CTS 8 DTR 4 7 RTS RTS 1 DCD DCD 1 TTP 1020™/TTP 1030™ Technical Manual 7 Printer 5 4 9 3 8 2 7 1 6 Female P1003643-001 15 16 Installation Connecting the Power Connecting the Power Are you using a Zebra power supply unit? If… Then… No a. Connect the voltages according to the following illustration. b. At the printer end of the cable, use an AMP Mate-N-Lok connector housing and two contact-sockets. Yes a. Make sure the line voltage selector on the power supply is set to your local line voltage (only PSU 01035-014). b. Connect the cable from the power supply to J5. c. Connect the power cable to the line outlet. d. Apply power to the printer. Note • The protective ground and the 24V ground must be separated in the power supply to avoid ground loops! Table 1 • Power connection AMP No. 350777-1 AMP No. 350689-1 GND +24 V Table 2 • Current consumption Print mode Idle Standard text printing All black printing P1003643-001 Current 150 mA 4.5 A average 6A TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Installation Making a Test Printout Making a Test Printout You can make a self-test printout if you want to verify that the printer operates correctly. See Self-Test Printout on page 23. Installing a Printer Driver Printer drivers are available on the Zebra web site http://www.zebra.com. Please follow the installation instructions that accompany the drivers. Installing a Paper-near-end Sensor (Option) A paper-near-end 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 paper roll in time in remotely located kiosks. Paper roll holders supplied by Zebra are equipped with paper-near-end sensors. Just connect the cable to connector J10 at the back of the printer; see Figure 1, Printer exterior, rear view, on page 9. Figure 6 • Paper-near end sensor connection +5 Paper roll Paper-nearend sensor New J10 3 Near end PL SENSE 2 +5 180 ohm 1 Roll holder shaft Sharp GP2S40 0.1 uF SW97081A 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 17 Installation Installing an Output Nozzle (Option) Installing an Output Nozzle (Option) An optional black, plastic output nozzle makes it easier to get a good-looking bridge between the printer and the kiosk housing. See Options on page 84. Fasten it with four screws in the printer front according to the drawing below. 34 27 44.6 M3x5 screws, 2 pcs Lock with Loctite 242 15 16.3 22.2 35 M3x10 screws, 2 pcs M3 nuts, 2 pcs Lock with Loctite 242 17.2 Figure 7 • Measurements drawing of output nozzle 64 18 17 measurements are in mm P1003643-001 SW9803 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 4 Operation 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 20 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. Figure 8 • Turn the paper roll so that the paper leaves the roll from the top 2. Tear off approximately 0.5 m from the new paper roll. Caution • The above step is important since the outer end of the paper is usually fixed to the roll with some type of glue or self-adhesive substance that might otherwise cause paper jam or even print head damage. Figure 9 • Tear off 0.5 m from the new paper roll 3. Make sure the printer is turned ON. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Operation Installing a Paper Roll 4. Insert the paper through the opening at the back of the printer. The printer will now feed, cut and eject a receipt, and then automatically go on-line. Figure 10 • Insert the new paper 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 21 22 Operation Clearing Paper Jams Clearing Paper Jams Should a paper jam occur, follow the procedure below: 1. Tear off the paper close to the paper roll. 2. Flip back the printer mechanism. Figure 11 • Flip the printer mechanism open 3. Lift the print head by pushing the paper release lever towards the paper entry. 4. Remove any paper trash by gently pulling the paper forwards, out of the printer. Figure 12 • Remove paper jam P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Operation Self-Test Printout Self-Test Printout Is a power button available for the printer? If… Then… No a. Lift the printhead. b. Hold the FF-button pressed while lowering the head. c. An auto load of paper will be done, and then a self-test printout will be printed. Yes a. Remove power from the printer. b. Hold the feed-forward button depressed while powering ON the printer. Keep the button depressed for at least 5 seconds. c. The above step produces a printout showing the firmware program version and date, hardware revision number, serial number of the control board, name of the font used on the test printout and the burn time used by the print head. d. Each successive press of the button will produce a test printout. e. Remove and then reapply power to the printer again to exit self-test mode. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 23 24 Operation Hex-dump Mode Hex-dump Mode When faultfinding the system, a printout of all data transferred to the printer in invaluable. (Added in firmware version 2.10) 1. Remove power from the printer.. 2. Lift the print head by pushing the paper release lever towards the paper entry. 3. Hold the feed-forward button depressed while applying power to the printer. Keep the button depressed for at least 5 seconds. 4. Release the form-feed button. The printer is now in a HEX-dump mode and all on-line communication is printed in both HEX format and ASCII character format. The printed lines are 8 characters long, each representation printed using character set 0. If the last line to be printed in HEX mode contains fewer than 8 characters, the line is not automatically printed. A short press on the feed-forward button will print the last, incomplete line. Exit from HEX dump mode by removing power from the printer. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 5 Programming There are two completely different ways of setting up the receipt: Text oriented and driver oriented style. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 26 Programming Text Oriented Text Oriented The receipt 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 PROM of the printer. Text and graphics can also be printed in landscape orientation. There are two text cursors, one for portrait, and one for landscape. The start positions of the cursors are the upper left corner for the portrait cursor, and the upper left corner for the landscape cursor, see Figure 13, Ticket styles, on page 27. You can switch between these cursors at any time, the cursor will retain its last position on the ticket. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Driver Oriented Driver Oriented 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. Only the cut-and-present and blackmark commands need to be specified by the programmer. Figure 13 • Ticket styles Driver (Windows) receipt 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 text text text text text text Text text 1 234567 890128 Bar codes can be added. Text can be printed in any orientation, font, and size. Lines can be added. Text text text text text text text text text text Text receipt Graphics can be rotated, color images converted to gray scale, etc. Text text text text text text text text text text Sw98073 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 27 28 Programming Summary of Control Codes and Escape Sequences Summary of Control Codes and Escape Sequences You need not use the programming commands when you print through a Windows printer driver. Note • Text commands were added in firmware release 2.00. Table 3 • Control codes & escape sequences in alphabetical order Command Hex Decimal Function Page BS 08 008 Backspace page 38 CAN 18 024 Cancel page 38 CR 0D 013 Carriage return page 38 ENQ 05 005 Clear presenter page 48 ESC ACK n 1B 06 n 027 006 Set acknowledge marker page 55 ESC ! n 1B 21 n 027 033 Select font page 35 ESC & 4 1B 26 04 027 038 004 Store current parameter values in flash PROM page 48 ESC & 6 n 1B 26 06 n 027 038 006 n Calibrate eject length page 49 ESC & F 1B 26 46 027 038 070 ESC & P n v 1B 26 50 n v 027 038 080 n v Set parameter value page 49 ESC ? 1B 3F 027 063 Reset (full) page 48 ESC @ 1B 40 027 064 Reset (initialize) page 48 ESC 3 n 1B 33 n 027 051 Line spacing page 39 ESC b 0 x1 x2 y1 y2 1B 62 n… 027 098 n… Print bitmap at XY position page 43 ESC B n 1B 42 n 027 066 n Bold ON/OFF page 35 ESC BC 1B 42 43 027 066 067 Barcode Clear page 41 ESC BS n1-n11 1B 42 54 n1-n11 027 066 084 n… Barcode Specify page 41 ESC BW n1…nn 1B 42 57 n1-nn 027 066 087 n… Barcode Write page 42 ESC c n 1B 63 n 027 099 n Variable page length ON/OFF page 31 ESC C n1 n2 1B 43 n1n2 027 067 n1 n2 Page length page 30 ESC d n 1B 64 n 027 100 n Make n line feeds page 39 ESC ENQ 01 1B 05 01 027 005 001 Status enquiry, general page 50 ESC ENQ 02 1B 05 02 027 005 002 Paper-near-end enquiry page 51 ESC ENQ 04 1B 05 04 027 005 004 Fonts enquiry page 51 ESC ENQ 06 1B 05 06 027 005 006 Status report page 52 ESC ENQ 07 1B 05 07 027 005 007 Firmware version enquiry page 53 ESC ENQ 09 1B 05 09 027 005 009 Serial number enquiry page 53 ESC ENQ 10 1B 05 0A 027 005 010 Control board revision enquiry page 53 ESC ENQ 11 1B 05 0B 027 005 011 Head temperature enquiry page 54 P1003643-001 page 49 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Summary of Control Codes and Escape Sequences Command Hex Decimal Function Page ESC ENQ 99 1B 05 63 027 005 099 Request device ID ESC ENQ P n 1B 05 50 027 005 080 Parameter setting data enquiry page 54 ESC f n 1B 66 n 027 102 n Presenter loop ON/OFF/length page 48 ESC F n1..nx NUL 1B 46 n1...nx 00 027 070 n...nx 000 Set horizontal tabs page 40 ESC FF n 1B 0C n 027 012 n Eject (run presenter) page 47 ESC h n 1B 68 n 027 104 n Set multiple-height print page 36 ESC i n 1B 69 n 027 105 n Italics ON/OFF page 36 ESC J n 1B 4A n 027 074 n Paper advance page 45 ESC j n 1B 6A n 027 106 n Paper reverse page 45 ESC M n1 n2 1B 4D n1n2 027 077 n1 n2 Black mark definition page 32 ESC N n 1B 4E n 027 078 n Text alignment page 35 ESC NUL 1B 00 027 000 Load firmware page 49 ESC o n 1B 6F 027 111 Text orientation page 34 ESC p 1B 70 027 112 Print page 44 ESC q n 1B 71 n 027 113 n Print contrast adjustment page 46 ESC r 1B 72 027 114 Print ruler line page 43 ESC RS 1B 1E 027 030 Cut only, no eject page 47 ESC s n 1B 73 n 027 115 n Send dot line page 42 ESC t n 1B 74 n 027 116 n Print text at XY position page 37 ESC T n 1B 54 n 027 084 n Reversed text ON/OFF page 36 ESC u n 1B 75 n 027 117 n Underline ON/OFF page 36 ESC w n 1B 77 n 027 119 n Set multiple-width print page 37 ESC V n 1B 56 n 027 086 n Print speed adjustment page 45 ESC X n1 n2 1B 58 n1 n2 027 088 n1 n2 Sense black-mark position page 32 ESC x n1 n2 1B 78 n1 n2 027 120 n1 n2 Set internal black-mark counter page 33 ESC Z 1B 5A 027 090 Go to next top of form page 33 FF 0C 012 Form feed page 45 HT 09 009 Horizontal tabulation page 39 LF 0A 010 Linefeed page 38 RS 1E 030 Cut and eject paper page 47 US 1F 031 Partial cut page 47 Note • In all responses from the printer the most significant byte (MSB) is transmitted first. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 29 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. Page Setup Commands ESC C n1 n2 1B 027 43 n1 067 n1 n2 hex n2 decimal Set fixed page length Note • Use this command when you want a fixed page length, and when you want to print landscape text and graphics. Shorter tickets will automatically be extended, while longer tickets will be divided into several tickets of the desired length. Figure 14 • Definition of Page Size Paper transport direction TEXT Text text 30 Page length (minimum 75 mm) Distance between cut and print line (17 mm) Page width = applicable print window width SW97063-R2 Sets the fixed page length expressed as a number of 0.125-mm pixel line-feeds. Form feed is effected with the normal cut/eject command RS, or the FF command. Note • Do not use fixed page length less than 75 mm (n1 = 2, n2 = 88). P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax For the ESC C n1 n2 setting to apply, variable page length must be OFF. ESC c 0 turns OFF variable page length. Fixed page length settings, shorter than the minimum page length as defined by default parameter settings, will automatically be adjusted to the default value. Note • To enable fixed page length you must also use ESC c 0, see next page. Table 4 • Example of page length commands Length 1B 027 63 099 n n n1 n2 Length Command n1 n2 75 mm ESC C <002> <088> 155 mm ESC C <004> <216> 80 mm ESC C <002> <128> 160 mm ESC C <005> <000> 85 mm ESC C <002> <168> 165 mm ESC C <005> <040> 90 mm ESC C <002> <208> 170 mm ESC C <005> <080> 95 mm ESC C <002> <248> 175 mm ESC C <005> <120> 100 mm ESC C <003> <032> 180 mm ESC C <005> <160> 105 mm ESC C <003> <072> 185 mm ESC C <005> <200> 110 mm ESC C <003> <112> 190 mm ESC C <005> <240> 115 mm ESC C <003> <152> 195 mm ESC C <006> <024> 120 mm ESC C <003> <192> 200 mm ESC C <006> <064> 125 mm ESC C <003> <232> 205 mm ESC C <006> <104> 130 mm ESC C <004> <016> 210 mm ESC C <006> <144> 135 mm ESC C <004> <056> 215 mm ESC C <006> <184> 140 mm ESC C <004> <096> 220 mm ESC C <006> <224> 145 mm ESC C <004> <136> 225 mm ESC C <007> <008> 150 mm ESC C <004> <176> 230 mm ESC C <007> <048> n ESC c Command hex decimal Variable page length ON /OFF n=0 OFF Automatic form feed if the printed page length exceeds the length set by ESC C n1 n2. n=1 ON Selects continuous print mode ( no auto FF). See also “Default parameter settings”. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 31 32 Programming Software Command Syntax Black-mark (Top-of-Form) Commands See Aligning Preprint and Thermal Print on page 63. ESC M n1 n2 1B 027 4D n1 077 n1 n2 hex n2 decimal Black mark size This command specifies maximum (n1) and minimum (n2) length (in transport direction) of the black mark printed on the reverse side of the paper. The black-mark identifies the top of the next form (document). The length of the mark is expressed in pixel lines of 0.125-mm height. Active transition is from ”black” to ”white” (trailing edge of black-mark). n1 Maximum valid value is 160 pixel lines (20.0 mm). Marks longer than this value is interpreted as paper out. Default value = 80 pixel lines (10.0 mm) n2 Minimum valid value is 15 pixel lines (1.9 mm). Marks shorter than this value is interpreted as dirt. Default value = 24 pixel lines (3.0 mm) ESC X n1 n2 1B 027 58 n1 088 n1 n2 hex n2 decimal Locate black mark Looks for a black mark within the distance (paper transport) specified by n1n2, starting at the current position. n1n2 Specifies the distance to be searched for black-mark. n1 is the higher-order and n2 the lower-order byte. The distance is to be expressed as a number of 0.125-mm steps. The printer adds an error code in the status report (error, top of form, byte 1, bit 3) if no blackmark is found within the specified distance. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax ESC x n1 n2 1B 027 78 n1 120 n1 n2 hex n2 decimal Delay cut after black mark detection n1n2 Sets the number of 0.125-mm steps to feed between the black mark detection and the cut. n1 is the higher-order and n2 the lower-order byte. At completed printout, an ESC Z command effects paper feed until a black mark is detected, that is, when black-to-white transition is detected at the trailing edge of the black mark. The paper feed then continues the number of steps specified by n1n2, at which point the correct cut-position is assumed. ESC Z 1B 027 Go to next black mark 5A hex 090 decimal In black mark mode, an ESC Z starts looking for a black mark at the current position and continues for one page length. If no black mark is found, bit 3 in status byte 1 is set to 1 and the printer will report NAK 0A on the next status query. When black mark mode is disabled, ESC Z will perform a form feed without cut (disregarding the setting of parameter 34). Text Commands Text received by the TTP 10X0 is printed with the currently selected font and font attributes. Text exceeding the page width is wrapped with the line spacing selected. Text will be printed when both a linefeed and a print command have been received. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 33 34 Programming Software Command Syntax ESC o 1B 027 6F 111 n n n Text orientation hex decimal Changes the orientation of text. n=0 Gives portrait orientation n=1 Gives landscape orientation Portrait and landscape can be mixes on the same receipt. There are two cursors, one for portrait and one for landscape. The cursor always starts at the top left corner of the document. Looking at the paper when it exits the printer, the portrait cursor is at the top left corner of the receipt, moving to the right as text is typed, while the landscape cursor is at the top right corner, moving downwards. See Definition of Page Size on page 30. Note • Landscape only works if fixed page length is used. Start a page by specifying page length for example <ESC>C<003><032>, then turn off auto page length with <ESC>c<000>. Note • ESC o <001> and ESC o <000> must be on separate lines (separated by a linefeed <LF>). P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax ESC N 1B 027 4E 078 n n n Text alignment hex decimal Changes the alignment of text. Left ESC N 1 = Center ESC N 2 = Right n ESC ! 1B 027 ESC N 0= 21 033 n n Select font Hex Decimal This command selects one of eight fonts. Make a test printout to see the appearance of the fonts. Table 5 • Font selection commands ESC ESC ESC ESC ! ! ! ! 0 selects TTP Mono 7 1 selects Arial 8 4 selects Code 39 6 downloadable font 6 ESC ESC ESC ESC ! ! ! ! 2 selects Arial 5 3 selects Symbol 9 5 downloadable font 5 7 downloadable font 7 Lines, too long to be printed in the selected font, are automatically wrapped around. Different fonts can be used on the same line. Selection of a non-existent font will set bit 4 of byte 1 in the status enquiry response to ”1". See Parameter setting data enquiry on page 54. Note • If more than 256 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. ESC B 1B 027 42 66 n BoldNormal Bold n Hex n Decimal n=0 Turns OFF bold (Normal) n=1 Turns ON bold Bold is designed for normal character width and shows less and less as the width increases. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 35 36 Programming Software Command Syntax ESC 1B 027 i n 69 105 n Hex n decimal ESC T 1B 027 54 084 ItalicsNormal Italics n=0 Turns OFF Italics (Normal) n=1 Turns ON Italics n Reversed print ON/OFF n Hex n Decimal Selects normal or reversed print. n=0 Gives normal print, black on white n=1 Gives reversed print, white on black Single words, characters, or complete text lines can be reversed. ESC u 1B 027 75 117 n Underline n Hex n Decimal n=0 Turns OFF underline n=1 Turns ON a 1 pixel wide underline n=2 Turns ON a 2 pixel wide underline, etc. up to n=7. Single words, characters, or complete text lines can be underlined. ESC h 1B 027 68 104 n n n Set multiple-height print 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. Different fonts and heights can be mixed on the same print line. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax n ESC w 1B 027 77 119 n n Set multiple-width print Hex Decimal Applicable n values are 000 — 007. n=1 Increases the character width to 2 times the basic character width. n=2 Increases the character width to 3 times the basic character width etc. n=0 Resets the character width to the basic character width. In combination with variable character height (ESC h n), give highly legible characters depending on the font to which the command has been applied. Different fonts and widths can be mixed on the same print line. ESC t 1B 027 74 116 n1 n2 n3 n4 n5 data n1 n1 n2 n2 n3 n3 n4 n4 n5 n5 data data hex decimal Print text string Prints a text string at the specified X-Y position. The string will use the formatting set by font, reversed, width, height, bold and underline commands. 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. To avoid having to count characters you can set n5 to 00h (null) and then terminate the text string with null. data The text string. If text string length is specified with n5, the length must be exactly the number of characters specified; otherwise the printer will stop, waiting for more characters. After the string has been printed, the cursor will return to the position it had before the string command was issued. Note • The Y print-position only works if fixed page length is used. Start a page by specifying page length for example <ESC>C<003><032>, then turn off auto page length with <ESC>c<000>. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 37 38 Programming Software Command Syntax BS Back Space 05 Hex 005 Decimal Moves the print-position one step to the left. Backspace can be used to combine characters. For instance to print a Ø, send text commands O BS / to the printer, and the slash will overprint the O. Only one backspace can be used at a time. Excessive backspaces will be ignored. This is only useful for monospaced fonts, that is font 0. CAN 18 Hex 024 Decimal Cancel Cancels text and attributes sent before the CAN command on the same line. Commands, are not cancelled. CR 0D Hex 013 Decimal Carriage Return Carriage return is ignored by default. By changing the default settings, you can: 1. Interpret CR as CR. This returns print position to beginning of line without line feed. 2. Interpret CR as CR/LF. This inserts line space as specified by the line spacing setting (see command ESC 3 on page 39) , and returns the print position to beginning of the line. See “Carriage return and line feed behavior ” under Table 8, Default parameter settings. Bold = factory setting. on page 58. LF 0A Hex 010 Decimal Linefeed Linefeed is interpreted as CR/LF by default. This inserts line spaces as specified by the line spacing setting (see command ESC 3 on page 39), and returns the print position to beginning of the line. By changing the default settings, you can: 1. Interpret LF as Linefeed. This inserts line space as specified by the line spacing setting (see command ESC 3 on page 39), without returning the print position to the beginning of the line. 2. Ignore LF. See “Carriage return and line feed behavior ” under Table 8, Default parameter settings. Bold = factory setting. on page 58. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax ESC d 1B 027 n 64 100 n n Hex Decimal Execute n linefeeds Executes the number of linefeeds as defined by variable n. The length of each line feed is determined by: • the default value for selected font (see command ESC 3 on page 39) or • the line setting effected by command ESC 3 n, (n = ”0” gives no line feed) The print position is returned to the beginning of the line. Any text on the line is lost. To avoid loosing text, send an LF before sending ESC d n. ESC 3 1B 027 33 051 n n n Set line spacing Hex Decimal This command is used to increase the line spacing. The entered value n is the absolute line spacing expressed as a number of pixel lines (0.125-mm increment). To increase the line spacing to 5 mm, for example, enter value n = 40 (5 / 0.125 = 40). The command is ignored if “n” is less than the default line spacing of the selected font. The default line spacing is directly related to the size of the selected font. Example • 10 cpi, 30 pixels = 3.75 mm Example • 15 cpi, 20 pixels = 2.5 mm Example • 12 cpi, 24 pixels = 3.0 mm Example • 17 cpi, 18 pixels = 2.25 mm Double-height text on a line will double the line spacing for the entire line. HT 09 Hex 009 Decimal Horizontal Tabulation Shifts the current print position to the next Tab position. Set tab positions with the ESC F on page 40. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 39 40 Programming Software Command Syntax ESC F n1 ... Nx NUL 1B 027 46 70 n1 n1 ... ... Nx Nx 00 000 hex decimal Set horizontal tabs This command defines the desired horizontal tab positions. Variables n1...nx represent each tab position. Up to 16 tab positions are allowed. Minimum allowed value is “1”. Tab position 255 sets a tab stop on the last position of the line. Use this if you want underline or reversed text to extend across the full paper width. Note • The tab positions are always expressed in number of 2.5-mm steps. n=1 Means 2.5 mm from the left-hand edge of the print window. Example • Sets tab stops at 10, 20, 30, and 54 mm. Send→ ESC F 004 008 016 255 000 Note • Do not use value n = 0. The values must be sorted from low to high numbers. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax Barcode Commands ESC BC n 1B 027 Barcode Clear 42 43 n hex 067 068 n decimal Clears the bar code field reserved by command ESC BS. n Specifies which bar code field to clear. The range is 0 to 15. The fields may be cleared in any order. ESC BS n1 ... nx 1B 027 42 53 66 83 n1 n1 ... ... n11 hex n11 decimal Barcode field Specify Bar codes can only be printed in portrait mode unless fixed page length is selected. The command reserves an information field as a bar code field. The command also identifies the type, number of digits, and the configuration of bars to be placed in the bar code field. n1 Specifies the bar code field No. (0—15). Bar code fields may be specified in any order. n2n3 Sets the X coordinate of the bar code field origin (n2 is the higher-order and n3 the lower-order byte). n2 and n3 must be 1-byte hexadecimal or decimal numbers. The values must not place the bar code outside the total pixel count that can be handled by the printer. n4n5 Specifies the Y coordinate of the bar code field position, (n4 is the high, and n5 the lower-order byte). n4 and n5 must be 1-byte hexadecimal or decimal numbers. n6 Specifies the number of bar code digits, but is ignored for EAN/UPC-A. n7n8 Specifies the height of the bars. n9 Specifies the type of bar code. The following types are supported. n9 = 0 EAN 13 and UPC-A. The printer calculates the necessary check digit. For UPC-A, set n9 to 0 and insert a prefix "0" before the 11 digit data string. 03/03/2009 n10 Specifies the thickness of the narrow bar, not used but must be set to 2. n11 Specifies the wide-bar-to-narrow-bar ratio. Not used but must be set to 0. TTP 1020™/TTP 1030™ Technical Manual P1003643-001 41 42 Programming Software Command Syntax ESC BW 1B 027 42 57 066 087 n1 nx n1 n1 Barcode Write nx hex nx 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. NUL must be placed at the end of the bar code data. Any invalid bar code character terminates the command. Example • Will print one barcode with height = 10 mm and moved 15 mm to the right. <ESC>BS<h00><h00><h32><h00><h00><h0C><h00><h50><h00><h02><h00>«» <ESC>BW<h00>733104000099<h00>«» <RS>«» Graphics Commands ESC s 1B 027 73 115 n Send dot line n hex n decimal Sends one line of dot data. This command is used to build images, one dot line at a time. n Determines the number of bytes. <data> 1–54 bytes of data Caution • Always send the No. of bytes that you specify! If more than the specified No. of bytes are received, the rest of the bytes will be interpreted as text or commands. This can cause any kind of problems in the printer as graphics data can contain any hex value. If you specify less data then the actual printhead width, the printer will fill the rest of the dot line with spaces. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax ESC b n1 x1 x2 y1 y2 data 1B 027 62 98 n1 n1 x1 x1 x2 x2 y1 y1 y2 y2 data data Print bitmap image hex decimal Prints a black & white Windows bitmap at the specified X-Y position. The bitmap must be a complete Windows bitmap (BMP-file) where the data starts with BM. n1 Always 0 x1x2 Two byte definition of the X print position (in pixels). y1y2 Two byte definition of the Y print position (in pixels). data Bitmap data. After the bitmap has been printed, the cursor will return to the X-position that it had before the bitmap command was issued. Selecting horizontal mode (with ESC o 0) prints the image in portrait orientation, while selecting the vertical mode (with ESC o 1) prints the image in landscape orientation. Note • The Y print-position and horizontal/vertical orientation only works if fixed page length is used. Start a page by specifying page length for example <ESC>C<003><032>, then turn off auto page length with <ESC>c<000>. ESC r 1B 027 73 115 n Print ruler line n hex n decimal Prints a ruler line across the paper. A ruler line is normally used to divide the receipt 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. 03/03/2009 x1x2 Two byte definition of the X start position y1y2 Two byte definition of the Y start position x3x4 Two byte definition of the X stop position (must be larger than x1x2) y3y4 Two byte definition of the Y stop position (must be larger than y1y2) p1 Fill pattern, 0=black, 3= Checkered TTP 1020™/TTP 1030™ Technical Manual P1003643-001 43 44 Programming Software Command Syntax Figure 15 • Receipt with checkered ruler line <ESC>r<000><000><000><000><001><193><000><024><003> X sta rt X sto p Y sta rt Y stop F ill 0= b la ck 3 = ch ecke re d S W 9 90 0 6 Print Commands ESC p 1B 027 Print 70 hex 112 decimal This command makes the printer print the contents of the print buffer. Printout is effected automatically at: P1003643-001 Cut (RS and ESC RS) Clear presenter (ENQ) Run presenter (ESC FF n) Print buffer full When print data for approximately 20 cm receipt length has been received TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax FF Form Feed 0C hex 012 decimal Prints data from the input buffer and feeds the paper to the top of the next page. In fixed document length (FORM-mode) this command prints data in the input buffer and feeds the paper to the top of next page. In variable document length mode this command acts as CR/LF. In black-mark mode, the printer interprets incoming FF commands as ESC X 08 00 If Autocut at FF is set to 1 (in start-up parameter setting ESC & P n15), FF affects both formfeed, cut, and eject. Note • Use ESC C n1 n2 to define page length. n ESC J 1B 027 4A 074 *. n n Paper advance* hex decimal DO NOT use ESC J n or ESC j n in fixed page mode The value n represents the number of dot lines (0.125 mm) the paper is to be transported forwards. Maximum value for n = 255, equal to approximately 32 mm. n ESC j 1B 027 6A 106 n n Paper reverse1 hex decimal The value n represents the number of dot lines (0.125 mm) the paper is to be transported backwards. Maximum value for n = 255, equal to approximately 32 mm. ESC V n 1B 027 56 086 Print speed adjustment n hex n decimal n specifies the printing speed. The main reason to decrease the print speed is to enhance print quality, and to reduce the peak current consumption. n = 19 Default value (maximum speed) n=1 Minimum speed Note • Some settings result in printer chassis resonance causing excessive noise and deteriorated print quality. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 45 46 Programming Software Command Syntax ESC q 1B 027 71 113 n n n hex decimal Print contrast adjustment n = 0–15 This command adjusts the burn time to obtain the optimal print contrast with the paper quality in use. Each step n represents a pulse width adjustment of 5%. The actual burn time depends on ambient temperature and heat built up in the head. Example • ESC q 0: ESC q 5: ESC q 15: P1003643-001 75% pulse width 100% pulse width (default) 150% pulse width TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax Cut and Present Commands RS 1E hex 030 decimal Cut and eject receipt (record separate) Affects a paper cut-off and a default-length eject through the presenter module. If the receipt length is too short, paper-feed is added until the 75-mm minimum receipt length is reached, before execution of the Cut command. US 1F hex 031 decimal Partial cut (unit separate) Prints a dotted line, a pair of scissors, and partially cuts the paper to make it easier to tear off the paper (a cut of about 5-mm). ESC RS 1B 027 Cut only, no eject 1E hex 030 decimal Effects paper cut-off only. Eject can be effected with the ESC FF n command (see ESC FF on page 45). If the receipt length is too short, paper-feed is added until the 75-mm minimum receipt length is reached, before execution of the Cut command. ESC FF 1B 027 0C 012 n n n Eject (run presenter) hex decimal ESC FF ejects the document through the presenter module. Variable n represents the number of eject-steps. One step is approximately 2 mm The maximum number of steps is 255 Normally, this command is placed after a cut command (ESC RS) to partially eject the receipt to the customer. Set the number of eject steps so that a small part of the receipt is retained in the presenter module, avoiding that the receipt drops to the floor. Another use of the command is to eject a part of a long document without preceding cut. The reason to do this is to limit the size of the loop build-up in the presenter. Note • The loop is limited to the value set by ESC f n to avoid paper jam. The default setting of n=18, gives a loop of just above 0.5 m. When this length has been looped, the printer presents that part of the receipt. Then, without cutting the paper, it continues to print the rest of the receipt. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 47 48 Programming Software Command Syntax ENQ Clear presenter 05 hex 005 decimal Clears the paper path in the presenter, for example to eject a document not removed during the previous print/cut/eject operation. ESC f 1B 027 66 102 n n n Presenter loop ON/OFF/max length hex decimal n=0 Presenter sensor is ignored. The paper is fed straight through the presenter. range 0 and 3 to 255. n = the loop length limit in 3.2 cm steps. If the receipt length exceeds the max loop limit, it is partially ejected before the printer continues. n = 18 Default setting which gives a loop of just above 0.5 m. System-related Commands ESC ? 1B 027 Reset (full) 3F hex 063 Decimal Restarts the printer with a complete reset. ESC @ 1B 027 Reset (initialize) 40 Hex 064 Decimal Terminates the processing and initializes the control board. The control board is reset to default-values (same as after power ON). The presenter is cleared if there is paper in the presenter. Do not use this command as part of a print data command string. ESC & 1B 027 26 038 4 04 Hex 004 Decimal Store current parameter values in flash PROM Stores all parameter values, currently in use in the printer, as permanent default parameter values. This takes approximately 15 seconds. The printer then resets automatically and activates the presenter motor temporarily. See also ESC & P on page 49 (Set temporary default parameters). P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax ESC & 1B 027 6 26 038 *. Calibrate eject length* 06 Hex 006 Decimal Added in firmware version 2.18 Sets the eject length of the receipt, that is the length of paper that protrudes outside the printer after a cut command. This eject length should be 40-63 mm. Marks on the test receipt show max and min eject length. Range 1–255. Default value when loading firmware is 40, but should be set individually from printer to printer. The set value is shown in a line on the test printout. After sending the command, wait until the presenter motor buzzes, and then make a self-test printout to check if the set eject length is correct. ESC & 1B 027 26 038 F 46 hex 070 decimal Recall factory default parameters This command resets the parameters of the printer to factory default. Temporarily sets all parameters to predefined values that are stored in the printer. To keep the values as default, store them in the parameter memory with command ESC & 4. Unless you save the parameters, a reset command or power OFF/ON will return the parameters to the settings stored in the parameter memory. ESC & P n V 1B 027 26 50 038 080 n n Set parameter value v hex v decimal The firmware in the printer holds various parameter values called default parameters. One or several of them can be overridden temporarily with this command. n Parameter number v Parameter value. See Table 8, Default parameter settings. Bold = factory setting. on page 58. The permanently stored parameters will be used again after a printer-reset command or at power ON. In TTP 1030 the temporary values can, however, be stored as permanent values with command ESC & 4. ESC NUL 1B 027 00 000 hex decimal Load firmware This command should only be used when loading new firmware into the printer. See also Loading on page 105. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 49 50 Programming Software Command Syntax Status Reporting Commands See also Status Reporting on page 56. ESC ENQ 1B 027 05 005 1 Status enquiry 01 hex 001 decimal A status enquiry results in response ACK (06h) if all sensors are clear, but NAK (15h) + code if one or more sensors report fault condition. Table 6 • Error codes Error code ACK NAK 01h NAK 02h NAK 03h NAK 04h NAK 05h NAK 06h Meaning OK (printer is operable) Paper left in presenter module. Attempt to clear the paper path failed. Cutter jam Out of paper Printhead lifted Paper-feed error. No paper detected in presenter although 10 cm has been printed. Paper might be wound around the platen or, in some way, has been forced above the presenter module. Temperature error. The printhead temperature has exceeded the 80 °C maximum limit. Important • Errors 2, 5, and 6 are terminal faults that require you to reset the printer before it will be operable again. The printer automatically recovers from the other error conditions as soon as the error is corrected. A status enquiry command can only return one status code at a time. If there are two or more simultaneous errors, each error condition should be cleared and the status enquiry repeated in order to get a complete report of all status codes. The host computer cannot be certain that all error conditions have been cleared until an ACK is received. The possible error conditions are reported in the above order. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax ESC ENQ 2 1B 027 05 005 Paper-near-end enquiry 02 hex 002 decimal This command requests a paper-near-end sensor (paper low) status from the printer in a 1-byte format. Value = (01h) indicates ”No paper” Value = (00h) indicates ”Paper present” at the sensor position Note • The status of the sensor is sampled every time the receipt is cut. If three succeeding samples show "no paper", the status reply changes to 01. This is to prevent false alarm if the side of the paper roll is not clean. If you want the momentary status of the sensor, use ESC ENQ 6 and extract the paper-near-end bit. ESC ENQ 4 1B 027 05 005 Font enquiry 04 Hex 004 decimal Requests multiple bytes of information regarding loaded fonts. Example • (↵ = CR LF) Send→ESC ENQ 04h The response begins with 8 lines of font data containing font numbers, font sizes in bytes, font names, and font height in pixels. Remaining font memory in bytes. Read←0:7504 TTPMono 9↵ 1:14618 Ariel 9↵ 2: ↵ 3: ↵ 4: ↵ 5: ↵ 6: ↵ 7: ↵ Free font memory:246122↵ 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 51 Programming Software Command Syntax ESC ENQ 1B 027 05 005 6 Status report 06 hex 006 decimal Results in a 2-byte response, reflecting the status of each sensor. This command is intended as a go/no go indication. When everything is OK, this status report returns 0. Note • If no paper-near-end sensor is installed, the value 2 is returned when OK. Table 7 • Sensor status Second byte, bit No.: 2 1 0 Out of paper 3 Paper-near-end***** -- 4 FF button pressed 5 Paper at presenter 6 Head lifted 7 - 0 Buffer overflow 1 - 2 - 3 Error Black Mark 4 Software error**** 5 Power has been OFF*** Print data exists** 6 Cutter not home First byte, bit No.: 7 Pending error code* 52 * This bit indicates that an error code is available. Use ESC ENQ 1 to fetch it. ** This bit tells you that there are data in the printer that have not yet been printed. There are two possible reasons for that: 1. The last command received by the printer was not a command that triggers a printout. 2. The printer is printing *** When parallel cable is connected, both printer and host computer must have been off to set this bit. This is because the interface powers the RAM in the printer. **** Trying to select non-existing font or other error ***** This paper-near-end bit differs from the ESC ENQ 2 on page 51. Byte bits 3 to 5 are reset when they are read. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax ESC ENQ 7 1B 027 05 005 Firmware version enquiry 07 hex 007 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. Example • Send→ESC ENQ 07d Read←02h 29h That is, a response with the value 01h 29h indicates version 2.41. ESC ENQ 9 1B 027 05 005 Serial number enquiry 09 hex 009 decimal Results in a 6-byte response representing the serial number. This has nothing to do with the serial number on the type plate of the printer. The response is unique to each printer and can for instance be used to verify that the printer in a kiosk has not been replaced. Example • Send→ESC ENQ 09h Read←00h 00h 02h 2Bh C6h 28h (hex), or 000 000 002 043 198 040 (dec) ESC ENQ 10 1B 027 05 005 Control board revision enquiry 10 hex 010 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. Example • Send→ ESC ENQ 10d Read←n where n is a letter, for instance ‘A’ (ASCII) 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 53 54 Programming Software Command Syntax ESC ENQ 11 1B 027 05 005 Head temperature enquiry 0B hex 011 decimal Results in a 1-byte response representing the temperature of the Printhead. Example • Send→ESC ENQ Bh Read←n Where n is a value representing the approximate temperature in Celsius. ESC ENQ c 1B 027 05 005 Request device ID 63 hex 099 decimal Results in a string containing the device ID in the Windows Plug and Play string format. The two first bytes represent the string length. Example • Send→ESC ENQ 63h Read←000d 106d This indicates that the string is 104 characters (plus two characters indicating the string length) Read←”0,j,MANUFACTURER:Zebra;COMMAND SET:None;MODEL:TTP1020;CLASS:PRINTER; DESCRIPTION:Ticket Printer TTP1020;” Note • The read string above is just an example. Read out the actual string from your printer. ESC ENQ P n 1B 027 05 005 50 080 n hex n decimal Parameter setting data enquiry This command requests information about the setting of parameter n, that is, the default parameter value, or any parameter value temporarily set by other ESC commands. Parameter names (n) are listed in Summary of Control Codes and Escape Sequences on page 28. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Software Command Syntax ESC ACK n 1B 027 *. 06 006 Set acknowledge marker* n hex n decimal Added in firmware version 2.29b n= One-byte marker. Range 0 to 255. The "acknowledge marker" n is placed in the command queue and when the execution of commands reaches the marker it is sent back to the host computer. This is an addition to the status commands that pass the queue and are answered immediately when received. Example • "Print data" <ESC><ACK><01h>"Cut & Eject" <ESC><ACK><02h> The printer will send <01h> when <print data> has executed and <02h> when the ejecting has been performed. Note • Acknowledge marker cannot be used for events that write to the flash PROM, for instance font loading. This is because the writing procedure erases the buffer, including the markers, and uses all RAM in the printer. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 55 56 Programming Status Reporting Status Reporting The printer is equipped with a number of sensors that report the printer status and various error conditions such as out-of-paper, previous printout not removed, etc. A good practice in unattended printer applications is to check for errors and paper availability before printing. 1. Send a Status Report Query (ESC ENQ 6 on page 49) and check that the answer is "No errors". 2. If an error is indicated, read out the error message with Status Request (see ESC ENQ 1 on page 50), and take appropriate actions. Repeat this step until no more error code is available. 3. Send a paper-near-end query (ESC ENQ 2 on page 51) to see if the sensor reports low paper level. 4. If paper-near-end is indicated, report the condition to the systems supervisor so that he can schedule a service visit to the printer. 5. Print the receipt. 6. Poll with ESC ENQ 6h to see when the print buffer is empty, and that the paper lasted for all of the ticket. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Parameter Settings Parameter Settings Firmware 2.10 and Higher The parameter order was changed in firmware version 2.10 in order to be standardized with other printer models from Zebra. Some of the printer settings can be stored in the flash PROM so that they will be used also after power is removed from the printer. When the printer is set up the way you like it to be, you send ESC & 4, and the following settings will be stored. Note • All parameters can be stored in TTP 1030, while TTP 1020 only can store parameters, parameters 5, 45, 47, and 57. 03/03/2009 1 Baud 2 Data bits 3 Parity 4 Flow control 5 Disable parallel port signaling (only 1020) 7 Burn time 8 Max print speed 9 Loop ON/OFF 10 Printhead pulse control 12 Font attributes 13 Line spacing 14 Font 15-30 Tab positions 33 CR/LF 34 Autocut at FF 35 Black-mark synchronization 36 Variable document length 37-38 Minimum length / Fixed length setting 39 Max. black-mark length 40 Min. black-mark length 41-42 Feed between the black mark detection and cut (see ESC x) 43-44 Black-mark to first text line (see ESC Y) 45 Presenter mode 47 Eject calibration constant 49 Advance before cut 57 System TTP 1020™/TTP 1030™ Technical Manual P1003643-001 57 58 Programming Parameter Settings The number in front of the stored function is the parameter number (n) used when setting the parameter with the command ESC & P n v. Parameters and values for ESC & P n v Table 8 • Default parameter settings. Bold = factory setting. Baud* (n1) v *. 24 2 400 48 4 800 96 9 600 19 19 200 38 38 400 57 57 600 11 115 200 New setting is not activated until stored in flash PROM. Data bits1 (n2) v *. 7 7-bits* 8 8-bits Parity1 (n3) 0 None 1 Odd 2 Even Flow control1 (n4) 0 None 1 Xon/Xoff 2 Hardware In 7-bit mode you can not print graphic, read status or set parameters because no value can ever be greater than 127 P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Parameter Settings Disable parallel port signaling (n5) 0 No. Errors are indicated on pin 12 and 15 of the parallel port 1 Yes Burn time (n7) v % 0 75 1 80 2 85 3 90 4 5 6 7 8 9 10 11 12 13 14 15 95 100 105 110 115 120 125 130 135 140 145 150 Max speed (n8) v mm/s 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 34 34 40 46 51 58 60 65 68 72 76 79 82 85 88 91 94 97 100 Presenter Loop length (n9) v 0 ON *. Printhead pulse control * (n10) 3-255(18) Max loop length in 3.2cm steps 0 1 burn + history 1 1 burn 2 2 burn + history 3 2 burn One burn pulse means that all dots of the printhead are burned (heated up) at once. Two burn pulses mean that 50% of the dots are burned at a time, decreasing the top current and print speed. History pulses enhance print quality, settings without history pulses can be considered as draft-mode settings. Font Attributes (n12) Line spacing (n13) v 0 = Standard for font height 0-255 Value in pixels or font height, whichever is the largest Font (n14) Tab positions (n15-n30) v 0-7 See page 35. See page 40. Only the first 5 positions are stored in nonvolatile memory v LF CR 0 CR/LF Ignored Carriage return and line feed behavior* (n33) *. 03/03/2009 1 CR/LF CR 2 LF CR 3 LF CR/LF 4 Ignored CR/LF v=1 is suitable for UNIX, v=2 for DOS, and v=4 for Macintosh TTP 1020™/TTP 1030™ Technical Manual P1003643-001 59 60 Programming Parameter Settings Autocut at FF n v 0 n34 OFF Black-mark sync. 1 n35 0 ON Normal Variable page length Minimum / Fixed length* n36 n37 n38 000-255 000-255 (2) (88) High byte Low byte 1 0 Black-mark OFF 1 ON *. Changed in version 2.20 so that this setting also affects the minimum length of the receipt, for instance when loading paper. The default setting 2 88 gives 75mm which is exactly the same as earlier firmware versions. n v Max. blackmark size* Min. black- mark size** n39 016-160(80) 80=10 mm n40 015-159(24) 24=3 mm *. Must be larger than n39. **. Must be smaller than n40. Black-mark to first text line n v *. n43 000-255 High byte n44 000-255 Low byte n v P1003643-001 n41 000-255 High byte n42 000-255 Low byte Presenter mode* n45 000 or 200 When new page is printed: 000: Eject page in presenter 200: Do nothing Introduced in firmware version 3.27d Eject length calibration constant* *. Feed between the black mark detection and cut Advance before cut n47 n49 000-255 (40) 000-001 Individually set for each 000: The cut command cuts at the position where printer to get an eject length the paper is at. of 40-63mm. See page 49 001: The printer advances the paper with the Printhead-to-Cutter distance before cutting. Introduced in firmware version 2.18 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Programming Parameter Settings System* n v n57 000-255 The system parameter will control up to eight system components in the printer. Setting a bit to 1 enables the function and setting it to 0 disables it. One bit is specified so far: Bit 0: Clear presenter at reset NOTE! – Bits whose function is not yet specified must always be set to 1. <ESC>&P<057><254> Presenter will not be cleared at power ON and reset *. 03/03/2009 Introduced in firmware version 3.27e TTP 1020™/TTP 1030™ Technical Manual P1003643-001 61 62 Programming Parameter Settings Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 6 Aligning Preprint and Thermal Print The printer can synchronize the cutting of the receipt with black-marks printed on the back of the paper. You use this function when you have preprint on the receipt 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 black-marks is the same sensor as used for paper end detection. It is positioned 9 mm from the left edge of the paper entry, and 25 mm behind the cutter (as seen from the presenter [output] side of the printer). The sensor accuracy is about ±0.5 mm so avoid designing receipts with too high demands for synchronization. Figure 16 • Recommended Black Mark Size and Position Paper viewed from inner side (opposite to thermal-coating side) Paper feed direction 25 mm Preprinting not recommended within this zone Cut line 75 mm 9.1 mm Punched hole 5 mm Black mark size 5 x 9 mm 25 mm Cut line SW95001B The sensor triggers on the black-to-white transition of the black-mark, which is when the black print ends (trailing edge). 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 64 Aligning Preprint and Thermal Print Commands Used with the Black-mark Since the same sensor is used for both paper end and black-mark detection, the printer must know the length of the black-mark to avoid signaling end-of-paper when it detects a blackmark. The default setting accepts black-marks in the range 3 –16 mm, and works perfect with the recommended black-mark length of 5 mm. Marks shorter than 3 mm are interpreted as dirt, and marks longer than 16 mm as out-of-paper. You can change both these values with a printer command, or in TTP 1030, by changing the printer default settings in the flash PROM. Commands Used with the Black-mark P1003643-001 ESC M sets the black-mark size acceptable to the printer ESC X triggers the printer to start looking for a black-mark ESC Z feeds the receipt to the next black-mark + the additional feed specified by the ESC x command ESC x sets the length of paper to feed between the black-mark detection, and the cut Parameter setting No. 22 With this parameter set to 1 (in the startup parameter settings) the printer automatically synchronizes the cut with the blackmark when you install a new paper roll, press the paper feed button etc. TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Aligning Preprint and Thermal Print Commands Used with the Black-mark Example • The following examples are not made for a specific programming language or editor, but can be implemented with the tools of your choice. The data sent to the printer are marked with “Send→”. The commands are used together in the following way: When setting up the printer: Set parameter No. 22 in the startup parameter settings to "1" to synchronize the cut with the black mark at power on. Send→ESC M <max><min> Where max is the max black-mark length in dots (1/8 mm). Omit this command if you use 5-mm black-mark size. Send→ESC x <n1><n2> Where n1 and n2 is MSB and LSB of to feed between the black mark detection and the cut (in 1/8 mm steps). Send→ESC & 4 Stores the above parameters as default parameters (only TTP 1030). Document: Send→ the text and graphics At the end of the document: Send→ESC Z Feeds the receipt to the next black-mark + the additional feed specified by the ESC x command. Send→RS Cuts and ejects the receipt. or Send→ESC X <n1><n2> Where n1 and n2 is MSB and LSB of the search length in dots (in 1/8 mm steps). This search length should be at least twice the distance from the end of one black-mark to the end of the next. Send→RS Cuts and ejects the receipt. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 65 66 Aligning Preprint and Thermal Print 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 take over form the default parameter settings in the printer. The settings are available in the Windows Printing Preferences Menu, in the Advanced Options window. The names of the options box differ between driver versions, but the same settings are available: You set n35 to 1 by setting Black Mark Check: True You set n37, n38 by setting Paper Size. If no standard paper size is corresponds to the page length you have, create a new form with that length in the Windows "Printer Server Properties". You set n39 by setting Maximum Black mark: to the length of the black mark on your paper You set n40 by setting Minimum Blackmark: to the value you want for scrap filter You set n41, n42 by setting Cut Position: to the length of transport that you want between black mark and cut. Note • When everything is set up correctly and the printer prints as it should; print a page, then without switching the power off, send the store parameters command ESC & 04h to the printer (for example using the PRTMON.EXE program from http://www.zebra.com. If you do this, parameters that the driver uses are stored in the printer as default parameters. This way the printer synchronizes on black mark also when you load paper, if you press the FF button, etc. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 7 Interfaces Parallel Interface (TTP 1020) Caution • Always use Zebra-approved interface cables to avoid excessive EMI and potentially voiding the printer EMC certifications. Note • If you use the printer through a Windows driver, you need not read this chapter. The IEEE-1284 standard defines 5 modes of operation: • Compatibility Mode. • Nibble Mode. • Byte Mode (protocol not implemented in TTP 1020). • EPP Mode, Enhanced Parallel Port. • ECP Mode, Extended Capabilities Port (protocol not yet implemented in TTP 1020). Note • If you intend to use any other mode than Compatibility Mode, we recommend you to get the documents for the IEEE-1284 standards, and study them thoroughly. Error Signaling These errors sets the _Fault signal: • Head lifted • Cutter not home • Out of paper This error sets the Paper Out/End (PE): • Out of paper 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 68 Interfaces Parallel Interface (TTP 1020) The signaling of _Fault and PE can be switched on/off with parameter p5. Differences Between the Modes The Compatibility, Nibble and Byte Modes use the standard hardware available in the original Centronics parallel port, while EPP & ECP Modes require additional hardware. Hardware that can run at higher speeds while still being downwards compatible with the standard parallel port. Compatibility Mode, or "Centronics Mode" as it is commonly known, can only send data in the forward direction. Table 9 • Signal names for Centronics parallel port. Signal names starting with a "_" are active LOW signals Pin (Host) Direction Pin (TTP 1020) SPP Signal 1 → 1 Strobe 2–9 → 2–9 Data 0-7 10 ← 10 Ack 11 ← 11 Busy 12 ← 12 Paper Out/ End 13 ← 13 Select 14 → 14 Auto Linefeed 15 ← 32 Error/ _Fault 16 → 31 Initialize 17 → 36 Select Printer 18–25 GND 19–30 Ground To output a byte to a printer using Compatibility Mode, the software must: 1. Write the byte to the Data Port. 2. Check to see if the printer is busy. If the printer is busy, it will not accept any data. Thus any written data will be lost. 3. Take the Strobe (Pin 1) low. This tells the printer that the correct data is present on the data lines (pins 2–9). 4. Put the strobe high again after waiting approximately 5 microseconds after putting the strobe low (step 3). This limits the speed at which the port can run to about 50 Kbytes per second. In order to receive data, you must change the mode to either Nibble or Byte Mode. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Interfaces Parallel Interface (TTP 1020) Nibble Mode can input a nibble (4 bits) in the reverse direction (from the printer to the computer). Byte Mode uses the bi-directional feature of the parallel port (found on some ports only) to input a byte (8 bits) of data in the reverse direction. EPP and ECP use additional hardware to generate and manage handshaking. The hardware checks to see if the printer is busy and generate a strobe and appropriate handshaking. This means only one I/O instruction needs to be performed, thus increasing the speed to around 1–2 megabytes per second. When using EPP-mode, a different set of tasks and labels are assigned to each line. These are listed in the following table. 1 → Pin (TTP 1020) 1 EPP Signal Function Write LOW indicates a write. HIGH indicates a read. 2–9 ↔ 2–9 Data 0-7 Data bus, bi-directional 10 ← 10 Interrupt* Interrupt line. Interrupt occurs on positive edge. 11 ← 11 Wait 12 ← 12 Spare User defined 1 - Paper in presenter 13 ← 13 Spare User defined 3 - Not used by Zebra 14 → 14 Data Strobe When LOW, indicates data transfer 15 ← 32 Spare User defined 2 - Not used by Zebra 16 → 31 Reset Reset – Active LOW 17 → 36 Address Strobe When low, indicates address transfer GND 19–30 18– 25 *. 03/03/2009 Direction Pin (Host) Table 10 • Signal names for EPP parallel port. Signal names starting with a "_" are active LOW signals. Ground Used for handshaking. An EPP cycle can be started when LOW, and finished when HIGH. Signal ground Interrupt is generated for paper out, cutter-not-home, print head lifted, presenter jam, temperature too high. TTP 1020™/TTP 1030™ Technical Manual P1003643-001 69 70 Interfaces Parallel Interface (TTP 1020) The signal timing follows the IEEE-1284 parallel printer interface specification. The ECP port also has the advantage of using DMA channels and FIFO buffers so that data can be shifted around without using I/O instructions. Negotiation Peripherals are not required to implement all of the modes (Nibble Mode and EPP Mode are implemented in TTP 1020). Because of this, the host platform needs a method to determine what mode the attached peripheral supports, and to have a controlled method to set the interface to one of the supported modes. The concept of negotiation was developed to fill this need. Negotiation is a sequence of events on the parallel port interface that would not effect an older device but would provide identification of a 1284 peripheral. An older device will not respond to the negotiation sequence. Therefore the host would remain in Compatibility Mode. A IEEE-1284 peripheral responds to the sequence, and could then be set to any of the modes supported by both peripheral and host. During the negotiation phase, the host places a request on the data lines and then initiates the negotiation sequence. The request can be to put the interface into a particular mode, or request a device ID from the peripheral. Figure 17, Basic Negotiation Sequence, on page 72 shows the basic negotiation sequence. A byte called the extensibility byte is used during negotiation to request that. The peripheral enters a specific transfer mode, or to request that the peripheral sends a device ID. This ID will allow the host to identify the type of attached peripheral. The device ID can be returned in any reverse channel mode other than EPP. Table 11 on page 71 describes the extensibility byte and allowed values. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Interfaces Parallel Interface (TTP 1020) Table 11 • The Extensibility Byte and Allowed Values Bit Description Valid bit values: 8765 4321 8 Request Extensibility Link 1000 0000 7 Request EPP Mode 0100 0000 6 Request ECP Mode with RLE 0011 0000 5 Request ECP Mode without RLE 0001 0000 4 Reserved 0000 1000 3 Request device ID Return data using Nibble Mode: 0000 0100 Return data using Byte Mode: 0000 0101 Return data using ECP Mode without RLE: 0001 0100 Return data using ECP Mode with RLE: 0011 0100 2 Reserved 0000 0010 1 Byte Mode 0000 0001 Nibble Mode 0000 0000 none The peripheral uses the XFlag to acknowledge that the requested mode is available. The XFlag will always be set to one as a positive acknowledgment for all requests except for Nibble Mode reverse channel. All 1284-compliant devices are required to support Nibble Mode for reverse channel operation. The Extensibility Link request bit is used to provide a mechanism for future expansion and addition of new operational modes and features. Negotiation and device ID are key features for the future ability of host platforms to determine system configuration and to include parallel port attached peripherals in this determination. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 71 72 Interfaces Parallel Interface (TTP 1020) Figure 17 • Basic Negotiation Sequence 1. The host places the requested extensibility byte on the data lines 2. The host then sets _SelectIn high and _AutoFeed low to indicate a negotiation sequence. 3. A 1284 peripheral will respond by setting _Ack low, and _Error, PE, and Select high. A non-1284 peripheral will not respond. 4. The host sets _Strobe low. This is used to strobe the Extensibility byte in to the peripheral. 5. The host then sets _Strobe and _AutoFeed high to signal to the peripheral that it recognizes it as a 1284 device. 6. The peripheral responds by setting PE low, _Error low if the peripheral has reverse channel data available, and Select high if the requested mode is available, or Select low if the requested mode is not available. 7. The peripheral now sets _Ack high to signal that the negotiation sequence is over and the signal lines are in a state compatible with the request mode. This was just an introduction to the use of IEEE-1284 parallel ports. How to select and use the different modes is explained further in the IEEE-1284 standards. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Interfaces Serial (TTP 1030) Serial (TTP 1030) The RS-232 serial interface has a transfer speed of between 2 400 and 115 200 bits/s. This relatively low transfer speed limits the graphics printing speed drastically. Printing fullwidth graphics with 115 200 bits/s result in printing speeds of about 45 mm/s. The serial interface is best fitted for applications where text-only receipts are to be printed, and where serial interface is the only option available on the host computer. Note • The cable for other Zebra products like the TTPM2, CPM, TTP101 and TTP5000 series, is NOT compatible with this cable. Figure 18 • Serial interface cable. The printer can use dashed leads in nonWindows systems. Dotted leads are not connected in the printer. To be able to connect the cable in any direction, make symmetrical cables. PC 5 GND GND 5 2 RxD RxD 2 3 TxD TxD 3 RI 9 9 5 4 9 3 8 2 7 1 6 Female RI 6 DSR DSR 6 8 CTS CTS 8 4 DTR DTR 4 7 RTS RTS 7 1 DCD DCD 1 Printer 5 4 9 3 8 2 7 1 6 Female Setup Options Baud: 2 400, 4 800, 9 600, 19 200, 38 400, 57 600, 115 200 bits/s Flow control: None, Xon / Xoff, or Hardware Data bits: 7/8 Stop bits: 1 (fixed) Parity: None, Odd, or Even Default settings: 9600 bits/s, 8-bits, No parity, 1 stop bit, and no flow control. See also: Table 8, Default parameter settings. Bold = factory setting. on page 58. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 73 74 Interfaces USB (TTP 1030) USB (TTP 1030) 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 TTP 1030. Use this interface in operating systems with USB support, for instance Windows 2000. 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. Note • The TTP 1030 follows the "Universal Serial Bus Device Class Definition for Printing Devices". Both the unidirectional and the bi-directional interface models are supported. Windows 98 supports the unidirectional model, while Windows 2000 & XP support full bidirectional communication with the printer. Table 12 • USB Connector (J13) Pin Assignment Contact Number 1 2 3 4 P1003643-001 Signal Name VCC – Data + Data Ground TTP 1020™/TTP 1030™ Technical Manual Comment Cable power Cable ground 03/03/2009 8 Specifications Note • Specifications subject to changes without notice. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 76 Specifications Print Data Print Data Printer control Windows 98/ME and NT 4/2000/XP drivers. Direct addressing through ESC sequences Plug and Play Yes Print method Direct thermal line printing Resolution 8 dots/mm (203 dpi) Printing feed pitch ⅛ mm (203 lpi) Print speed Up to 100 mm/s Print width 54 mm, 432 dots Interface TTP 1020 Parallel IEEE-1284 TTP 1030 Serial RS-232, USB Text Modes (Non-Windows Applications) P1003643-001 Orientation Horizontal (portrait mode) only Number of possible fonts: up to 8 Font technology Bitmap fonts, non scaleable Standard fonts TTP Mono 7, Arial 8p and 5p, Symbol 9p, and Code 39 Text attributes Underline, bold, reverse print, multiple-width, multiple height. Attributes can be combined on the same text line. TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 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. Table 13 • Code Page 1252 Character Table 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 77 78 Specifications Basic Character Set Table 14 • Symbol Character Table P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Specifications Paper Handling Paper Handling 03/03/2009 Paper width 58 mm Receipt length 75–500 mm stored in looping presenter. No limit without loop Cutting Guillotine cutter capable of full or partial cut Presenter principle Holds receipt until printed then cuts and presents the complete receipt. Eject length after cut Programmable, full eject, or receipt held until the customer removes it. Eject of uncollected receipts. Paper loading Automatic feed, cut, and eject when paper is detected. Automatic "on-line" after successful paper load. Sensors Optical sensors: Out of paper, paper left in presenter, and paper near end (optional) Switch sensor: Print head lifted, and cutter not in home position. . TTP 1020™/TTP 1030™ Technical Manual P1003643-001 79 80 Specifications Printer Dimensions Printer Dimensions All measurements are in mm. Note • Additional space is required for paper roll and handling. Figure 19 • Measurements drawing, TTP 10X0. All measurements are in mm P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Specifications Environmental Conditions Environmental Conditions Temperature Relative humidity Operating: –5 to +45 °C Storage and transportation: –10 to +70 °C Operating: 35 to 75%, non-condensing Storage and transportation: 10 to 90%, non-condensing Standards and License Emission • EN 55022 class B • FCC Rules and Regulations part 15, subpart B class B demonstrated by compliance with EN55022: 1994, class B. Safety • CE, UL, cUL 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 81 82 Specifications Miscellaneous Miscellaneous Weight 1.4 kg Typical throughput 1 receipt/s (length 75 mm, print, cut and present) Power requirements 24Vdc ±10%. Idle 150 mA. Printing, depending on print ratio: Print ratio Peak (Average) 100% 10 A 6A 50% 6A 4A 25% 3A 2A 12.5% 2.1 A 1.5 A Life expectancy P1003643-001 Print head: >100 km paper, >100 million pulse lines (typically) Cutter: 500 000 cuts (typically) Control board: 40 000 hours (typically) MTBF 250 000 receipts (typically) TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Specifications Paper Specification Paper Specification General Paper supply Roll paper with heat sensitive coating (thermal paper) Type of paper JuJo TF50KS-E2C, AF50KS-E, Mitsubishi F5041, PG5075, TF 8075 or equivalent is recommended. Number of layers One Paper weight 55—75 g/m² Paper thickness 0.054—0.075 mm Surface smoothness 450-s minimum according to Bekk TAPPI T 479 Reflection 80% minimum according to SCAN P3 Core Paper or plastic Paper end Must not be glued to the core Thermal Coating Thermal coating Outer side Sensitivity Activated at approx. 68 °C saturated at approx. 75 °C. Dynamic sensitivity 1.14 ±0.04 OD Top coating Standard, semi or UV (if applicable) Paper Dimensions 03/03/2009 Paper width 58 mm +0/–0.3 mm Outer roll diameter <200 mm (<150 mm to fit on the Zebra roll holder) Core inner diameter 25 mm (to fit on the Zebra roll holders) Paper length Approx. 250 m (with 150-mm roll diameter and 65 g/m²) TTP 1020™/TTP 1030™ Technical Manual P1003643-001 83 84 Specifications Ordering Number List Preprinting General Due to the heat developed during printing, the preprint shall meet the requirements applicable for preprinting on paper intended for laser printing. OCR-blind ink shall be used. Ink used for preprinting on the thermal side shall be non-abrasive. The ink shall not smear while wound up on the supply roll or during the printing process. Print side One side or both sides. No preprint other than black-marks in the black mark zone on the back of the paper. Perforation Tear-off perforation Punching shall be done from outer side (thermal coating side) with a sharp perforation tool. Ordering Number List Printer Assembly • Basic printer TTP 1020 (Parallel)01379-000 • Basic printer TTP 1030 (Serial + USB)01539-000 • Evaluation kit TTP 1020 containing one basic printer and one each of the options marked ² below 01374-000 • Evaluation kit TTP 1030 containing one basic printer and one each of the options marked ³ below 01374-001 Options P1003643-001 Paper-near-end sensor with 300 mm cable 01296-000 Output nozzle ² ³ (see Figure 7, Measurements drawing of output nozzle, on page 18.) 01365-000 IEEE-1284 cable straight 1.8 m ² 01366-000 IEEE-1284 cable 90° 1.8 m 01366-090 USB cable 1.8 m ³ 01542-000 Serial null modem cable 1.8 m ³ 01659-000 Paper roll ∅150 mm, 65g/m², length ≈ 250m ² ³ 01468-058 Printer driver CD, Windows and Linux ² ³ 01376-000 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Specifications Ordering Number List Power Supply Units 75W Power supply unit with 500 mm secondary cable ² ³01776-000 58 Power ON indicator 132 30 IEC320/C14 500mm 01776-00 150W Power supply unit with on/off switch, and 500 mm secondary cable1035-014 M3 (3x) 14.5 27.0 25.0 Bottom view 500.0 159.0 20.0 Cable 01370-000 235.5 2.5 54.0 14.0 10.5 85.5 51.5 30.0 32.5 110.0 19.0 11.0 S W 99 01 3 Note • Mains cord is not included in the PSU's. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 85 Specifications Ordering Number List Roll Holders Paper roll holder for roll ∅ <150 mm placed behind the printer. With paper-near-end sensor ² ³ 01364-000 ø150 paper roll Interface cable 1.7 (2x) 8.8 1.8 122.0 137 62.0 Ticket exit 51.5 86 Paper low sensor 241.3 316.3 P1003643-001 TTP 1020™/TTP 1030™ Technical Manual SW98071 03/03/2009 9 Maintenance Fault Finding 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. Do not apply oil on the cutting knife to avoid smudging the paper. The printer informs the host of some error symptoms by means of status and error codes. See Status Reporting on page 56. Table 15 • Fault Finding Symptom Suggested actions Nothing is printed when • you press the feed-forward button in self-test mode, but • the document is transported, cut and ejected. • Check that the paper roll is turned the correct way with thermal sensitive layer facing up. Check that the paper used meets the paper specification. See Paper Specification on page 83. Check that the print head ribbon cable is fully inserted into the connectors at each end, and that the connector collar is fully pushed in. Paper jam • Check cutter-home switch. Printer does not work at all • Check that the paper release lever is lowered (print head presses against the paper). Check that power is supplied to the printer. Check the function of the paper-out sensor. • • Self-test prints OK, but the printer works strangely in normal operation. 03/03/2009 • • Check that both ends of the data cable are properly connected. Application program might be incorrect. Contact system manager. TTP 1020™/TTP 1030™ Technical Manual P1003643-001 88 Maintenance Fault Finding Symptom Suggested actions No cutting • Check that the connectors for the cutting motor/homeposition switch are fully seated on the control board. Bad cutting (uneven top and bottom document edges). • Remove power from the printer and then remove any obstructing paper particles in the cutter and presenter modules. Inconsistent cutter operation • Check cutter-home switch. Paper is fed straight through the printer. Paper does not loop. • Check presenter sensor. Missing print or irregular spots. • Paper may be too humid. Let it adapt to ambient temperature and humidity for approximately 24 hours before use. The paper used might not meet the paper specification. See Paper Specification on page 83. • White longitudinal lines in the printout. • Replace print head or print module. Faint print. • The paper used might not meet the paper specification. See Paper Specification on page 83. Clean print head with isopropyl alcohol. • Strange characters or graphics printed, or any kind of strange printer behavior. P1003643-001 • Might be caused by erroneous data sent from the host, or that the flow control signals between host and printer . Check validity of transferred data. TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Maintenance Cleaning the Print Head Cleaning the Print Head Removal 1. Caution • Disconnect the printer from the power source before performing the following procedure. 2. Remove the plastic cover. (You can also clean the print head with the cover in place.) 3. Tilt the printer mechanism backwards. 4. Lift the collar on the print head connector. This relieves the contact pressure. 5. Loosen the print head cable from the print head. 6. Put one thumb on each of the ribbed grips on the print head retainer shaft, and push it forward. 7. Remove the print head. Figure 20 • Removing the print head Cleaning Clean print head with isopropyl alcohol and a cotton swab. Replacement Install the print head in the reverse order. Note • Remember to push down the collar on the print head connector after reconnecting the cable. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 89 90 Maintenance Disassembly Disassembly Caution • Use standard procedures for handling of ESD sensitive components. Dismantling the printer will expose the control board with its sensitive electronics. Tools required: • Screwdriver with 8 mm blade • Phillips screwdrivers No. 0, and No. 1 • Torx screwdriver No. 10 • Spanners: 5 mm, and 5.5 mm • A pair of pliers Figure 21 • Screws for removing the different modules of the TTP 10x0 P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Maintenance Disassembly Printer Module Removal 1. Remove the plastic cover. 2. Lift the collar on the print head connector to relieve the contact pressure, and disconnect the print head cable. 3. Disconnect the printer-module cable from J2 on the control board. 4. Remove the screw limiting the printer mechanism tilt angle. 5. Fold the printer mechanism backwards 6. Remove the four rear screws on the underside of the printer. 7. Remove the two screws holding the printer to the plate behind the control board. 8. If the printer module is to be replaced by a new one, remove the paper release lever (two screws) Replacement 1. If applicable, fit the print head release lever on the new printer mechanism. 2. Install the print module in the reverse order. Control Board Removal 1. Remove the plastic cover. 2. Disconnect all cables from the control board. Remember to lift the print head connector collar to relieve the contact pressure before pulling out the print head cable. 3. Remove the four spacers holding the board, and remove it. Replacement Install the control board in the reverse order. Note • When the printer is assembled, load new firmware to the printer. See page . 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 91 92 Maintenance Disassembly Cutter Removal 1. Remove the plastic cover. 2. Remove the screw limiting the tilt angle of the printer mechanism. 3. Disconnect the cutter cable from J9, and the presenter cable from J1. 4. Remove the two o-rings holding the cables to the printer chassis. 5. Remove the two screws holding the cutter to the bottom of the printer chassis. 6. Slide the cutter backwards, lifting it slightly so it gets free from the cable-tie wings of the printer chassis. Replacement Note • Apply grease on the knife actuator and the hole where it enters the moving blade. Make sure the knife actuator enters the hole in the moving blade when refitting the cutter. 1. Put the cables from the presenter and cutter motor through the hole in the lower end of the cutter assembly. 2. Push up the moving blade to its top position. 3. Slide the cutter in place under the cutter motor bracket. 4. Use a screwdriver and turn the cutter-motor until the knife actuator enters the hole in the moving blade. 5. Fasten the cutter assembly with four screws. 6. Fit the screw limiting the printer mechanism tilt angle. 7. Fit the plastic cover. Cutter Motor/Sensor Assembly 1. Remove the cutter. 2. Remove the screw holding the assembly to the presenter. 3. Slide the cutter motor assembly backwards, lifting it slightly so it gets free from the cable tie wings of the printer chassis. 4. Gently pull the presenter cable through the hole in the cutter assembly bracket. Replacement Install the cutter motor/sensor assembly in the reverse order. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Maintenance Disassembly Presenter Removal 1. Remove the cutter. 2. Remove the cutter motor/sensor assembly. 3. Remove the two screws and nuts holding the presenter module to the front of the printer chassis. 4. Remove the two screws holding the presenter module to the bottom of the printer chassis. 5. Remove the tie wrap holding the presenter sensor cable to the printer chassis. 6. Slide the presenter backwards, lifting it slightly so it gets free from the cable tie wings of the printer chassis. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 93 94 Maintenance Replacement Parts Replacement Parts Items coded SP are standard replacement parts. Screws, washers, nuts etc. are available in a common hardware store, and are thus not supplied as replacement parts. Parts that are considered as not being worn by normal printer use are not replacement parts, for example the printer chassis. Should you require any of these "non-replacement parts", contact Zebra tech support for advice. Other price and delivery conditions may apply for non-coded items. Standard Hardware Designation example How to interpret the designation Screw MRX-H M3x5 Panhead screw. Thread: M3. Length: 5 mm Screw MFX-H M3x6 Countersunk screw. Thread: M3. Length: 6 mm Screw M6S M6x16 Hex head screw. Thread: M6. Length: 16 mm Screw MC6S M6x12 Allen-head screw. Thread: M6. Length: 12 mm Screw FXS-H ST 2.9x6.5 Countersunk. Self-threading. Æ2.9 mm. Illustration How to measure Length Length: 6.5 mm Screw, RXK-H ST 2.9x8 Panhead screw, Self-threading. Æ2.9mm. Length:8 mm Screw RTK ST 2.9x6.5 Torx panhead. Self-threading. Æ2.9mm. Length: 6.5 mm Nut M6M M2 Hex nut, M2 thread Caution • Do not over-tighten the screws! The max torque for the different screw sizes are as follows: • M2 = 0,13 Nm • M2.5 = 0,26 Nm • M3 = 0,46 Nm • M4 = 1.1 Nm Threadlock like Locktite 243 should be used on screws that hold plastic parts, for instance the screws for the micro-switches. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Maintenance Replacement Modules Replacement Modules Figure 22 • Replacement Part Modules Table 16 • Replacement Modules Item Ordering No. 1 01405-000 Presenter module 1 Complete with motor and sensor, cable and connector 2 01406-000 Cutter motor/sensor assembly 1 With cable and connector 3 01407-000 Cutter 1 Without motor, and sensor 4 01205-000 Print module 1 Complete with print head 5 01275-000 Print head cable 1 6 01219-901 Control board TTP 1020 1 6 01540-901 Control board TTP 1030 1 01365-000 Output nozzle 0 Option (see Figure 7, Measurements drawing of output nozzle, on page 18) Packing Material, empty 1 For sending printers to service 102135 Designation Qty. Note The above modules are the preferred replacement parts but on the following pages they are broken down into smaller parts. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 95 96 Maintenance Replacement Modules Final Assembly P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Maintenance Replacement Modules Part No. Qty. Code 00515-000 Hub 2 01223-000 Printer chassis 1 01226-000 PCB cover 1 01268-000 Tie-wrap, 71×1.8mm 1 01286-000 Shaft hub 2 SP 01287-000 Torsion spring, right 1 SP 01295-000 Torsion spring, left 1 SP 01399-000 O-ring, 9x2 EPDM 70° 2 SP 01405-000 Presenter module w. motor, sensor, cable & connect 1 SP 01406-000 Cutter motor/sensor assembly TTP 10X0 1 SP 01407-000 Cutter w/o motor&sensor 1 SP 01408-000 Print module TTP 1020 1 01667-000 Print module TTP 1030 1 09022-310 Nut M6M M3 2 09100-191 Screw MRX-H M2.5x6 4 09101-218 Screw MFX-H M3x4 3 09101-220 Screw MFX-H M3x6 8 09101-227 Screw MFX-H M3x14 2 UL approved label 1 100908 03/03/2009 Designation TTP 1020™/TTP 1030™ Technical Manual SP SP P1003643-001 97 98 Maintenance Replacement Modules Presenter Module with Motor, Sensor, Cable & Connector P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Maintenance Replacement Modules Part No. Qty. Code 00250-000 Hub, pin 1 SP 00251-000 Bearing, plastic</SMALL 2 SP 00253-000 Pressure roll 2 SP 00255-000 Cog wheel 1 SP 00272-060 Wire spring, presenter 1 SP 00280-000 Roll support 1 SP 00375-000 Cog wheel 1 SP 00469-060 Feed roller assy 1 SP 01169-060 Guide plate 1 SP 01170-060 Cover plate 1 SP 01247-000 Spacer 1 SP 01257-000 Motor bracket 1 SP 01311-000 Presenter module electrics 1 SP 09010-201 Screw RXK B2x6.5 2 09045-107 Circlip RS 3.2 3 09100-191 Screw MRX-H M2.5x6 3 09100-193 Screw MRX-H M2.5x8 2 Screw RXS-H B4x9,5Screw RXS-H B4x9.5 2 101092 03/03/2009 Designation TTP 1020™/TTP 1030™ Technical Manual P1003643-001 99 100 Maintenance Replacement Modules Cutter Motor/Sensor Assembly P1003643-001 Part No. Designation Qty. Code 00628-000 Cutter arm support 1 SP 01173-000 Cutter actuator arm 1 SP 01174-000 Cam wheel 1 SP 01246-000 Hub 1 SP 01260-000 Motor support bracket assy, cutter 1 01320-000 Cutter electric 1 02277-000 Washer BRB 3.2x10x1 1 SP 09010-202 Self threading screw B2x9.5 1 SP 09022-310 Nut M6M M3 1 09100-220 Screw MRX-H M3x6 2 09100-229 Screw MRX-H M3x18 1 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Maintenance Replacement Modules Cutter Electric Part No. Designation Qty. Code 00372-000 Micro switch, gold plated xcg3-81 1 SP 00394-000 Capacitor 47nF 50V 2 00631-000 DC motor with gearbox 1 01163-000 Micro switch arm, straight 1 01310-000 Cutter motor/ sensor assy 1 01315-000 Cable assy 1 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual SP P1003643-001 101 102 Maintenance Replacement Modules Cutter without Motor and Sensor Printers Manufactured Up to Year 2001 P1003643-001 Part No. Designation Qty. Code 01258-000 Cutter blade, moving 1 SP 01261-000 Cutter blade, fixed 1 SP 01410-000 Cutter base plate assy 1 09022-309 Nut M6M M2.5 4 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Maintenance Replacement Modules Printers Manufactured from 2002 and Later 03/03/2009 Part No. Designation Qty. Code 00557-000 Compression Spring 0.4x5x11.2 2 SP 00559-000 Distance washer, 4x8x0.5 2 01410-000 Cutter base plate assy 1 01726-000 Pole 3 01727-000 Cutter blade, moving 1 09022-309 Nut M6M M2.5 1 101278 Cutter blade, fixed 1 101645 Hub 1 103129 Spacer 1.5 x 4.2 x 8 1 TTP 1020™/TTP 1030™ Technical Manual SP SP SP P1003643-001 103 104 Maintenance Replacement Modules Print Module TTP 1020, and 01667-000, Print Module TTP 1030 P1003643-001 Part No. Designation Qty. 00421-000 Spacer screw 4 01205-000 Print module LTP7242 1 SP 01222-000 Free arm 1 SP 01224-000 Print module bracket 1 SP 01225-000 Nut plate 1 SP 01275-000 Ribbon cable, flexible 1 SP 01411-000 Print module support assy. 1 01540-901 Control board assy. 1 01554-901 Connector board assy. 1 01655-000 Self-threading screw RTK ST 2.9x6.5 4 09100-190 Screw MRX-H M2.5x5 2 09101-220 Screw MFX-H M3x6 2 TTP 1020™/TTP 1030™ Technical Manual Code SP SP SP 03/03/2009 10 Firmware The firmware is stored in flash-PROM on the control board. A replacement control board just contains a bootstrap program that is used to communicate through the parallel interface to make it possible to load the firmware. Loading Load the firmware from the Zebra web site http://www.zebra.com. There you will also find a loader program (Windows™ software) facilitating the loading of the firmware into the printer. The loader program contains a help file with detailed instructions on how to load the firmware into the printer. In non-Windows environments, use the following procedure to load the firmware: 1. Send ESC NUL (1BH 00H) to the printer. 2. Wait 0.5 seconds. 3. Send the HEX firmware file to the printer. 4. Wait until the printer buzzes to confirm that the loading is complete (the presenter motor runs for a second). 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 106 Firmware Firmware History 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 for current information. TTP 1020 Table 17 • Firmware History TTP1020 FW version 2.00 2.10 Change Support for text commands Added hex-dump mode when starting printer with head up and switch 2.19 pressed. Fixing multiple page problems with new ring buffer Fixed so that ESC b ... (Print bitmap) do not generate blank page Adjusted the cut position so that a cut just after printing text will cut after the text and not in the text Added EAN-13 bar code support Added Calibrate Eject Length (ESC & 6 n) and calibration marks (at 40 and 63 mm from top of page) on test print 2.20 Improved font loading and flash PROM erase/program-function 1. Now using parameter 37 & 38 as eject length when loading new paper. (Especially useful for printer with long output nozzles) 2.46 2. 1. 2. 3. 4. 5. 6. 7. P1003643-001 Fixed checksum calculation when EAN-13 ends with zero. EPP interrupt (INTR, pin 10) will now be sent on paper jam. ID string length is now according to IEEE 1284-1994 (p.53) All errors will now be cleared when head up switch is opened/closed. The cutter will now be backed slowly if the cutter isn’t home at power-on/reset, instead of doing a full cut. Parameter n49 now feed enough before cutting. Eject calibration command <ESC>&<006> now works as described. Lifting the head followed by holding the FF-button pressed while lowering the head will now print the self-test receipt. TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Firmware Firmware History TTP 1030 2.30 New functions: 1. 2. 3. 4. 5. 6. Load Factory Defaults command (ESC & F) Set and get parameter block. (ESC '&' 'P' s l d) (ESC ENQ 'P' NUL) Acknowledge marker Text alignment [left (ESC 'N' x00), center (ESC 'N' x01) and right (ESC 'N' 0x02)]. Italics Enforced Clear Presenter (EM n). Ports: 7. Direction change in parallel port handling improved 8. Fixed print buffer problem that showed up when testing ACK markers through serial port (TTP10x0). 9. Fixed parsing of parameter n3 (parity). Differed from documentation. 10. USB chip is not reset anymore after font/parameter store. 11. Improved parallel port handling when computer timeout during information requests. 12. The two strange x00 xFF characters that the printer sends on power-on and reset has now been moved. Bug fixes: 13. Fixed so that backspace (BS) works like the manual says it should. 14. Fixed watchdog restart error. 15. Partial cut will now back cutter slowly to ensure that the printer will not be so sensitive to short times in cutter-home position. Fixed E1030-005. 16. Made sure that the barcode memory is cleaned before creating new barcode. (Error that caused old barcode numbers to partly show between bars and the numbers of the new barcode with a smaller height.) 17. ESC '@' will now clear presenter if paper is there, just like hard reset (ESC '?') and read parameters correctly from EEPROM. 18. Presenter motor is now turned off, in the Terminate-, Standby- and Pause-state. Improvements 19. 20. 21. 22. Automatically reduce print speed when burn time is long (low temperature). Status request (ESC ENQ x05) will now report buffer overflow (first byte, bit 0) Auto load timeout extended. Changed default value for parameter for n37 & n38. From (4, 0) to (2, 88) to minimize paper consumption. 23. Changed test print command. Standard test receipt (ESC 'P' x00) and added a font table (ESC 'P' x01) of current selected font. 24. Some speed improvements printing text. 25. Print speed reduced at low temperatures to allow longer burn times. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 107 108 Firmware Firmware History 2.40b Cut 1. New cutter handling implemented to ensure that the cutter motor has really stopped. 2. Extended de-bounce time on CutterHome sensor. USB 3. Redesigned USB handling, to allow multiple "Get Printer Status" requests. 4. Timeout added to the USB Initiation routine. 5. Corrected USB Printer Class, Fixed DeviceClass, DeviceSubClass, DeviceProtocol and USB Device Descriptor. Text 6. Italic can now be used on multiple width & height text. 7. Alignment is now reset after each line. 8. Text pasting speed improved Barcode 9. Fixed barcode bug (strange extra characters on barcodes with extra bars) Bitmaps 10. Bitmaps will now be OR'ed instead of XOR'ed. Presenter 11. The printer will now make sure that paper goes all the way to the presenter (or detect jam). 12. The presenter is cleared when a new printout starts, and at power-on. Status 13. 14. 15. 16. ESC ENQ 4 will now work better with fixed font sizes, and respond faster. ESC ENQ 11 will return head temperature in Celsius (signed byte). ACK marker inserted into empty print buffer will now reply instantly. A reverse request is done before sending AckMarker. Miscellaneous 17. Available RAM, font size and trailing black bar has been added on test receipt. 18. Printer no longer slows down at end of document when using Esc 's' graphics. 19. Automatically reduce print speed when burn time is long (low temperature). 2.46 1. All errors will now be cleared when head up switch is opened/closed. 2. The cutter will now be backed slowly if the cutter isn’t home at power-on/reset, instead of doing a full cut. 3. Parameter n49 now feed enough before cutting. 4. Eject calibration command <ESC>&<006> now works as described. 5. Lifting the head followed by holding the FF-button pressed while lowering the head will now print the self-test receipt. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Firmware Firmware History 3.10 Improvements 1. Short delay (1 s) added before autoload starts, this to avoid paper jam and limit noise at start of autoload. 2. Will now retry three times (cut + clear presenter), when failing to clear the presenter. 3. Added the grouping of status codes reported by ESC ENQ ‘E’ 4. Made the printer accept larger firmware. Parameters 5. Parameter n36 (Document mode) will now accept values 0-Fixed, 1-Variable and 2-Black mark mode. 6. If n36 = 0 the printer will now temporary enter variable document mode during test receipt printout. 7. Min value for parameter 39-40 changed to 1 8. n49 defaults to 1 9. The test receipt now prints parameter 49 correctly. 10. Parameter selected font will now check if font is available, use font 0 if not. Barcode 11. The barcode characters will no longer pile up on top of each other. 12. Barcode characters are now centered under the barcode representation of that character Text mode 13. Reverse text will now compensate for italic. 14. Underline will now work with small fonts as well as large ones. Status 15. Blackmark errors and index errors will now be reported correctly by ESC ENQ x06 and ESC ENQ x01. 16. Adding an ACK-marker will now force printout. 17. When the printers entering an error state the clean up process will make sure that the found ACK-marker will be answered before deleted. 18. Fixed the bug where ESC ENQ 06h reported an pending error, but ESC ENQ 01 said “No error” Bug fixes 19. Fixed memory problem where the print buffer could overwrite the function in RAM causing the cutter to go berserk when printing many long receipts that will fill up buffer memory. 20. ESC ‘P’ + unknown, will terminate ESC ‘P’ command sequence. 21. The printer will no longer report PrintDataInBuffer when it’s in TestMode, otherwise the driver will try to clear it up, and causing two-three extra empty receipts. 22. Fixed where the Feed Button stops responding. 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 109 110 Firmware Firmware History 23. The FF-button will now work regardless of how “AutoCut after FF” (parameter 34) is set. 24. nFault (parallel port) will now be set on at types of general faults. 25. The printer will now signal “Out of paper” after head is closed. 26. Fixed some of the problems reported during firmware test, regarding Double height/width with barcodes 27. Made sure that the printer will not pause between cut and eject 28. Fixed flash burning problem during font loading (font 1 OK, font 2 ERROR). 29. Fixed communication lookup after oversized font load. 3.20 1. The firmware can now run on boards CPLD parallel chip as well as the old Intel parallel chip. 2. New command (ESC ESQ 05h) has been added to be able the read all print sensors. 3. Fixed burn time bug and problems with reset sent to printer during font / logotype / parameter burn. P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 Index A ACK 50 Align text 35 Aligning preprint and thermal print 63 Ambient light 13 B Barcodes 41 Bi-directional port 69 Black-mark 63 Blinking yellow indicator 10 BMP-file 43 Bold 35 Burn time See Print contrast Byte Mode 67 D C Cancel 38 cartridges. See <Emphasis>media cartridges Center align 35 Clear presenter 61 Coating 83 Compatibility Mode 67 Connecting to the computer 14, 15, 67 Connector Interface 14, 67 Connector, parallel 14 Connector, USB 14 contacts 8 Contrast adjustment 46 Control board 10 replacement 91 Control board ordering No. 95 03/03/2009 Core diameter 83 Current consumption 45 customer service 8 Cutter motor/sensor assembly 92 Cutter motor/sensor assembly ordering No. 95 Cutter not in home position 50, 79 Cutter ordering No. 95 Cutter, replacement 92 Cutting 79 Decimal codes 28 Default settings Serial interface 73 Dimensions 80 Disassembly 90 Dismantling 90 Drawing output nozzle 18 printer mechanism 80 shelf 12 Driver, installation 17 E EAN 13 41 Earth currents 13 ECP Mode 67 Eject length after cut 79 Enclosure 11 Environmental conditions 81 EPP Mode 67 Error codes 56 indication 10 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 112 IndexIndex ESD 13, 90 F Fault finding 87 Feed paper 10 FF button 10, 23 Firmware history 106 loading 105 Flashing yellow indicator 10 Font selection 35 G Ground See Earth H Heat, adjustment 46 Height of text 36 Hex codes 28 HEX-dump 24, 106 Humidity 81 I IEEE-1284 10, 14, 15, 67, 76 cable 84 Indicators 10 Installation 11 output nozzle 18 paper roll 20 paper-near-end sensor 17 printer driver 17 Interface 76 Connector 14, 67 Interface cable 14 Italics 36 K Kiosk 11, 18 L Left align 35 liability 2 Light 13 Line 43 Loading firmware 105 M Maintenance 87 Measurements 80 P1003643-001 media ordering 8 media cartridges ordering 8 Minimum receipt length 47 Mounting shelf 11 MTBF 82 N NAK 50 Negotiation 70 Nibble Mode 67, 71 Noise, excessive 45 O Operation 19 Ordering information 84 ordering media 8 ordering media cartridges 8 Ordering No. 95 ordering ribbon and media 8 Orientation 76 Out of paper 79 Output nozzle 18, 84, 95 P Paper dimensions 83 end 79 feed 10 left in presenter 50, 79 length 83 loading 79 near end 79 specification 83 supply 83 surface smoothness 83 thickness 83 type 83 weight 83 width 79, 83 Paper roll holder 86 installation 20 ordering number 84 specifications 83 Paper-feed error 50 Paper-low See Paper-near-end Paper-near-end 17 sensor 84 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 IndexIndex Parallel connector 14 port 14 Perforation 84 Pin assignment, parallel port 14 Pitch 76 Plug and Play 10, 54, 76 Power requirements 82 Power supply 16 unit 85 Preprint 84 Presenter Clear 61 Presenter module ordering No. 95 Presenter principle 79 Presenter, replacement 93 Print contrast 46 method 76 quality 45 side 84 speed 9, 76 width 76 Print head cleaning 89 lifted 50, 79 Print module ordering No. 95 Print text string 37 Printer control 76 driver 17 module replacement 91 opening 22 operable 50 out of paper 50 Printout, self-test 23 Programming 28 Protective earth 13 Punching 84 R Receipt length 47, 79 Reflection, paper 83 Relative humidity 81 Request device ID 71 Request EPP Mode 71 Reset printer 50 Resolution 76 Reverse direction communication 69 Reversed text 36 ribbon ordering 8 Right align 35 Roll diameter 83 Ruler line 43 S sales 8 Self-service kiosk 11 Self-test printout 17, 23 Sensitivity 83 Sensor, paper-near-end 17 Sensors 79 Serial interface 73 Serial null modem cable 84 Shelf 11 Smoothness, paper 83 Status code 50 indicator 10 Summary of control codes & escape sequences 28 T Tear-off perforation 84 technical support 8 Temperature 81 Temperature error 50 Terminal faults 50 Test printout 17, 23 Thermal coating 83 Throughput 82 TOF mark See Black-mark Tools 90 U Underline 36 UPC-A 41 USB 74 connector 14 port 14 USB cable 84 W Wastebasket option See Retract and retain Weight 82 Width of text 37 Windows 54, 105 Y Yellow indicator 10 03/03/2009 TTP 1020™/TTP 1030™ Technical Manual P1003643-001 113 114 IndexIndex P1003643-001 TTP 1020™/TTP 1030™ Technical Manual 03/03/2009 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 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. P1003643-001