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.swecoin.se). You can order printed copies of the current manual by e-mail, fax, or phone.
SW98015 Figure 1. Printer exterior, rear view The TTP 10X0 is a kiosk/receipt printer using direct thermal printing. The print speed is up to 100 mm per second. The printer has an integrated control board. The TTP 1020 communicates with the host computer through an IEEE-1284 bi-directional parallel port.
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 page 15. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
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 64. Leaf spring...
Connector J7 is an IEEE-1284 type C, 36-pole mini Centronics, with clip latches. See Table 11 for pin assignment of J7. Use only certified cables marked IEEE-1284. See page 67 for Swecoin ordering number. You can also use commercially available cables such as AMP 158393-3.
Page 10
Connector J7 is a 4-pin USB type B connector. See Table 14 for pin assignment. A suitable cable is available from Swecoin, see page 67 for ordering number. You can also use commercially available cables such as AMP 621775-4.
Installing a Windows printer driver Printer drivers for most versions of Microsoft Windows™ are available on the Swecoin web site www.swecoin.se, or on diskette from Swecoin. See page 2 for address. Please follow the installation instructions that accompany the drivers.
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 Swecoin are equipped with paper-near-end sensors. Just connect the cable to connector J10 at the back of the printer; see Figure 1 on page 6.
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 TTP 10X0 Kiosk Printer – Technical Manual 0401...
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 switching the power OFF. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Lines can be added. Graphics can be rotated, color images converted to gray scale, etc. Text text text text text text text text text text Sw98073 Figure 13. Ticket styles TTP 10X0 Kiosk Printer – Technical Manual 0401...
027 005 080 Parameter setting data enquiry ESC f n 1B 66 n 027 102 n Presenter loop ON/OFF/length ESC F n1..nx NUL 1B 46 n1...nx 00 027 070 n...nx 000 Set horizontal tabs 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 18
Cut and eject paper Partial cut Table 3. Control codes & escape sequences in alphabetical order NOTE! – In all responses from the printer the most significant byte (MSB) is transmitted first. TTP 10X0 Kiosk Printer – Technical Manual 0401...
• 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 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 20
OFF Automatic form feed if the printed page length exceeds the length set ESC C n1 n2. n = 1 Selects continuous print mode ( no auto FF). See also “Default parameter settings”. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 21
NOTE! — If the black-mark has not passed the paper- out/black-mark sensor when the ESC Z is received, additional paper feed (maximum 128 mm) takes place until a black-mark is detected. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 22
1.1.3 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.
Page 23
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. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 24
The text string. The length must be exactly the number of characters specified by n5, 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. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 25
(see command on page 26), without returning the print position to ESC 3 n the beginning of the line. • Ignore See “Carriage return and line feed behavior ” on page 43. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 26
ESC F 004 008 016 255 000 Sets tab stops at 10, 20, 30, and 54 mm. NOTE! — Do not use value n = 0. The values must be sorted from low to high numbers. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 27
NUL must be placed at the end of the bar code data. Any invalid bar code character terminates the command. Example: <ESC>BS<h00><h00><h32><h00><h00><h0C><h00><h50><h00><h02><h00>«» <ESC>BW<h00>733104000099<h00>«» <RS>«» Will print one barcode with height = 10 mm and moved 15 mm to the right 0408 TTP 10X0 Kiosk Printer – Technical Manual...
Page 28
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> TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 29
Two byte definition of the Y stop position (must be larger than y1y2) Fill pattern, 0=black, 3= Checkered <ESC>r<000><000><000><000><001><193><000><024><003> X stop Y stop X start Y start Fill 0=black 3=checkered SW 99006 Figure 15 Receipt with checkered ruler line 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 30
Paper reverse 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. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 32
Then, without cutting the paper, it continues to print the rest of the receipt. Clear presenter decimal Clears the paper path in the presenter, for example, to eject a document not removed during the previous print/cut/eject operation. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 33
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. Can be turned ON/OFF at any time during an operation. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 34
PROM 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 flash PROM. Added in firmware version 2.18 TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 35
In TTP 1030 the temporary values can, however, be stored as permanent values with command ESC & 4 ESC NUL Load firmware 000 decimal This command should only be used when loading new firmware into the printer. See also Loading on page 88. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 36
"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 and extract the paper-near-end ESC ENQ 6 bit. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 38
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 007 Read← <001><020> That is, a response with the value <001><020> indicates version 1.20. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 39
This indicates that the string is 104 characters (plus two characters indicating 000 106 the string length) Read← ”0,j,MANUFACTURER:Swecoin AB;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. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 40
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. Added in firmware version 2.29b TTP 10X0 Kiosk Printer – Technical Manual 0401...
Presenter loop length Printhead pulse control CR/LF Font attributes Line spacing Font selection Autocut at FF Variable document length Fixed length, high byte Fixed length, low byte Black mark mode Max. black-mark length 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 42
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. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 43
UNIX, v=2 for DOS, and v=4 for Macintosh v sets the max length (loop size) before partly presenting the document. One step is 3.2 cm. Must be larger than n24. Must be smaller than n23. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Eject calibration constant Advance before cut 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 TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 45
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. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 46
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. Must be larger than n39. Must be smaller than n40. Introduced in firmware version 2.18 TTP 10X0 Kiosk Printer – Technical Manual 0401...
These API calls are only valid in Windows 9x. To accomplish the same result in any NT OS (NT4 and Windows 2000) you need to communicate with a Language Monitor, which is an additional driver layer in the NT driver system. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 48
CloseHandle(hPort); return 0; if(2 != NumberOfBytes) ShowApplError("Didn't read 2 bytes"); CloseHandle(hPort); return 0; CloseHandle(hPort); return 1; API-calls used to communicate with the printer through the Windows printer driver are available from Microsoft. TTP 10X0 Kiosk Printer – Technical Manual 0401...
ESC M triggers the printer to start looking for a black-mark ESC X feeds the receipt to the next black-mark + the additional feed specified by the ESC Z command ESC x 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 50
(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→ Cuts and ejects the receipt. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Windows Printer Properties Menu, but can be set via an external printer driver adaptation program. This program is integrated into the Swecoin TTP Editor that you can download from http://www.swecoin.se. You use the same programming codes as you would have used form DOS also in the printer driver adaptation program.
Page 52
= Clear the presenter • <027><077><160><064> = set black-mark length to between ESC M 160 64 20mm and 8mm Default cut is 2.5 cm before the black-to-white transition of the trailing edge of the black-mark. TTP 10X0 Kiosk Printer – Technical Manual 0401...
→ _Auto Linefeed ← _Error/ _Fault → _Initialize → _Select Printer 18–25 19–30 Ground Table 11. Signal names for Centronics parallel port. Signal names starting with a "_" are active LOW signals 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 54
LOW, and finished when HIGH. ← Spare User defined 1 - Paper in presenter ← Spare User defined 3 - Not used by Swecoin → _Data Strobe When LOW, indicates data transfer ← Spare User defined 2 - Not used by Swecoin Interrupt is generated for paper out, cutter-not-home, print head lifted, presenter jam, temperature too high.
Page 55
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 13 describes the extensibility byte and allowed values. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 56
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. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 57
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. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Windows 98 supports the unidirectional model, while Windows 2000 & XP support full bi-directional communication with the printer. Contact Number Signal Name Comment Cable power – Data + Data Ground Cable ground Table 14. USB connector (J13) pin assignment 0401 TTP 10X0 Kiosk Printer – Technical Manual...
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 10X0 Kiosk Printer – Technical Manual 0401...
Basic character set The TTP 10X0 uses the ISO 8859-1 (ANSI) character set used in Windows. Other character sets can be used, 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.
Page 62
Table 16. Symbol character table TTP 10X0 Kiosk Printer – Technical Manual 0401...
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. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Paper dimensions Paper width 58 mm +0/–0.3 mm Outer roll diameter <200 mm (<150 mm to fit on the Swecoin roll holder) Core inner diameter 25 mm (to fit on the Swecoin roll holders) Paper length Approx. 250 m (with 150-mm roll diameter and 65 g/m²)
Serial null modem cable 1.5 m ³ 10825-000D Paper roll ∅150 mm, 65g/m², length ≈ 250m ² ³ 01468-058 Technical manual ² ³ 01707-000 Printer driver, Windows 9x/ME, and Windows NT4/2000/XP ² ³ 01376-000 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 68
150W Power supply unit with on/off switch, and 500 mm secondary cable 1035- M3 (3x) Bottom view 159.0 20.0 Cable 01370-000 235.5 54.0 14.0 19.0 30.0 11.0 SW99013 NOTE! – Mains cord is not included in the PSU's. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 69
Paper roll holder for roll ∅ <150 mm placed under the printer. With paper-near-end sensor 01591-000 Ticket entrance Interface cable ø5.5 (3x) 64.5 Mounting screw Holes ø5.5 (3x) 19.5 Roll holder ø150 paper roll 11.5 16.5 120.0 SW98072 0401 TTP 10X0 Kiosk Printer – Technical Manual...
24 hours before use. • The paper used might not meet the paper specification. See "Paper specification" on page 66. White longitudinal lines in the • Replace print head or print module. printout. TTP 10X0 Kiosk Printer – Technical Manual 0401...
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. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
A pair of pliers Cutter fastening screws Presenter Cutter motor Tilt-angle screws screws limit screw Plastic cover retaining screws >ABS< SW98037 Figure 21. Screws for removing the different modules of the TTP 10x0 TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 73
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. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 74
5. Remove the tie wrap holding the presenter sensor cable to the printer chassis. Slide the presenter backwards, lifting it slightly so it gets free from the cable tie wings of the printer chassis. TTP 10X0 Kiosk Printer – Technical Manual 0401...
2. 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 Swecoin for advice. Other price and delivery conditions may apply for non-coded items.
Page 76
Packing Material, empty For sending printers to service Table 18. Replacement modules The above modules are the preferred replacement parts but on the following pages they are broken down into smaller parts. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Loading Load the firmware from the Swecoin web site http://www.swecoin.se. There you will also find a loader program (Windows™ software) facilitating the loading of the firmware into the printer.
Page 93
Now using parameter 37 & 38 as eject length when loading new paper. (especially useful for printer with long output nozzles) Fixed checksum calculation when EAN-13 ends with zero. Table 19. Firmware history TTP1020 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 94
USB updated to "Chapter 9 compliant" according to USBCheck v3.2 Renumbered parameters to correspond with TTP 7000 and TTP 8x00 Rearranged parameters in EEPROM so that all parameters are stored except all TAB-positions TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 95
Removed Serial number in the USB Descriptor. This is to avoid that each TTP1030 printer connected to the USB get their own port and driver instead of sharing the same driver with USB enumeration. 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 96
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. Print speed reduced at low temperatures to allow longer burn times. TTP 10X0 Kiosk Printer – Technical Manual 0401...
Page 97
21. Printer no longer slows down at end of document when using Esc 's' graphics. 22. Automatically reduce print speed when burn time is long (low temperature). Table 20. Firmware history TTP1030 0401 TTP 10X0 Kiosk Printer – Technical Manual...
Page 98
Power requirements ..66 output nozzle .... 12 Power supply ....11 Light ........9 printer mechanism ..65 unit ......69 Line ....... 29 shelf ......8 Loading firmware... 93 Preprint ......67 TTP 10X0 Kiosk Printer – Technical Manual 0401...
Need help?
Do you have a question about the TTP 10X0 and is the answer not in the manual?
Questions and answers