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

Documentos relacionados