The information in this document is subject to change without notice. No part of this document may be reproduced,
stored or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express
written permission of TransAct Technologies, Inc. ("TransAct"). This document is the property of and contains
information that is both confidential and proprietary to TransAct. Recipient shall not disclose any portion of this
document to any third party.
TRANSACT DOES NOT ASSUME ANY LIABILITY FOR DAMAGES INCURRED, DIRECTLY OR
INDIRECTLY, FROM ANY ERRORS, OMISSIONS OR DISCREPANCIES IN THE INFORMATION
CONTAINED IN THIS DOCUMENT.
Some of the product names mentioned herein are used for identification purposes only and may be trademarks
and/or registered trademarks of their respective companies.
TransAct, PowerPocket, Magnetec, Insta-Load, POSjet, Ithaca, 50Plus and "Made to Order. Built to Last" are
registered trademarks and BANKjet is a trademark of TransAct Technologies, Inc.
CE Marking: CLASS B: EN55022, EN50081-1 (optional)
Safety: TUV
Other: CB Certificate
Federal Communications Commission Radio Frequency Interference Statement
The POSjet® 1500 Printer complies with the limits for a Class A computing device in accordance with the
specifications in Part 15 of FCC rules. These regulations are designed to minimize radio frequency interference
during installation; however, there is no guarantee that radio or television interference will not occur during any
particular installation. Interference can be determined by turning the equipment off and on while the radio or
television is on. If the printer causes interference to radio or television reception, try to correct the interference by
one or more of the following measures:
•
Reorient the radio or television receiving antenna
•
Relocate the printer with respect to the receiver
•
Plug the printer and receiver into different circuits
If necessary, the user should consult their dealer or an experienced radio/television technician for additional
suggestions. The user may find the following booklet prepared by the Federal Communications Commission helpful:
How to Identify and Resolve Radio/TV Interference Problems. This booklet is available from the US Government
Printing Office, Washington, DC 20402. Ask for stock number 004-000-00345-4.
Nov-07 Rev M Page iii
Change Log POSjet® 1500 Programmer’s Guide
Canadian Department of Communications Radio Interference Statement
The POSjet® 1500 Printer does not exceed Class A limits for radio noise emissions from digital apparatus set out in
the Radio Interference Regulations of the Canadian Department of Communications.
TransAct Technical Support
Monday through Friday, 8 A.M. to 8 P.M. Eastern Standard Time (excluding holidays). To obtain Technical
Support, call: TransAct at (607) 257-8901, or (877) 7-ITHACA.
Service Information
TransAct Technologies Incorporated has a full service organization to meet your printer service and repair
requirements. If your printer needs service, please contact your authorized printer service center. If any problems
still persist, you can directly contact TransAct at (607) 257-8901 or (877) 7-ITHACA for a return authorization.
International customers should contact your distributor for services. TransAct offers the following service programs
to meet your needs.
•
Extended Warranty
•
Depot Repair
•
Maintenance Contract
•
Internet Support
Please have the following information at hand:
1. The Model Number and Serial Number.
2. A list of any other peripheral devices attached to the same port as the printer.
3. The application software, operating system, and network you are using.
4. A copy of your printer’s Configuration Settings.
5. What happened and what you were doing when the problem occurred.
6. How you tried to solve the problem.
Warranty Information
TransAct’s POSjet® 1500 Printers come with a standard 24-month warranty that commences upon shipment from
factory, and covers parts and labor. An optional warranty, covering both parts and labor for an additional 12 months,
may be purchased separately. Repairs are warranted for 90 days from the date of repair or for the balance of the
original warranty period, which ever is greater.
Return Materials Authorization and Return Policies
If the technical support person determines that the printer should be serviced at our facility, and you want to return
the printer for repair, a Returned Materials Authorization (RMA) number must be issued before returning the
printer. Prepare the printer being returned for repair as follows:
1. Remove and discard ink cartridges.
2. Pack the printer to be returned in the original packing material. Packing items may be purchased from
TransAct's Ithaca Facility.
3. Return only the accessories that a Support Technician asks you to include.
4. Write the RMA number clearly on the outside of the box.
Shipping Printers
Never ship a printer by any means with any ink cartridge(s) installed.
packing materials in the event that you need to send the printer in for servicing. TransAct Technologies is not
responsible for damaged return items that are not packaged in original shipping material.
Be sure to save the
Page iv Rev M Nov-07
Programmer’s Guide POSjet® 1500 General Information
Where Can You Find More Information?
Our Internet Support and Sales Services
www.transact-tech.com
TransAct Technologies Inc. maintains an Internet web site with content devoted to product support. Within the
Support Services section you can find the most current versions of the Operator’s Guide and Programmer’s Guide.
1. Upon entering our web site, you will be brought to the “Welcome to TransAct” screen. This intro page has the
Ithaca Brand listed at the top right. Click on the Ithaca logo.
2. Locate and click on the Technical Support button in the green area of the “Welcome to Ithaca” screen.
3. Use the bottom pulldown box to select the appropriate information for the printer model that you are using.
Contacting TransAct’s Ithaca Facility
Contact TransAct’s Ithaca facility for information about the POSjet® 1500 Printer and how it works with your
system. For information on international distribution, visit our web site at www.transact-tech.com. Contact the
TransAct’s Sales and Technical Support Departments at the following address and telephone or fax numbers.
Technical Support
Receive technical support, order documentation, request additional information, or send in a printer for service.
Sales
Order supplies, receive more product information, or order product brochures.
TransAct Technologies Incorporated
Ithaca Facility
20 Bomax Drive
Ithaca, NY 14850 USA
TransAct Technologies
World Gaming Headquarters
& Western Regional Repair Center
6700 Paradise Road
Suite D
Las Vegas, NV 89119 USA
Telephone (877) 7-ITHACA or (607) 257-8901
Main fax (607) 257-8922
Sales fax (607) 257-3868
Technical Support fax (607) 257-3911
Web site http://www.transact-tech.com
Nov-07 Rev M Page v
Change Log POSjet® 1500 Programmer’s Guide
Table of Contents
POSJET® 1500 III
Disclaimer iii
Copyright iii
Regulatory Compliance iii
North America: iii
Europe: iii
Federal Communications Commission Radio Frequency Interference Statement iii
Canadian Department of Communications Radio Interference Statement iv
TransAct Technical Support iv
Service Information iv
Warranty Information iv
Return Materials Authorization and Return Policies iv
Shipping Printers iv
Where Can You Find More Information? v
Our Internet Support and Sales Services v
Contacting TransAct’s Ithaca Facility v
Technical Support v
Sales v
Table of Contents vi
Table of Tables xi
Table of Figures xiii
POSJET® 1500 FEATURES/SPECIFICATIONS 1
Standard Features 1
Optional Features 1
Additional Supported devices and tools 1
Drivers and Utilities Available 2
Optional Printer Configurations 2
Supported Emulations 2
Power Requirements 6
Parallel Interface 6
RS-232 Serial Interface 7
USB Interface 8
Cash Drawer Interface Description and Specifics 9
Printing Specifications 10
Character Pitch 11
Graphics Generation 14
Media Specifications 15
Media Specifications 15
Receipt Paper (one-ply receipt) 15
Validation Form Requirements 16
Electrical Specifications 17
External Powered AC 17
Page vi Rev M Nov-07
Programmer’s Guide POSjet® 1500 Table of Contents
External Powered DC 17
Cash Drawer 17
SETUP AND INSTALLATION PROCEDURES 17
Overview of Printer Controls 18
Leaving the 1500 Connected to a Power Source 18
Operating the Keypad Controls 18
Button Function Descriptions: 19
* Button 19
NEW CARTRIDGE Button 19
FEED Button 19
Form Button 19
Open Cover Button 20
Indicator Light Descriptions 20
Unpack the Printer 21
Connect Power and Communications 22
Installation Overview 22
Using the Cable Restraints 23
Connecting the Communication Cable 24
Connecting the Cash Drawer 25
Connecting the Cash Drawer 26
Connecting the Power Cord (with power supply) 27
Connecting the DC Power Cord (no power supply) 28
Paper Low Setup 29
Adjusting the Paper-Low Sensor 29
Paper Low Adjustment Requirements 30
Loading Ink Cartridges and Paper 31
Installing Ink Cartridges 31
Installing a New Paper Roll Using Insta-Load® 33
Printing the Configuration Summary Receipt 34
Placing the Printer In Self-Test Mode (printing the Configuration Summary Receipt) 34
Exiting Self-Test Mode 34
Matching Printer Configuration Settings to your System 34
Verifying the Printer Setup 35
Verify the communications interface card 35
Installing the new interface card 36
Verify the Cash Drawer Interface 36
Matching the Cash Drawer Interface 36
POSJET® 1500 OPERATION 38
Using Ink Cartridges 38
Care of Ink Cartridges 38
Determining Ink Cartridge Status 39
Validation Form Insertion and Orientation 40
Validation Orientation 40
Form Requirements 40
Inserting Validation Forms 41
Preventing and Clearing Validation Jams 42
Printer Self Testing and Diagnostics 43
Printer Self-Testing 43
Placing the Printer In Self-Test Mode 44
Exiting Self-Test Mode 44
Remote Power Down 44
Self-Test Hints and Suggestions 44
Remote Configuration Software 47
Manual Configuration 47
Using Self-Test to View Configuration Settings 48
Entering Configuration Mode 48
Making Changes in Configuration Mode 49
Configurable Features 50
Printer Color Configuration 58
Ink Cartridge Setup 58
COLOR PRINTING AND PRINT DRIVERS 60
Character Graphics 60
APA Graphics 61
Color Graphics 62
Procedure for color horizontal graphics: 63
PRINTER DRIVERS AND PRINTER CONTROLS 64
General Driver Information 64
Installing Windows® Printer Drivers (WIN95, 98, Me) 65
Printer Driver Installation Instructions for NT4.0, 2000 65
OPOS Drivers Installation Instructions 66
To Install the USB drivers 66
Configuring Windows® Printer Drivers (WIN95, 98, Me) 67
Configuring Ithaca OPOS Drivers 70
Printer driver 70
Printing 70
General Settings 71
Performance 71
Communications Port: 71
Paper Out: 72
Cash Drawer Dialog 72
Printing using a printer driver (Printer Font) 73
Printing via a printer driver (System/Graphical/TrueType Font) 74
Printing via an OPOS driver 77
Printing via POSPrinter OCX 81
TROUBLESHOOTING 82
Indicator Lights (LED) 82
The five POSjet® 1500 indicator lights are: 82
Power Indicator (LED) 82
Error Indicator (LED) 82
Paper Indicator (LED) 82
Form Indicator (LED) 82
Cartridge Indicators (LED-left and right) 82
Fault Indicators 82
Three types of faults exist 83
Recovery from Errors 83
Startup Troubleshooting 85
Print and Feed Commands 203
Line Spacing Commands 205
Character Commands 205
International Character Sets 207
Panel Button Commands 213
Paper Sensor Commands 214
Print Position Commands 216
Bit-Image Commands 218
Status Commands 219
Printing Paper Command 223
Page Mode 225
Bar Code Commands 228
Mechanism Control Commands 230
Miscellaneous Commands 231
Macro Function Commands 234
User-defined Images and Graphics Commands 235
Ithaca® Specific POSjet® Commands 239
Panel Button Commands 239
Paper Out/Low Sensor Commands 239
POSJET® EXTENDED PRINTER CONTROL 240
POSJET® UNIVERSAL COLOR GRAPHICS 244
Print File Graphics 244
To generate a print file. 244
Store Graphics in the printer: 245
To Store a graphic in the printer 245
Print a stored graphic. 245
Generate a file to store graphics into a printer 245
How universal graphics is done 245
How to use IPCL commands in text strings 246
Load and store named graphic image 246
Recall and print stored named graphic image 246
Cautions 246
Universal Color Command Descriptions 247
POSjet® Coupon-Cut-Logo Feature 249
PORT PROTOCOLS AND CONNECTION SPECIFICS 250
Printer Flow Control and Print Buffers 250
Printer Buffer Size 253
Universal Serial Bus (USB) 253
USB Support and Standards 253
Parallel Port 255
Parallel Port Protocol 255
Parallel Port Timing 255
Parallel Port Inquire and IEEE 1284 257
Parallel Port Plug and Play 258
Serial Port 259
Serial Port Protocol 259
Page x Rev M Nov-07
Programmer’s Guide POSjet® 1500 Table of Contents
Print Buffer Flow 261
Printer Buffer Size 263
Serial Mode Plug and Play 263
Using DSR 263
Serial Device Identification 263
Serial Port Inquire 264
Display Pass Through 265
Remote Power Control 265
Remote Printer Reset 266
Reset in Serial Mode 266
Reset in Parallel Mode 266
Miscellaneous Communication Features 267
Power-cycle Recovery 267
Data Pass Through 267
Multi-drop Configuration 267
Off line Active 267
Table 1 Parallel Interface Pin-outs 6
Table 2 Serial Interface Pin Assignments 7
Table 3 Cash Drawer Connectors 9
Table 4 Print Speed Specifications 10
Table 5 Character Specifications 10
Table 6 Possible Character Pitches 11
Table 7 Basic Cell Size for Draft, Large Draft, and NLQ Fonts 12
Table 8 Ink Cartridge Maximum Operating Conditions 15
Table 9 Standard Power Input Requirements 17
Table 10 Power Input Requirements Optional 24-volt DC Supplied from Host 17
Table 11 Paper Low Setup 30
Table 12 Carriage Configurations 38
Table 13 Validation: Printer Settings and Requirements 40
Table 14 Extended Diagnostics 46
Table 15 How to Change Configuration Settings 49
Table 16 Configurable Options 57
Table 17 Single Color Printer-Color Configuration Details 58
Table 18 Two Color Ready Operation-Color Configuration Details 59
Table 19 Two Color Operation-Color Configuration Details 59
Table 20 Color Bits Received 62
Table 21 StartupTroubleshooting Help 85
Table 22 Keypad Indicators: General Problems 87
Table 23 Keypad Indicators: Serious Problems 87
Table 24 Troubleshooting: Keypad Lights Will Not Work 88
Table 25 Troubleshooting: Printer Will Not Print (Error Light ON) 88
Table 26 Troubleshooting: Printer Will Not Print (Error Light OFF) 88
Table 27 Troubleshooting: Printer Prints With Missing Dots in Characters 89
Table 28 Troubleshooting: Printer Sounds Like It’s Printing But Nothing Prints 89
Table 29 Troubleshooting: Printer Will Not Load or Feed Paper 89
Nov-07 Rev M Page xi
Change Log POSjet® 1500 Programmer’s Guide
Table 30 Character Pitch 111
Table 31 Inter-character Spacing 112
Table 32 Language Table ID’s 115
Table 33 Code Page Definition Table 117
Table 34 Euro Character Substitution Matrix 118
Table 35 OCR MA-3 122
Table 36 Max/Min Page Mode Height, Width, and Offsets 132
Table 37 Validation Form Requirements and Print Area 156
Table 38 Paper Sensor Commands 175
Table 39 Paper Sensor Commands 176
Table 40 Supported TM-U325D Commands 197
Table 41 Undocumented TM-U325D Commands 198
Table 42 Supported EPOS Commands 199
Table 43 International Character Sets 207
Table 44 Character Code Pages 209
Table 45 Character Code Table 210
Table 46 Print Modes 211
Table 47 Rotation Modes 212
Table 48 Paper Sensor Commands 214
Table 49 Paper Sensor Commands 215
Table 50 Print Density Selection 218
Table 51 Paper Sensor Status (<n> = 1, 49) 219
Table 52 Drawer Kick-out Connector Status (<n> = 2, 50) 220
Table 53 Values for the Status Function, <n> 220
Table 54 Printer Status (<n> = 1) 220
Table 55 Off line Status (<n> = 2) 221
Table 56 Error Status (<n> = 3) 221
Table 57 Paper Roll Sensor Status (<n> = 4) 221
Table 58 Peripheral Status (<n> = 0, 48) 222
Table 59 Paper Status 222
Table 60 Bar Code System Based on <m> 228
Table 61 Printing Position of HRI Characters 229
Table 62 Font for Human Readable Interpretation (HRI) Characters 229
Table 63 Printer ID 231
Table 64 Type ID (<n> = 2or 50) 231
Table 65 Peripheral Device Bit Definitions 232
Table 66 Macro Control Bit Definitions 234
Table 67 User-defined Bit-image Resolutions 238
Table 68 Parallel-port Timing 256
Table 69 Common Operator’s Questions (FAQ’s) 268
Table 70 Paper Ordering Information 272
Table 71 Paper Ordering Information 272
Table 72 Ink Cartridge Ordering Information 272
Table 73 Cables Ordering Information 272
Page xii Rev M Nov-07
Programmer’s Guide POSjet® 1500 Table of Contents
Table of Figures
Figure 1 Printer Dimensions 3
Figure 2 Receipt Printable Area 4
Figure 3 Environmental Conditions:Typical Operating Range 5
Figure 4 Cash Drawer Pin Assignments 9
Figure 5 Draft 12 x 12 Font 12
Figure 6 Large 12 x 14 Font 12
Figure 7 NLQ 24 x 16 Font 13
Figure 8 Paper Roll and Paper Core Diameters 15
Figure 9 Form Print Zones 16
Figure 10 Keypad Buttons and Indicator Lights 18
Figure 11 Unpacking Instructions 21
Figure 12 Power and Communications Connections 22
Figure 13 Using the Cable Restraints 23
Figure 14 Connecting Serial Cables 24
Figure 15 Connecting Parallel Cable 25
Figure 16 Connecting the Cash Drawer Cable 26
Figure 17 Connecting the AC Power Cord (with power supply) 27
Figure 18 Connecting the DC Power Cord (no power supply) 28
Figure 19 Paper Low Setup (adjusting the sensor) 29
Figure 21 Cash Drawer Selection 36
Figure 22 Cash Drawer Shunt 37
Figure 23 Example of Character Graphics 60
Figure 24 Example Commands for a Sample Receipt 60
Figure 25 Sample Receipt 61
Figure 26 Receipt with graphics 63
Figure 27 Page Definition 131
Figure 28 Page Mode entry Orientations 132
Figure 29 Validation Print Zone 157
Figure 30 Check Printing 157
Figure 31 Typical POS System 250
Figure 32 Host to Printer Link 251
Figure 33 Printer Communications Buffer Flow 252
Figure 34 Parallel-port Data Timing 255
Figure 35 Parallel Port ACK Timing Options 256
Figure 36 Serial Port Flow Control Using DTR 259
Figure 37 XON/XOFF Serial Port Flow Control 260
POSjet® 1500 Drivers and Utilities can be downloaded from our web site, or call our Technical Support Department
to request a Software Developer’s Toolkit (CD-ROM).
POSjet Image Converter Utility
POSjet Image Converter (PJColor) is a tool to help develop graphic images to use as logos and coupons on the
printer. It will read and convert images to a format suitable for printing on the POSjet® 1500 printer. It will allow
you to preview the image and adjust the colors prior to printing. It will also allow the images to be stored in the
printer's User Store.
PJTerminal Utility
PJTerminal is a tool that has been developed to allow you to interactively send commands to and get responses from
the printer.
Optional Printer Configurations
Color Configuration
All POSjet® 1500 ink cartridge configurations are factory installed options.
Single Color
The single color configuration is provided with a single ink cartridge. It cannot be upgraded for two-color operation.
Two-Color Ready
The two color ready configuration is equipped with a single ink cartridge but can be easily upgraded to two-color
operation simply by installing a second ink cartridge.
Two-Color
Two-color configuration requires that two cartridges be installed in the carriage. If one of the cartridges is black, it
must be installed in the left carriage position.
Supported Emulations
Ithaca PcOS
The Ithaca Standard emulation is the Ithaca PcOS emulation with extensions that provide full support for the
POSjet® 1500 features. This emulation is similar to the IBM control codes used in a number of IBM printers.
TM-U325
The TM-U325 emulation is intended to allow the POSjet® 1500 to replace the TM-U325 printer with no changes to
the host application.
Epson ESC/POS®
The Epson ESC/POS® emulation provides support for features in the POSjet® 1500 printer that are not supported in
the TM-U325 emulation. POSjet® 1500 follows the Epson ESC/POS specification as close as possible.
Ithaca M50 andIthaca® Microline
The POSjet® 1500 provides M50 and M50 Microline emulations to allow older Model 50 printers to be replaced
with minimal changes to the host application.
Weight: approx. 6 lbs. (2.7 kg)
Shipping: approx. 8 lbs. (3.6 kg)
Interface
Serial RS-232C Bi-directional- Ready/Busy or XON/XOFF (9-pin D-shell or 25-pin D-shell)
Parallel IEEE1284 Bi-directional-transmit/receive/ground (25-pin D-shell or 36-pin Centronics)
USB Version 1.1
A receipt auto-cutter is an optional feature with all POSjet® 1500 Printers.
Cutter type Guillotine
Cut to line of print 1.635" (41.52 mm)
Cutter life 1,000,000 cuts
Auto-cutter Position
1.635"
0.25
2.5
3.0
"
"
"
Figure 2 Receipt Printable Area
Sensors
Paper low indicator Optional Paper Low Sensor (based on paper roll diameter).
Receipt paper out About 1.0" (25 mm) of paper remaining
Paper feed method Friction feed
Paper Out
A receipt paper out sensor is provided as a standard feature. It senses when there is approximately one inch of paper
left on the paper roll.
Paper Low
A receipt paper-low sensor is provided as an optional feature. An operator-adjustable paper-low assembly allows
the printer to sense when the paper roll is between 1.42" and 0.885" (36.1mm and 22.5mm) in diameter. It is
adjustable to compensate for various paper core dimensions.
The POSjet® 1500 is designed to be placed on point-of-sale terminals, counter tops, or any other flat, stable surface
that can support the weight of the printer (about 6 lbs. or 2.7 kg). Be aware that the environmental conditions of the
location where you place the printer will have an effect on the printer’s performance and longevity. The printer will
run its best when stored and operated in an environment that meets the following temperature and humidity
conditions.
90%
80%
70%
60%
Relative Humidity
50%
40%
30%
Extended Operating
Range
Typical
Operating
Range
20%
10%
5%
Shipping
5 0 -40 10 15 20 25 30 35 40 60 70 -10
Figure 3 Environmental Conditions:Typical Operating Range
Typical Operating Range: 10°C to 40°C / 50°F to 104°F
*Extended Operating Range: 0°C to 45°C / 32°F to 113°F+
Storage: -10°C to 60°C / 14°F to 140°F
Shipping: -40°C to 70°C / -40°F to 158°F
* Exposure to high or low temperatures for periods of greater than 48 hours will lead to significantly reduced cartridge life. The Typical Operating Range provides full printer reliability. The
Extended Operating Range may degrade the reliability of the printer and life of the cartridge.
Temperature (°C)
Storage
45
Relative Humidity
Operating: 10% to 90% RH (non-condensing)
Storage: 10% to 90% RH (non-condensing)
Shipping: 5% to 90% RH (non-condensing)
Reliability
Printer Life 10,000,000 print lines
Mean time between failures: (without cartridge): 28,000 hours
Average cartridge life (Average 16 dots/character): 7.0 million characters
Auto-cutter option (partial cut) : 1 million cuts
Mean time to repair: 15 minutes
Validation Cycles : 1 million cycles
There are two parallel interface cards available. One is a 25-pin, D-shell connector. The pin-out is such that the
printer interfaces to a standard IBM PC parallel printer interface with a one-to-one cable. The second interface card
provides the same interface with a standard, 36-pin Centronics type connector. Both cards provide a dual cash
drawer interface. The tables below lists interface signals and pin definitions for both types of parallel interfaces.
25-pin D-Shell IEEE 1284-A
36-pin Centronics IEEE 1284-B
Parallel Pin Assignments
25-pin Connector 36-pin Connector Signal Description Direction
Pin 1 Pin 1 STROBE Clock data to printer Host to Printer
Pins 2-9 Pins 2-9 D0 - D7 Data Host to Printer
Pin 10 Pin 10 ACK\ Printer accepted data Printer to Host
Pin 11 Pin 11 BUSY Printer busy Printer to Host
Pin 12 Pin 12 PE Paper Out/Status Printer to Host
Pin 13 Pin 13 SLCT Printer selected Printer to Host
Pin 14 Pin 14 AUTOFD Autofeed paper Host to Printer
Pin 15 Pin 32 FAULT\ Printer error Printer to Host
Pin 16 Pin 31 INIT\ Initialize printer Host to Printer
Pin 17 Pin 36 SLIN Select printer Host to Printer
Pin 17 FG Frame ground Printer to Host
- Pin 18 +5V Peripheral logic high Printer to Host
Pins 18-25 Pins 16, 19-30 GND Ground
Voltage levels 0 V and +5 V (nominal)
Logic levels
Logic one Driver +2.4 V to +5 V
Receiver +2.0 V to +5 V
Logic zero Driver 0 V to +0.4 V
Receiver 0 V to +0.8 V
Current requirements
Logic one Source 0.25 ma at +2.4 V
Logic zero Sink 16 ma
Line termination
Data and control 3.3k ohm to +5 V
Strobe 1.2k ohm to +5 V
RS-232 Serial Interface
There are two serial interface cards available. One is a 9-pin, D-shell connector. The pin-out is such that the printer
interfaces to a standard IBM PC Serial printer interface with a Serial Null Modem cable. The second interface card
provides the same interface with a standard 25-pin D-shell connector. Both interface cards provide a dual cash
drawer interface. The tables below lists interface signals and pin definitions for both types of serial interfaces.
Serial Port Features
Baud Rates
Bit Patterns
Flow Control
300, 600, 1200, 2400, 4800, 9600, 19.2K, 38.4K, and 57.6K
8-bit no parity; 8-bit odd; 8-bit even; 7-bit no parity; 7-bit odd; 7-bit even
DTR and XON/XOFF
Serial Pin Assignments
9-pin 25-pin Signal Description
Pin 1 Pin 8 N/C No Connection
Pin 2 Pin 3 RX Receive Data
Pin 3 Pin 2 TX Transmit Data
Pin 4 Pin 20 DTR Data Terminal Ready
Pin 5 Pin 7 GND Signal Ground
Pin 6 Pin 6 DSR Data Set Ready
Pin 7 Pin 4 RTS Request to Send
Pin 8 Pin 5 CTS Clear to Send
Pin 9 Pin 11 N/C No Connection
RS-232 Serial Interface Signal Voltage and Current levels
Voltage LevelsMax +-15 Volts Min +- 3 Volts
Mark = Off = -3 to –15 Volts
Space = On = +3 to +15 Volts
Because both the host and printer are DTE's (Data Terminal Equipment), they use the same serial port pin-outs. If
the cable that is used to connect the host to the printer is a pin-to-pin inter-connect, it will not work. Therefore, a
null modem or turn-around cable must be used to interconnect the host and the printer.
Display Pass Through
The display pass through feature allows a pole display to be interconnected with the printer. The printer is
connected to a host system with a special serial cable. The host sends serial data to the printer and the printer sends
serial data to the pole display. The printer does not provide power to the display. During normal printer operation,
no data is passed to the display. In pass through mode, all received data is passed on to the display.
USB Interface
The USB interface is a Version 1.1 interface that is Version 2.0 compliant. The standard USB interface card is
implemented through a Standard Series "B" Receptacle as defined in the USB Specification. The printer is selfpowered and does not draw power from the standard type B USB interface cable.
The Standard USB Type B connector has the following pin functions:
Pin Signal
1 Vbus (+5 V dc) (Not used in the POSjet® 1500)
2 Minus data
3 Plus data
4 Ground
Note: The standard USB interface does not have enough power to run the printer.
The POSjet® 1500 Printer supports dual cash drawers with status. The driver in the printer is capable of supplying
24 Vdc at up to 1.5 amps for 250 milliseconds. The POSjet® 1500 Printer defines cash drawer closed as switch open.
If the drawer is disconnected, the printer considers it closed. Since the printer does not act on the cash drawer status,
the application can interpret cash drawer status in a variable manner.
Connector Type (standard) Single RJ12 connector with 24V sink drivers
Voltage 24 volts (Refer to power supply specification)
Current 1 amp maximum with current limit
Pulse Duration 250 msec maximum
Drawer Status Open/close drawer status to printer
Ithaca® Epson Star
Signal Name
pin 1 CD2-
pin 2 CD1 Sense
pin 3 Ground
Pin Number
pin 4 CD Drive +(+24V)
pin 5 CD1-
pin 6 Not Connected
1
2 Drawer open/close Signal Input Drawer kick out 1 Drive
3 Signal Ground Drawer open/close Signal Input +24V DC
4 +24V DC +24V DC +24V DC
5 Drawer kick-out 1 Drive
6 Not Connected Signal Ground Drawer open/close Signal Input
Drawer kick out 2 Drive
Signal
Signal
Direction
Output
Sink
Drive
Output
Sink
Drive
Signal Name
pin 1 No Connect
pin 2 CD1-
pin 3 CD Drive + (+24V)
pin 4 CD Drive + (+24V)
pin 5 CD2-
pin 6 CD1 Sense
Not Connected Not Connected
Signal
Drawer kick out 2 Drive
Signal
Direction
Output
Sink
Drive
Output
Sink
Drive
Signal Name
pin 1 No Connect
pin 2 CD1-
pin 3 CD1 Sense
pin 4 CD Drive +(+24V)
pin 5 CD2-
pin 6 Ground
Drawer kick out 1 Drive
Signal
Drawer kick out 2 Drive
Signal
Direction
Output
Sink
Drive
Output
Sink
Drive
Table 3 Cash Drawer Connectors
The printer can be configured for one of three cash drawer configurations. The interface card has a 14-pin header
with a 10-pin shunt installed. The shunt position defines the configuration of the cash drawer. Refer to the markings
on the board when determining where the shunt should be installed to work in the three different configurations.
Each character has at least one, half-column, inter-character spacing included within the cell size. The intercharacter spacing provides the maximum character pitch as shown in the table below. Change the spacing between
characters in one of two ways. The first is to request that right side spacing be added between characters; the other
is to request a specific pitch in characters per inch. When a specific character per inch (cpi) is selected, the printer
calculates the number of half dot columns that must be inserted or removed between characters to print at the
requested cpi. If the single width characters will overlap excessively, the printer will switch to half width characters.
It is not always possible to print at exactly the requested pitch. The printer selects the closest possible pitch to the
one chosen.
Result
ed CPI
NLQ
24 x 16 Font
1 1.000 CPI Std Font Std Font Std Font
2 2.000 CPI Std Font Std Font Std Font
3 3.014 CPI Std Font Std Font Std Font
4 4.000 CPI Std Font Std Font Std Font
5 4.952 CPI Std Font Std Font Std Font
6 5.943 CPI Std Font Std Font Std Font
7 6.933 CPI Std Font Std Font Std Font
8 8.000 CPI Std Font Std Font Std Font
9 9.043 CPI Std Font Std Font Std Font
10 9.905 CPI Std Font Std Font Std Font
11 10.947 CPI Std Font Std Font Std Font
12 12.235 CPI Std Font Std Font Std Font
13 13.000 CPI Std Font Std Font Std Font
14 13.867 CPI Std Font Std Font Std Font
15 14.857 CPI Std Font Std Font Std Font
16 16.000 CPI Std Font Std Font Std Font
17 17.333 CPI Not recommended Std Font Std Font
18 17.333 CPI Not recommended Std Font Std Font
19 18.909 CPI Not recommended Std Font Half Width
20 20.8 CPI Not recommended Half Width Half Width
21 20.8 CPI Not recommended Half Width Half Width
22 23.111 CPI Not recommended Half Width Half Width
23 23.111 CPI Not recommended Half Width Half Width
24 23.111 CPI Not recommended Half Width Half Width
25 23.111 CPI Not recommended Half Width Half Width
26 26.000 CPI Not recommended Half Width Half Width
27 26.000 CPI Not recommended Half Width Half Width
28 26.000 CPI Not recommended Half Width Half Width
29 29.714 CPI Not recommended Half Width Half Width
30 29.714 CPI Not recommended Half Width Half Width
31 29.714 CPI Not recommended Half Width Half Width
The three resident fonts in the printer are Draft, Large Draft, and Near Letter Quality (NLQ). The cell size for each
is different. In addition, the Small and Large Draft fonts can be printed in Double, Single and Half wide versions.
All width variations are based on a single width, and use mathematical algorithms to convert them to different
widths. The following discussion is based on the basic, single width character.
Character Cell Draft Large Draft NLQ
Horizontal 12 14 16
Vertical 12 12 24
Table 7 Basic Cell Size for Draft, Large Draft, and NLQ Fonts
Draft Font
The draft font is defined in the 12 x 12 cell to use 6 full-columns and 5 half-columns horizontally. In general, most
characters are only nine dots wide; however, to provide readable international characters, the minimum cell size is
kept at 12. The minimum cell size provides at least 1 half-column between any character.
The vertical format never uses the top dot, and the bottom 2 dots are used for character decenders and underline.
The draft font provides the most print per line and the most efficient use of ink per character.
01 ............
02 ....0.0.....
03 ...0...0....
04 ..0.....0...
05 .0.......0..
06 .0.0.0.0.0..
07 .0.......0..
08 .0.......0..
09 .0.......0..
10 .0.......0..
11 ............
12 ............
Figure 5 Draft 12 x 12 Font
Large Draft Font
The large draft font is defined in the 12 x 14 cell to use 7 full, and 6 half-columns horizontally, which provides at
least 1 half-column between any character.
The vertical format uses the first 10 rows for the characters and the bottom 2 for character decenders and underline.
The large draft font is larger than the draft font and is more readable. It, however, provides fewer characters per line
and uses more ink per character.
The near letter quality font is defined in the 24 x 16 cell that is printed in 2 passes. Horizontally, 15 dots are
typically used, providing at least 1 half-column between any two characters.
The vertical format uses rows 4 - 19 for the basic character, rows 1 - 3 for accents, and rows 20 - 24 for decenders
and underlines. Because NLQ font makes two passes, the vertical size is slightly larger than large draft font.
Vertical resolution is doubled.
NLQ font is easily readable and has a higher contrast than the draft or large draft fonts. It, however, provides fewer
characters per line and uses more ink per character than either draft font.
In non-Ithaca® emulation modes, only the draft and large draft fonts are available. They provide a close
approximation to the Epson 9 x 9 and 7 x 9 formats available in the TM-U325 model printer.
01 ................
02 ................
03 ................
04 .......0........
05 .......0........
06 ......0.0.......
07 .....0...0......
08 .....0...0......
09 ....0.....0.....
10 ....0.....0.....
11 ....0.....0.....
12 ...0.......0....
13 ...0.......0....
14 ..00000000000...
15 ..0.........0...
16 ..0.........0...
17 .0...........0..
18 .0...........0..
19 0000.......0000.
20 ................
21 ................
22 ................
23 ................
24 ................
Figure 7 NLQ 24 x 16 Font
Rotated Print
To provide printing flexibility, rotated print is available. Rotated print mode rotates the print in any
of three 90° orientations. In 90° and 270° rotated mode, the print data is first buffered by the printer, processed
(rotated), and then printed. Buffering the data delays the print process as it takes some time
to process the data before it is printed. In 180° mode, the print is simply inverted. Rotated print is not available for
NLQ font or when the printer is in Epson mode.
The POSjet® 1500 supports both APA graphics and color raster graphics (Horizontal graphics). In APA graphics
mode the following print resolutions are supported.
Mode Horizontal Vertical Data
APA graphics
NOTE: Not all
resolutions are
available in all
emulations.
* These horizontal resolutions are converted by scaling in the printer. They are printed in 104 or 208 dpi resolution.
Color graphics are supported in Horizontal graphics mode only.
Shelf Life [1] 24 Months At 73°F / 9°C in shipping package
Out of Package Life [1] (Installed in Printer) 6 Months At 73°F / 9°C outside shipping package
Table 8 Ink Cartridge Maximum Operating Conditions
Note 1: Total life is Shelf Life (from date of manufacture) plus Out of Package Life.
Exposure to high and low temperatures, or long exposure times near specification limits, significantly
reduce cartridge life. Higher character capacities are achieved by reducing font resolution.
Receipt Paper (one-ply receipt)
Paper width: 3.0" ± .02" (76mm ± .5mm)
Paper roll diameter: 4.0" max (101.6mm max)
Paper thickness: .003" - .004" (.07mm - .1mm)
Roll paper core outside Dia.: 0.82" - 0.85" (20.8 – 21.6 mm) Dia.
Roll paper core inside Dia.: 0.45" - 0.50" (11.4 – 12.7 mm) Dia.
Roll footage: 330 feet standard grade
300 feet premium grade
Paper and Core Diameter
To insure proper paper low detection, use paper rolls and paper that meet the specifications above. Adjustment and
operational results may vary if other thickness and width dimensions are used.
Outside Core Dia.
.82" to .85"
(20.8mm to 21.6mm)
Figure 8 Paper Roll and Paper Core Diameters
3
Print Cartridge Specifications are controlled by Hewlett-Packard and are proprietary. Information here is for
Form thickness-single part: .003" to .0047" (.076 mm. to .119 mm.)
Form Size (Min): 2.75" high x 2.75" long (69.8 mm. x 69.8 mm.)
Form Size (Max): 8.5" high x 11" long (215.9 mm. x 279.4 mm.)
# Validation lines: 9 lines @ 6lpi. 12 lines @ 8 lpi. (Max.)
Check Basis weight: 24 lbs.
The POSjet® 1500 Printer is designed to be AC self-powered in domestic and international markets. The printer is
equipped with a detachable universal input power supply that is designed to operate worldwide without
modification.
Supply Voltage
Rating (VAC)
100-240 90-264 47 - 63 25 0.08 @ 120VAC
Supply
Voltage
Range
(VAC)
Frequency
(Hz)
Table 9 Standard Power Input Requirements
Rated
Power
(watts)
Idle Current
0.04 @ 240VAC
(amps)
Printing Current
(amps)
.435 @ 100 VAC
.281 @ 240 VAC
External Powered DC
Optionally, the POSjet® 1500 Printer can be operated with an external 24-volt DC power supply.
Supply Voltage
Rating (VDC)
24-5+10% 22.8 -26.44 DC 25W
Table 10 Power Input Requirements Optional 24-volt DC Supplied from Host
Supply
Voltage
Range
(VDC)
Frequency
(Hz)
Power
(watts)
Avg.
(Printing)
Idle
Current
(amps)
0.125
Current (amps)
2.0 (Cash Drawer Fire)
1.0 (Printing)
Cash Drawer
Interface Description
The POSjet® 1500 Printer supports dual cash drawers with status. The driver in the printer is capable of supplying
24 V DC at up to 1.5 amps and 250 milliseconds. The POSjet® 1500 Printer defines cash drawer closed as switch
open. If the drawer is disconnected, the printer considers it closed. Since the printer does not act on the cash drawer
status, the application can interpret cash drawer status any way it wants.
• Driver connector type (standard) Single RJ12 connector (6 pin) with 24V sink drivers
• Driver voltage 24 volts (Refer to power supply specification)
• Driver current 1 amp maximum with current limit
• Pulse duration 250 msec maximum
• Drawer status Open/close drawer status provided to printer
The cash drawer interface can be configured for one of three configurations. The Communications Interface card
Board has a 14-pin header with a 10-pin shunt installed on it. The shunt position defines the configuration of the
Cash Drawer. There are three settings, Ithaca®, Epson, and Star.
Setup and Installation Procedures
4
For DC powered printers, the cash drawer is supplied directly from the DC input supply. The cash drawer
requirements may effect the allowable range of voltages.
Nov-07 Rev M Page 17
Control Codes POSjet® 1500 Programmer's Guide
Overview of Printer Controls
Leaving the 1500 Connected to a Power Source
The POSjet® 1500 Printer uses Hewlett-Packard inkjet print cartridges. Unlike consumer inkjet print cartridges, the
HP print cartridge does not need to be capped when not in use. Consequently, the POSjet® 1500 is ready to print at
all times. The HP cartridge does not need to be sealed. However, the inkjet cartridge must have periodic usage to
maintain its functionality. The printer does this by cleaning the excess ink from the face of the cartridge (“wiping”)
and firing ink into a reservoir to clean the print jets (“spitting”). The printer performs these functions as
transparently to the host application as possible. However, the printer cannot perform these basic maintenance
procedures if the power to the printer is removed.
Do not unplug the printer from it’s power source. Instead, turn the printer to the STANDBY/OFF mode by
pressing and releasing the * Button located on the front face of the printer. Doing this prepares the ink cartridges for
periods of inactivity. Turning the printer to STANDBY/OFF maximizes the amount of time that the ink cartridge(s)
can be left without being used. When the printer is turned to STANDBY/OFF, it can sit unattended for a period of
time. To bring the printer back out of STANDBY/OFF mode, simply press the * Button. This will bring the printer
into OPERATIONAL/ON mode, which should be confirmed by the
Operating the Keypad Controls
The keypad contains 3 buttons and 6 indicator lights. The * Button is used in conjunction with the keypad controls
to perform operating tasks and is located on the front of the printer. The Open Cover Button is located on the left
side of the printer console. It is used to open the printer’s paper cover.
becoming illuminated.
Page 18 Rev M Nov-07
Figure 10 Keypad Buttons and Indicator Lights
Programmer's Guide POSjet® 1500 Codes and Commands
Button Function Descriptions:
The primary functions of each of the buttons are described below. These buttons may also have alternate
functions when the printer is in self-test and configuration modes.
* Button
The * Button is located on the front of the printer. Since the POSjet® 1500 has been designed to remain connected to
a power source at all times, the * Button does not disconnect power to the printer, but instead switches the printer
between OPERATIONAL/ON and STANDBY/OFF modes. When the printer is in the OPERATIONAL/ON mode,
the green
will be illuminated. None of the keypad indicator lights are illuminated when the
printer is in the STANDBY/OFF mode.
The printer will always remember the current mode that it is in when power has been disconnected and then reconnected. For example, if the printer is in STANDBY/OFF mode and the power cord is unplugged and reconnected to the printer, it will remain in STANDBY/OFF mode. If the printer is in OPERATIONAL/ON mode and
the power cord is unplugged and re-connected to the printer, it will remain in OPERATIONAL/ON mode.
NEW CARTRIDGE Button
The Button works with the and right ink cartridge indicator lights to allow an operator to
monitor and replace ink cartridges as ink levels become low. The primary functions of the
Button are:
Cartridge Status Monitoring
Ink usage is monitored by the printer. When the ink supply is low, the indicator light for the left or right cartridge
will blink. After replacing the cartridge(s), press the Button to inform the printer that a new
cartridge has been installed.
Note: The printer cannot distinguish between a new, full cartridge and a used cartridge. When a cartridge is
replaced, the printer will reset the ink status to full when the Button is pressed. Used cartridges
should be discarded to assure that they are not re-installed into the printer
Printing Cartridge Status
Press the Button to print the current status of the ink cartridges. This function is only available
when the printer is in OPERATIONAL/ON mode, with paper and cartridges installed, and covers closed. It will not
remove an ink low warning unless the cartridge has been replaced.
Printing Ink Remaining Status
Pressing the Button once without changing the cartridge will print the ink status. It will not
remove the ink low warning unless the cartridge is removed and replaced while the low indication is being
displayed. If the cartridge is replaced with a used cartridge, the Button should not be pressed.
FEED Button
The Button is used to advance paper. If an inserted form is present in the printer, the FEED Button will move
the form in a upward direction. If no form is present, the receipt paper will be advanced.
Pressing the Button momentarily will feed one line at a time. Pressing and holding the FEED Button will feed
paper continuously until it is released. The receipt paper may be fed in the reverse direction by pressing and holding
the Button and the Button at the same time. The reverse feed function is mostly used
while fixing a paper jam.
Form Button
The Button is used for inserted form operations. Pressing the Button with no form inserted in the
printer activates the automatic form loading function. The printer will flash the
Nov-07 Rev M Page 19
and wait for
Control Codes POSjet® 1500 Programmer's Guide
a form to be placed in the validation slot. If a form is already present in the printer, pressing the Button will
move the form in a downward direction.
Open Cover Button
The Button is used to access the rear paper roll compartment and is located on the top left side of the
printer’s outer console.
Indicator Light Descriptions
POWER INDICATOR LIGHT
ERROR INDICATOR LIGHT
PAPER INDICATOR LIGHT
FORM INDICATOR LIGHT
LEFT CARTRIDGE INDICATOR LIGHT
RIGHT CARTRIDGE INDICATOR LIGHT
The descriptions below reflect the normal uses of the keypad indicator lights. These indicators are also used during
self-test and errors modes to convey additional information.
Power Indicator Light (LED)
The
Error Indicator Light (LED)
The
, along with the other indicators may be used to determine the cause of the problem.
Indicates printer activity and non-recoverable errors.
Indicates problems and probability of recovery.
Indicates paper status (paper low and paper out).
Indicates validation/inserted form status
Indicates ink levels of left cartridge.
Indicates ink levels of right ink cartridge.
becomes active when the printer is in the OPERATIONAL/ON mode.
becomes active when a problem is detected by the printer. The
Paper Indicator Light (LED)
The
supply has been exhausted, the printer will stop, and the
is used to communicate the amount of paper remaining in the printer. When the paper
and
will illuminate. When
paper is reloaded, the indicator lights will be extinguished and the printer will resume operation. If the POSjet® 1500
is equipped with the optional paper low feature, the
will flash when the paper roll diameter
decreases below a preset minimum. This indication is a warning only, the printer will continue to operate normally
until the paper supply is exhausted.
Form Indicator
The
the operator that the printer is waiting for a form to be inserted/removed in the printer. The
is used during form validation operations. The
blinks to alert
will change to a steady ON condition when a form is present in the printer.
Left and Right Cartridge Indicator Lights (LED)
The printer has two ink cartridge indicator lights that display the status of the ink cartridges. The indicator light will
blink slowly when the ink level in the respective cartridge falls below a preset, programmable level. It is a warning
only, the printer will continue to operate without intervention. When ink cartridge(s) are removed, or the ink
cartridge is defective, the corresponding light will blink at a faster rate. Printer operation is inhibited until the
cartridge is replaced.
Page 20 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Unpack the Printer
Be sure to save the box and packing materials in case you need to send the printer in for service. TransAct
Technologies is not responsible for damaged return items that are not packaged in original shipping material. Refer
to “Return Materials Authorization and Return Policies”, on page iv for information on what to do if you have to
return your printer for repair.
1. Open the box and remove the printer and all items. Check to make sure that all items are present.
• POSjet® 1500 Printer
• Ink Cartridge(s)
• Paper Roll (located under the paper cover)
• PowerPocket® Power Supply: located in cabinetry base (optional)
• AC Power Cord (optional)
• Configuration Summary Receipt
2. Separate the printer from the packing material. Reverse steps when repacking for return shipment.
3. Check the printer for any signs of damage. If the printer or any parts are damaged, report it to your supplier and
shipper immediately.
Nov-07 Rev M Page 21
Figure 11 Unpacking Instructions
Control Codes POSjet® 1500 Programmer's Guide
Connect Power and Communications
Installation Overview
Figure 12 Power and Communications Connections
Three cables are required to be connected to the printer
•
Power
•
Communications
•
Cash Drawer
Page 22 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Using the Cable Restraints
Cable restraints are developed to protect against accidental unplugging of the printer while it is in use. Be sure to
properly route the communications cable using the restraints provided on the back of the printer.
Figure 13 Using the Cable Restraints
Nov-07 Rev M Page 23
Control Codes POSjet® 1500 Programmer's Guide
Connecting the Communication Cable
The POSjet® 1500 may be equipped with a number of different communications interface cards.
These interfaces include:
RS-232 Serial with 9-pin connector
RS-232 Serial with 25-pin connector
IEEE1284 Parallel with 25-pin connector (IEEE1284-A)
IEEE1284 Parallel with 36-pin Centronics style connector (IEEE1284-B)
USB
Connect the appropriate communications cable to the printer as shown in the following figures. Cables are provided
by your dealer, the system installer or are available through TransAct. If you are unsure of the interface installed in
your printer, refer to “Verify the communications interface card” on page 35.
Connecting Serial Cables
1. Disconnect all power from the printer and host system or personal computer.
2. Connect the 9/25-pin Serial Interface Cable to the connector located on the back of the printer.
3. Tighten the two mounting screws on each side of the cable connector.
4. Route the Communication Cable through the Cable Restraint and connect the cable to your host system.
Figure 14 Connecting Serial Cables
Page 24 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Connecting Parallel Cables
1. Disconnect all power from the printer and host system or personal computer.
2. Connect the 25/36-pin Parallel Interface Cable to the connector located on the back of the printer. Tighten the
two mounting screws on each side of the cable connector (25-pin only). Or, engage the locking clips (36-pin
only).
3. Route the Communication Cable through the Cable Restraint and connect to your host system.
Figure 15 Connecting Parallel Cable
Connecting USB Cables
Note: the USB connector can be “hot plugged”. The power does not need to be disconnected.
1. Connect the USB cable to the connector located on the back of the printer.
2. Route the Communication Cable through the Cable Restraint and connect to your host system.
Nov-07 Rev M Page 25
Control Codes POSjet® 1500 Programmer's Guide
Connecting the Cash Drawer
The POSjet® 1500 printer can be configured to operate with cash drawers designed to work with printers from
different manufacturers. This configuration is preset at the factory and is identified by means of a label affixed to the
bottom of the printer. The POSjet® 1500 currently supports Ithaca, Epson, and Star compatible cash drawers.
CAUTION: The printer and cash drawer configurations must be the same to ensure proper operation. If the label is
missing or does not match your cash drawer configuration, refer to “Verify the Cash Drawer Interface” on page 36.
Connecting Cash Drawer Cable to the Printer
1. Disconnect all power from the printer and host system or personal computer.
2. Orientate the printer so you are looking at the rear underside of the unit and locate the small Cash Drawer
Connector to the left of the Communication Connector.
3. Connect the Cash Drawer Cable to the connector located on the back of the printer, making sure that the Cash
Drawer Cable snaps into place.
Figure 16 Connecting the Cash Drawer Cable
Page 26 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
The POSjet® 1500 Printer may be powered from an external 24 Vdc power source, or may be equipped with a
factory installed PowerPocket® power supply. Refer to the specification section for DC power connector
specifications.
Connecting the Power Cord (with power supply)
1. Orientate the printer upside-down and find the POSjet’s power supply’s power socket.
2. Locate the power cord and connect it to the power socket (power supply) located on the back of the printer and
to an external power outlet. The socket-outlet shall be installed near the equipment and shall be easily
accessible.
3. Route the power cord through the cable restraints. Refer to the drawing below to see how to route the cord.
Failure to use the cable restraints may result in the printer becoming accidentally unplugged during operation.
4. Set the printer into OPERATIONAL/ON mode by pressing the * Button. The printer takes approximately 1.5
seconds to begin operation.
Figure 17 Connecting the AC Power Cord (with power supply)
Nov-07 Rev M Page 27
Control Codes POSjet® 1500 Programmer's Guide
Connecting the DC Power Cord (no power supply)
1. Orientate the printer upside-down and find the DC power socket.
2. Locate the DC power cord and connect it to the Interface Card’s power socket, then route the cord through the
cable restraint. Failure to use the cable restraints may result in the printer becoming accidentally unplugged
during operation.
3. Set the printer into OPERATIONAL/ON mode by pressing the * Button. The printer takes 1.5 seconds to begin
operation.
Figure 18 Connecting the DC Power Cord (no power supply)
Page 28 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Low Sensor up or down by
Paper Low Setup
A receipt paper-low sensor is provided as an optional feature. This adjustable paper-low assembly allows the printer
to detect when the paper roll is between 1.42" and 0.885" (36.1mm and 22.4mm) in diameter, and to issue a paper
low status to the application. All printers are shipped with a mid-position setting, that can be adjusted up or down,
with 1 to 3 full turns of the adjustment screw. In general, the paper low setup does not need to be changed from the
factory setting.
Adjusting the Paper-Low Sensor
1. Use the Open Cover Button to release the rear paper cover and locate the paper low adjustment access hole.
2. Refer to Table 2 on the following page for specific adjustment settings.
3. Turn the screw to control the amount of paper that is remaining after paper low has occurred.
CAUTION: When the sensor touches the plastic of the Cabinetry Base (lower limit only), the sensor should not be
adjusted any further. Over adjustment will cause stress in the sensor material and will decrease its longevity.
Upper Limit Setting:
When adjusted, the sensor
will move up and away from
the Cabinetry Base. Do not
adjust anymore than 3 turns
counter clockwise from the
mid-position setting.
Factory Setting:
The factory setting leaves
room for adjusting the Paper
three full turns with a screw
driver.
#1 Phillips head
screw driver
Paper adjustment
access hole
Lower Limit Setting:
When adjusted, the sensor
moves down and toward the
Cabinetry Base. Do not
adjust anymore than 3 turns
clockwise, from the
mid-position setting.
Figure 19 Paper Low Setup (adjusting the sensor)
Nov-07 Rev M Page 29
Control Codes POSjet® 1500 Programmer's Guide
Paper Low Adjustment Requirements
Use the following table to decide how much paper you want to remain after paper low sensing has occurred.
TransAct’s expected results are based on paper and paper roll with these specifications. Refer to “Paper and Core
Diameter” on page 15 for paper measurements.
Programmer's Guide POSjet® 1500 Codes and Commands
Loading Ink Cartridges and Paper
Note 1: FIRST TIME INSTALLATION: An ink cartridge(s) can be found in the pouch that shipped with your
printer.
NOTE 2: When installing new ink cartridges and a new paper roll for the first time, you may leave the cover
open until you have installed the ink cartridges, and the paper roll.
Installing Ink Cartridges
Use the * Button to set the printer into OPERATIONAL/ON mode before you install the ink cartridges. Confirm that
the printer is in this mode by checking that the
Caution: Do not touch the ink cartridge’s metallic connector surface with your fingers. Doing so will contaminate
the connector and produce sub-standard print quality.
1. Remove the new ink cartridge(s) from their sealed pouch and remove the Mylar tape from the face of the new
ink cartridge. (Holding the cartridge by the tab will ensure a clean installation.)
is activated.
2. Press the Open Cover Button to release the rear paper cover from the console, then swing the rear paper cover
towards the back of the printer. (Opening the printer’s front cover will also open the rear paper cover.)
Nov-07 Rev M Page 31
Control Codes POSjet® 1500 Programmer's Guide
NOTE: If paper is present, ensure that the receipt is torn off prior to opening the front cover.
3. Pull down the blue cartridge latch/latches (1) and remove the old ink cartridges (2).
4. Place the new ink cartridge(s) into the carriage (3). Hold the cartridges by their tab to ensure a clean installation.
(Install the cartridge so that the tab is facing the front of the printer.) Close blue latch/latches (4).
5. Close all of the printer’s covers and press the Button. Doing this initializes the ink status on
the newly inserted ink cartridges.
NOTE: If you experience any problems, refer to “Printer Color Configuration” on page 58 to confirm that your
printer has the proper configuration settings.
Page 32 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Installing a New Paper Roll Using Insta-Load®
Before you attempt to load the paper roll, make sure that the printer is plugged in and that the printer is set to the
OPERATIONAL/ON mode. !IMPORTANT!: Paper cannot be loaded for the first time without first installing the
ink cartridge(s). A small receipt roll is supplied with the printer.
ALWAYS check that the paper core is aligned with the right edge of the paper roll as installed.
1. Use the Open Cover Button to release the
rear paper cover; then swing it towards the
back of the printer to reveal the paper
compartment. (First time installers will
already have the cover open from
installing ink cartridges.)
2. IMPORTANT! Insert the new paper roll
so that the paper unwinds from the bottom
of the roll, and that the leading edge of the
paper rests on top of the front cover. Make
sure the paper does not extend beyond the
molded paper stop mark on the front
cover.
3. Close the rear paper cover; making sure
that it snaps into place. The printer will
automatically load the paper through the
feeding mechanism. If the paper does not
feed, repeat the steps.
Figure 20 Installing the New Paper Roll
Nov-07 Rev M Page 33
Control Codes POSjet® 1500 Programmer's Guide
Printing the Configuration Summary Receipt
This printer has been shipped with a pre-printed, Configuration Summary Receipt that shows how the printer has
been configured at our factory. This Configuration Summary Receipt can be found in the paper compartment of your
printer. Save this receipt for future reference. In the event that you need to view your printer’s configuration settings,
but do not have your Configuration Summary Receipt, you can print a new one using the printer’s self-test mode.
Use the configuration summary receipt to compare printer configuration settings to your system requirements.
Specific attention should be given to ensure that the emulation and the communications link are properly configured.
If they do not match the settings of your system, the printer may appear inoperative.
Follow the steps below to print a new Configuration Summary Receipt:
Placing the Printer In Self-Test Mode (printing the Configuration Summary
Receipt)
The Button is used to enter the POSjet’s self-test mode. To place the POSjet® in self-test mode,
first be sure that a paper roll is loaded and that the
1. If the
is illuminated, press and release the * Button to turn the printer into
STANDBY/OFF mode.
2. Press and hold the Button.
3. While holding the Button, press and release the * Button.
4. When the red,
5. You are now in self-test mode. Read the directions on top of the printed receipt to cycle through the menu
options.
6. Select the “TEST-PRINT CONFIGURATION” menu option.
is off.
blinks, release the Button.
Exiting Self-Test Mode
Exit Self-Test mode at anytime by pressing the * Button to place the printer back into OPERATIONAL/ON mode.
At this point, your printer should be completely installed and ready to accept commands. Refer to our on-line
Operator’s Guide for additional information about setup troubleshooting, printer specifications, and
operational information.
Matching Printer Configuration Settings to your System
If you are experiencing inconsistent printing operation, or if the printer appears to be non-responsive, several of the
printer configuration settings need to be set to match the requirements of your system.
Parallel Printer
Emulation
Carriage Return Options
Serial Printer
Emulation
RS-232 Serial Interface (baud rate)
Carriage Return Options
TransAct recommends that ONLY THE ABOVE SETTINGS BE ALTERED and does not recommend that these
re-configurations be made by anybody but a trained service technician who has successfully completed
training on the POSjet® 1500. Please remember that these settings are only a few of the possible configurable
options. If you continue to experience incompatibility issues after changing these settings to match your
system, contact TransAct’s Technical Support Department for assistance.
Page 34 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Verifying the Printer Setup
Before you install a POSjet® 1500 Printer into your system, you should verify that the printer is configured as
required by your system. There are four parts to this verification process.
1. Verify that the communications interface card is the correct one.
2. Verify that the cash drawer interface is configured correctly
3. Verify that the power connection is correct.
4. Verify that the firmware in the printer is configured correctly.
Verify the communications interface card
There are three basic types of interface cards and each has variations. Make sure your printer has the correct
interface card.
Parallel Interface
• Centronics 36-pin interface
• 25-pin D shell
Serial Interface
• 9-pin D shell interface
• 25-pin D shell interface
USB Interface
•Standard 4-pin
The POSjet® 1500 Printer can be installed to use either a 25-pin Serial and 25-pin Parallel interface card. To
determine what interface is installed refer to the configuration receipt shipped with the printer, or enter configuration
mode and look at the verification print out. If a serial interface card is installed, the print out will refer to the RS232 serial interface. If the parallel interface card is installed, the print out will refer to the Parallel interface.
Changing Interface Cards
The interface card on the POSjet® 1500 Printer can be changed in the field.
In most cases, interface cards are interchangeable without altering the printer firmware. However, you may have to
load new firmware and/or boot loader before you change the interface cards. Check with Technical Support for
firmware compatibility between interface cards before ordering.
Removing the Old Interface Card
1. Turn over the printer. Take care not to allow the cover to open or the paper to fall.
2. Disconnect the current communications and cash drawer cables.
3. If equipped, unsnap the power supply retainer and slide out the power supply.
4. Disconnect the power supply from the interface card.
5. Remove the interface retaining screw.
6. Slide the interface card sideways-towards the power supply pocket-and remove it.
MAKE SURE the cash drawer is configured correctly. (See the next page)
Nov-07 Rev M Page 35
Control Codes POSjet® 1500 Programmer's Guide
Installing the new interface card
Configure the cash drawer jumpers. See "Verify the Cash Drawer Interface” on page 36.
1. Slide the interface card into the printer. Make sure the interface card sits flush with the retaining screw
mounting bracket. The retaining screw should also line up with the hole in the new interface card.
2. Install the retaining screw.
3. Reconnect the power supply to the new interface card.
4. Reinstall the power supply into the PowerPocket® and reattach the retainer.
5. Connect the communications interface card, and the cash drawer’s cables.
6. Turn over the printer, and reconnect the power.
Verify the Cash Drawer Interface
The printer is shipped from the factory with a cash drawer interface label on the bottom of the printer. You should
always verify that the cash drawer you are using matches the printer’s cash drawer interface label. If there is no
cash drawer label, you should remove the communications interface card and verify the setting.
There are many vendors of cash drawers. If you are unsure what the cash drawer interface is, contact the cash
drawer vendor for more information.
If you find that the cash drawer does not match the printer, you may change the printer's cash drawer interface
configuration as shown on page 17. If the cash drawer interface no longer matches the label on the printer, please
remove the label.
Matching the Cash Drawer Interface
Epson
Pin 1 Pin 1 Pin 1
Figure 21 Cash Drawer Selection
The cash drawer shunt setting is printed on the communications interface card. When you change the
communications interface card, it is very important that the cash drawer configuration of the new interface card
matches your cash drawer.
Star Ithaca
Page 36 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Figure 22 Cash Drawer Shunt
See “Cash Drawer interface descriptions”, on page 17 to help determine what interface you need.
To reconfigure the interface card, remove the 5-position shunt and reposition it to the position that corresponds to
the cash drawer you have.
Nov-07 Rev M Page 37
Control Codes POSjet® 1500 Programmer's Guide
POSjet® 1500 Operation
Using Ink Cartridges
The POSjet® 1500 is available in single or dual cartridge configurations. Several physical differences exist between
the single and dual cartridge printers. The most obvious is the ability to install two ink cartridges in a dual cartridge
printer. The second and less obvious is the dual wiper in a dual cartridge printer. For the printer to operate
correctly, the firmware needs to know the number of installed ink cartridges, and the color of both cartridges.
Carriage Configuration Left Pen Right Pen Wiper Configurations
Single Black Not Used Fixed Black Only
Dual (Color Ready) Black Not Used Dual Black - None
Dual Black Red Dual Black - Red
Dual Black Green Dual Black - Green
Dual Black Blue Dual Black - Blue
Dual Black Custom Dual Black - Red, Green, or Blue5
Table 12 Carriage Configurations
It is not possible to configure the printer to operate with two black cartridges. If a second black cartridge is
installed, the printer will not maintain it, and the cartridge will dry out and become unusable. Do not store a spare
cartridge in the second position. Once the seal is broken, the cartridge will be exposed to the air, and should be
placed in an operational printer.
Care of Ink Cartridges
Ink cartridges should be stored in the sealed HP packaging. Once a print cartridge is unsealed, it should be placed in
an operating printer. If a printer is taken out of service, the print cartridge should be removed and discarded. Never ship a printer by any means with a print cartridge installed. The pressure variations can cause the cartridge to
become unprimed and/or purge. If you are going to ship a printer, remove and discard the print cartridge or
cartridges.
5
Custom second colors, when available, should select the closest primary color.
Page 38 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Determining Ink Cartridge Status
The POSjet® 1500 has been designed to monitor ink consumption rates and report ink levels to the user via a
printable ink status. To print out an ink status receipt press the button.
Re-using cartridges will negate the printer’s ability to monitor ink consumption rates effectively. If the button is pressed with a newly inserted used cartridge in place, the printer will reset the ink level
counter. Due to undetermined ink levels used cartridge, the printer’s counter will not be able to define the amount
that the cartridge is actually holding. TransAct does not recommend replacing a used cartridge with anything but a
new ink cartridge that is approved and compatible with the printer. TransAct recommends that used cartridges be
discarded after they are removed from the printer.
Refer to the following information as a guide for determining when ink cartridges need replacing.
Keypad Status Indicator Light (LED) Status and Sequence
Right Cartridge Low
Left Cartridge Low
Both Cartridges
Right Cartridge Removed
Left Cartridge Removed
Power LED ON
Error LED OFF
Paper LED OFF
Left Cartridge LED OFF
Right Cartridge LED 1 BLINK
Power LED ON
Error LED OFF
Paper LED OFF
Left Cartridge LED 1 BLINK
Right Cartridge LED OFF
Low Power LED ON
Error LED OFF
Paper LED OFF
Left Cartridge LED 1 BLINK
Right Cartridge LED 1 BLINK
Power LED ON
Error LED ON
Paper LED OFF
Left Cartridge LED OFF
Right Cartridge LED ON
Power LED ON
Error LED ON
Paper LED OFF
Left Cartridge LED ON
Right Cartridge LED OFF
Nov-07 Rev M Page 39
Control Codes POSjet® 1500 Programmer's Guide
Validation Form Insertion and Orientation
Validation Orientation
The POSjet® 1500 accepts validation forms in both portrait and landscape orientations. Each of the two different
orientations have specific print zones, and print character spacing requirements. Regardless of the insertion
orientation, the minimum and maximum media size that can be accepted by the printer are as follows:
Form Requirements
Landscape Mode
Form size (Min.): 2.75” width x 2.75” height (69.8 mm x 69.8 mm).
Form Size (Max): 8.5” width x 11” height (215.9 mm x 279.4 mm).
Maximum Print Area: 2.5” width x 1.5” height
Portrait Mode
Form size (Min.): 2.75” width x 2.75” height (69.8 mm x 69.8 mm).
Form Size (Max): 2.75” width x 8.75” height (69.8 mm x 222.3 mm).
Maximum Print Area: 2.5” width x 7.8” height
In addition to the Min/Max size requirements, it is very important to use paper having a thickness between .003" to
.0047" (.076 mm. to .119 mm.). Using paper that is thicker than this may cause printing inconsistencies, and /or
paper jams. Refer to “Validation Form Requirements” on page 16 for a complete listing of specifications regarding
the use of validation forms.
Printer Settings
Form Orientation Character Line Spacing Number of printed character lines
Portrait (vertical) 10 character lines per inch 51 ( on 6 inch form)
Portrait (vertical) 10 character lines per inch 78 (on 8.75 inch form)
Landscape (horizontal) 8 character lines per inch 9
Landscape (horizontal) 8 character lines per inch 12
Table 13 Validation: Printer Settings and Requirements
Page 40 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Inserting Validation Forms
The POSjet® 1500 is designed to run validation either by using application software, or manually. Forms can be
inserted in either landscape or portrait orientation. Regardless of the orientation, the insertion process is the same.
The POSjet® 1500 can accept forms with measurements between 2.75" x 2.75" (69.8mm x 69.8mm) and 8.5" x 11"
(215.9mm x 279.4mm).
1. Send appropriate control commands from your system to initiate the validation process or press the
Button to enter validation mode.
2. When the
the right edge (form stop) of the validation paper inlet as a guide.
3. When the validation sheet is detected by the sensors, the
steady ON. The paper is automatically drawn into the printer, and printing begins.
4. When the
starts blinking, insert the validation paper into the validation paper inlet using
changes from blinking to
begins to blink again after printing, remove the validation paper.
The side of the inserted form that is facing the front end of the printer is where the printing will always occur.
Always insert forms so that the side of the form that you want the printing to occur on is facing forward.
Nov-07 Rev M Page 41
Control Codes POSjet® 1500 Programmer's Guide
Preventing and Clearing Validation Jams
Inserted forms should not be touched during the printing, or ejection process. Pressing or pulling the paper during
ejection may cause the validation process to jam. If a jam condition occurs, clear it as described below:
Removing a Validation Jam
If a validation jam occurs, and the top of the form is still visible in the form insertion area, remove the form by
simply pressing and holding the Button. If the top of the form is not visible in the form insertion area, it can
be removed manually.
Removing a Validation Jam Manually
1. Open the printer’s front cover.
2. Insert your index finger underneath the ink carriage and evenly pull the form out toward you until it is
completely removed from the printer.
3. Close the printer’s covers and resume operation.
Page 42 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Printer Self Testing and Diagnostics
Printer Self-Testing
The POSjet® 1500 has been designed to perform several self-tests and will also allow a technician to access the
printer’s configuration settings. It is important to insure that the printer will perform a self-test. This isolates printing
problems to something other than the operation of the printer itself. The POSjet® has a total of ten self-test options
with four designed to be useful when performing on-site evaluations. These four tests are the only options that
should be used to test your printer. The other six testing options are used for printer demonstrations and factory
setup by TransAct. Use the following four test options when trying to correct a printing problem.
Use the following testing options when beginning to troubleshoot and repair the POSjet® 1500.
TEST-Receipt
The receipt test is the primary test option to use when determining if the printer is functioning correctly. The receipt
test is mostly used during the early stages of troubleshooting to eliminate the possibility that the problem is
occurring with the printer. If the printer experiences a failure, and the
TransAct’s Ithaca Facility’s Technical Support Department.
TEST-Print Configuration
The print configuration test is a quick and easy way for you to see how your printer has been configured at the
factory without actually having to enter into configuration mode. A large percentage of initial installation and setup
problems can be attributed to the printer’s configuration not matching the user’s system settings. Using this test will
show you the current configuration settings of the printer.
is activated, call
TEST-Validation
Validation test will validate the back of a check or inserted form. Nine lines of validation information will be
printed.
TEST-Check Test
Check test will perform the check insertion process and print a sample check test.
The following six self-test options are only extended functionality tests and do not need to be run in order to
determine if the printer is running properly. These test options are only used for printer demonstrations and factory
setup.
The Button may be used to enter the POSjet’s self-test mode. To place the POSjet® in self-test
mode, be sure that a paper roll is loaded. The
should not be illuminated when trying to
place the printer in self-test mode.
1. Press and release the * Button to switch the printer into STANDBY/OFF mode. (The
will be not be illuminated.)
2. Press and hold the Button.
3. While holding the Button, press and release the * Button.
4. When the red,
blinks, release the Button.
5. Follow the directions printed on the receipt to cycle through and select the desired TEST option.
Exiting Self-Test Mode
Exit Self-Test mode at anytime by pressing the * Button to place the printer back into OPERATIONAL/ON mode.
Remote Power Down
The POSjet® 1500 has a command that instructs it to turn the printer into STANDBY/OFF mode. When the
command is issued, the printer performs print cartridge maintenance and enters STANDBY/OFF. Unlike pushing
the * Button, remote power down mode leaves the communications active. All commands except the exit power
down command are ignored.
If the * Button is pressed after the power down command is issued, the printer will reactivate. If power is lost after
the power down command is issued, the printer will remember it is in STANDBY/OFF mode, but will not reactivate
the communications link. The * Button must be pressed to restart the printer.
Self-Test Hints and Suggestions
•
If the printer fails to complete or enter into self-test mode, disconnect it from the application system.
•
Contact TransAct’s Ithaca Facility’s Technical Support Department if self-test mode fails in any way.
Page 44 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Level 0 Diagnostics
Level 0 diagnostics always and only run at power up.
Level 0 diagnostics perform the following tasks:
1. Basic System Integrity
2. Vector Integrity
3. RAM Test
4. Flash Boot Loader Integrity
5. Flash Firmware Integrity
6. Start Normal Firmware
7. Verify Configuration Integrity
8. Interface Card Configuration
9. User-store Integrity
10. Electronic Journal Integrity (and repair if necessary)
Once the kernel is running, the following tests must pass to allow operation.
However, if any test fails (except the knife home test), the remaining tests
will generate recoverable faults and normal operation will start as soon as the
fault is cleared. These tests are also run when operation is resumed from
OFF.
12. Cartridge Integrity
13. Cover Closed Check
14. Knife Home (if installed)
15. Carriage Home
16. Schedule Cartridge Maintenance
17. Paper Present
18. Assure the validation path is clear.
19. Place Printer On-line, Start Normal Operation
Firmware Test
The flash test has two phases. The first phase determines that the boot loader is accurate, and the second verifies
that the printer firmware is correct. All tests, up to and including the boot loader test, generate non-recoverable
errors when they fail. The power must be removed from the printer, and the printer must be returned for service.
If the boot loader is intact, but the main firmware is bad, the printer automatically enters boot loader mode. The
firmware will re-loaded into the printer.
Boot Loader Mode
The boot loader cannot be entered during normal operation. Boot loader mode can only be entered in one of two
ways. One, when Level 0 Diagnostics finds that the firmware check CRC is bad, or two, manually. To manually
enter the boot loader, hold the * Button during power up. The
blinks. At this time, the firmware boot file may be sent to the printer. Level 0 diagnostics are prevented from
starting the firmware and boot load mode is forced to begin.
indicator comes on, and the
indicator
Nov-07 Rev M Page 45
Control Codes POSjet® 1500 Programmer's Guide
Extended Diagnostics
Extended diagnostics are entered after Level 0 diagnostics, are part of the firmware, and are activated in one of two
ways. The first is by holdingbuttonand/or button and applying power (Power On).
The second is by holding buttonand/or buttonand activating the * Button from OFF or
Soft Power On.
OFF NEW
CARTRIDGE
Power On Off Off Normal Operation
Power On On Off Self Test Diagnostics
Power On Off On Manual Configuration
Power On On On
Soft Power On Off Off Normal Operation
Soft Power On On Off Color Alignment
Soft Power On Off On Hex-dump Print
Soft Power On On On Not Defined
Table 14 Extended Diagnostics
FEED TEST
Manual Emulation Set → Configuration
Self-Test Diagnostics
Self-test mode allows the printer to be tested to assure that it is working correctly. A number of tests may be run.
Self-test is entered by holding thebutton during initial power on.
Hex-dump Mode
To enter hex-dump mode, press and hold thebutton when resuming operation from OFF mode. Enter OFF by
pressing and releasing the * Button. Press and hold thebutton while pressing and releasing the * Button. Be
sure to release thebutton as soon as the carriage starts to move to prevent paper feeds.
Hex-dump mode is used to diagnose communication problems with the printer. As information is received by the
printer, the information is converted to a Hex/ASCII format and printed. No translation is made, which means no
commands are interpreted. All information is converted to Hex/ASCII and printed on the receipt. If a carriage
return is sent to the printer, it is translated to 0D in the hexadecimal field and "." in the ASCII field.
The format follows.
54 68 69 73 20 69 73 20 This is
61 20 74 65 73 74 0D 0A a test..
Several indications of printer and host communication problems can be deduced from hex dump mode. If the printer
is printing all 3F "?" symbols, the parity or the number of bits is wrong. If the printer is printing some Hex 3F "?"
signs when it should be printing other characters, either the parity, baud rate, or bit length setting is wrong. If the
printer prints incorrect characters (like Hex C1 instead of Hex 41 "A"), it is set for 8-bit data, and the host is set for
7-bit. In most cases, the print problem can be traced to the host and printer being configured differently.
Page 46 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Configuration Mode
There are two ways to configure the POSjet® 1500 printer. The first is to use the manual configuration sequence by
using the keypad controls, and the second is to use TransAct’s remote configuration software. A remote
configuration program is available and typically used by system integrators. To obtain more information, or the
latest version of the configuration program, call our Sales Department or Technical Support.
!TransAct highly recommends that any attempt at configuring the POSjet® 1500 be made by a certified
service technician who has successfully completed training on the printer. TransAct is not responsible for
printer’s that are configured by anyone other than a trained technician!
Remote Configuration Software
This configuration program provides a means of configuring printers by using the printer’s remote configuration
mode. The configuration program is setup to provide initial (factory) printer configuration as well as allow the
printer to be reconfigured at any time. During factory configuration, the printer is configured as required by the
customer, and a serial number is embedded in the EEPROM. During the reconfiguration process, features and
communication configurations can be altered; however, the serial number cannot be changed. In remote
configuration mode, the serial or parallel port on the printer is temporarily reconfigured to a predefined standard.
The port is then used for the configuration or reconfiguration operation. The Ithaca Configuration program can
configure all configurable features. This program runs on most standard PC computers in Windows 95/98 and NT
4.0.
Manual Configuration
In many cases, manual configuration is locked by the remote configuration. If this is the case, the only way to
alter the configuration is by remote configuration.
Manual Configuration is a function of the printer that allows technicians to gain access to the printer’s configuration
mode. It is accessed by performing a series of steps. The POSjet® 1500 printer has many configurable features. Most
all of the configurable features can be configured by a certified technician using the keypad buttons while in
configuration mode. For example, if a dual color printer is to be operated with only one print cartridge, turning off
the dual color option will send all data to the single cartridge.
Manual Emulation Set
To allow easy predefined configurations to be loaded, the printer contains an internal default configuration for each
of the printer emulation's. The internal default configuration allows a starting point when changing the emulation.
To activate the manual emulation set, press and hold the
Manual emulation set offers more specific configuration options as what is covered in the regular configuration
options. (Note that the additional options are only offered once.)
It is important to note that each emulation can have different configurable features. If you are changing the
emulation, the printout that was printed at the beginning of the configuration process will document the initial
emulation settings. When you change the emulation, the configurable features may be different. If you are using
this printout as a configuration guide, and you are changing the emulation, you may wish to save the new emulation,
and then re-enter configuration mode to change other options. This will print all the available features for the new
emulation.
and
Buttons during power up.
Nov-07 Rev M Page 47
Control Codes POSjet® 1500 Programmer's Guide
Using Self-Test to View Configuration Settings
From configuration mode, a configuration summary receipt will be printed and will show the printer’s current
features and settings. This receipt is the same as the configuration summary receipt that can be printed through the
self-test Mode. It is possible to print the configuration summary receipt using both the self-test, and configuration
mode. Therefore, TransAct recommends that self-test be used to print the printer’s current configuration receipt.
Printing the self-test configuration summary receipt is also recommended before ANY changes to the settings of
your printer are made by ANYONE. TransAct recommends that you print this configuration summary receipt as a
reference in case you wish to return the printer to its previous configuration state.
Entering Configuration Mode
Manually entering the printer’s configuration mode can be accomplished one of two ways. Both ways have been
designed to make it difficult to enter configuration mode. This has been done to prevent unintended entry into the
mode and unintentional configuration changes. The mode that is used depends on how the printer is setup. If you
do not have access to the power connection use the second procedure.
Access Option 1:
1. Unplug the power cord from the printer.
2. Press and hold the Button and plug the power cord back into the printer.
3. Continue to hold the Button until the
4. Release the Button. A receipt will print. This configuration summary receipt shows how your printer is
configured. Follow the directions at the bottom of the receipt to change and save configuration settings.
begins to blink.
Access Option 2:
1) Use the * Button to place the printer into STANDBY/OFF mode. (The
should not be
illuminated.)
2) Press and hold the
3) When the
Button while pressing and releasing the * Button.
blinks, repress the * Button and release the
Button. Then
release the * Button.
4) You are now in configuration mode.
After you enter configuration mode, the printer will print the current configuration, the current summary of printer
statistics, and an internal error log if any errors have been recorded. Save this printout as a guide to changing the
configuration. This printout is also helpful in case you wish to return the printer to the previous configuration
settings.
Page 48 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Making Changes in Configuration Mode
Press the Button quickly to scroll through the list of configurable features. Press and hold the
Button to change the optional settings for each configurable feature. Press the * Button to exit
the printer’s configuration mode.
The printer will print a configuration summary, and prompt to confirm any changes that may have been directed into
the current configuration. Press the Button to confirm your changes, or, press the * Button, if
you do not want to save changes.
Using the NEW CARTRIDGE Button in Configuration Mode
The
the configuration menu, and save your specific configuration changes. Repeatedly pressing the
Button will allow you to select the desired configuration category. The categories will appear in sequence as shown
on the configuration summary receipt. When you arrive at the desired configuration category, press and hold the
1) Enter configuration mode.
2) Press and release the
3) Press and hold the
This will display the next available setting.
4) Repeat step 3 until the proper setting is shown.
5) Press and release the
6) Repeat step 3 until the proper setting is shown.
7) Press and release the
8) Repeat step 3 until the proper setting is shown.
9) Press and release the
10) Repeat step 3 until the proper setting is shown.
11) Press the * Button. This will print the current configuration.
12) Review the printout.
If the configuration is not correct press the * Button again and the new configuration will be discarded. You will
have to re-enter configuration mode and start over. If the Configuration is correct, press the
Button and the configuration will be saved.
What do you want to do? Do this…
Enter into configuration mode First, disconnect the power cord from the back of the printer.
Scroll through the configuration menu
Change specific configuration settings
Exit configuration mode
Button may be used to select configuration settings, change those settings, navigate through
Button to select the specific setting of that category.
Table 15 How to Change Configuration Settings
Button. This will display the current “Baud Rate”
Button. When the printer prints, release the
Button. This will display the “Mode”
Button. Until “Carriage Return” is shown.
Button. Until “Ink Low when at” is shown.
Next, press and hold the FEED Button while plugging the cord
back into the printer.
Press and quickly release the NEW CARTRIDGE Button.
Press and hold the NEW CARTRIDGE Button
Press and release the * Button
Button.
Nov-07 Rev M Page 49
Control Codes POSjet® 1500 Programmer's Guide
Configurable Features
The following table lists all the configurable features. Not all are available in all configurations. Not all features are
available in all emulations. Refer to the Notes column for availability of each feature. If not noted, it is available.
Several emulations have sub-emulations. For example, the TM-U325 may be configured for 40 or 42 column mode.
Take care to configure the exact emulation you want. The TM-U325 emulation print out will list the corresponding
dip switch settings on the Epson printer. This is intended to help make sure the POSjet® 1500 printer is configured
the same way the Epson printer is configured. The bullet marks (•) in the following table signify that the option is a
POSjet default setting.
General Description and options Default Notes
Emulation
Mode
Emulation
Options
POSjet PcOS
The POSjet® 1500 printer supports 5 basic
printer emulation modes.
POSjet® 1500 PcOS
Epson TM-U325
ESC/POS (Not model specific)
Ithaca® M50 IBM
Microline M50, M50PLUS, ML192
The POSjet® 1500 printer supports variations on
several of the basic configurations
Print Zone: Normal 2.5 " or Simulated 2.8"
Block DC2 Control (AS400)
2.5
Off
Note: Not all emulations are
available in all versions of the
POSjet® 1500.
M50 and Microline are not
intended for new applications.
TM-U325
ESC/POS
M50
Microline
Input Buffer
Print Zone
Wide 42/35 Character
Narrow 40/33 Character •
ESC v Command is 2 or 3 characters
Block DC2 Control (AS400)
Print Zone: Normal 2.5 " or Simulated 2.8"
M50. M50PLUS or ML192 Emulation
BEL or ESC + CD command
Off
2.5
M50
BEL
Select Sequence
DC1 Select DC3 Deselect •
DC3 Select DC1 Deselect
Block DC2 Control (AS400)
Print Zone: Normal 2.5 " or Simulated 2.8"
Off
2.5
The input receive buffer can be configured to
various sizes. The optimal size is dependent on
the application. The options are from 40 bytes
to 8K bytes.
40
256
1024
2048
4096
8192 •
2
In TM-U325 mode this option
also effects the commands
available.
TM-U325
TM-U325 Default
Page 50 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
User Store
Locked
Lock On/Off
Switch
Configuration
Locked
Cash
Drawers
Time
Cash Drawer
Sense
Print Ink
Status
Audio Alert
Color
Options
Left Cartridge
Color
Right
Cartridge
Color
Graphic save lock configuration locks the
user-store buffers, so they cannot be deleted
by the application.
Enabled •
Locked
When the lock feature is functioning, the printer
is prevented from being turned off by the *
Button.
Enabled •
Locked On
The configuration lock feature prevents the
configuration from being altered manually.
If enabled, the printer can only be configured
with the configuration utility. (Note: locked
configuration cannot be manually set.)
Enabled •
Locked
Several features of the cash drawer logic can be
adjusted
Cash drawer fire time can be adjusted from 10
250 ms.
to 250 ms.
Invert Status (Normal or inverted sense)
Normal •
Inverted
When the NEW CARTRIDGE is pressed the ink
status is normally printed.
Ink status is printed •
Ink status is not printed
The initial signal time for the audio alert can be
adjusted
Time is adjustable from 100 mS to 1 Sec
Time is adjustable from 300 mS to 1 Sec •
The color and presence of the second pen can be
configured.
Cartridge Options
Black •
Red
Blue
Green
Cartridge Options
Not Installed •
Color Ready
Red •
Blue
Green
N
Not available in M50, or
Microline
Make sure the card is
configured correctly.
PcOS, M50, and Microline
only.
If 0 the alert is off or not
present.
Not available in M50 or
Microline.
Single Color Printers
Multi Color Printers
Single Color Printers
Multi Color Printers
Nov-07 Rev M Page 51
Control Codes POSjet® 1500 Programmer's Guide
Ink Low When
At:
Print Zone
Vertical Control
Line Spacing
Auto
Line Feed/
Carriage
Return
Page Length
Fonts
Font
Pitch (CPI)
Signal ink low when x% of the ink has been
used.
Ink Low is OFF (never signal ink low)
Ink Low when at 75%
Ink Low when at 80%
Ink Low when at 85%
Ink Low when at 90%
Ink Low when at 95% •
Ink Low when at 100%
Normal 2.5” •
Simulated 2.8”
The line spacing can be defaulted to
6 or 8 lines per inch (lpi).
6 lpi
8 lpi •
An auto line feed feature can be set as a default
where all [CR]’s have a [LF] added. In
addition, a CR is added to a LF, and the CR
or LF can be configured to be ignored.
Normal CR/LF actions. Both are processed.
Ignore all LF characters
Ignore all CR characters
Add a LF to all CR characters
Add a CR to all LF characters •
Add a CR to all LF characters,
and add a LF to all CR characters
The default page length can be set to various
lengths from 2 to 60 lines. Page length
configuration affects how the [FF] command
operates.
2 to 60 lines
The default print mode can be set to 12 x 12
draft, 12 x 14 large draft, or 24 x 32 NLQ
modes.
12 x 12 draft •
12 x 14 large draft
24 x 32 NLQ
The default print pitch can be set to 8, 10, 12,
15, 17.1, 20, or 24 characters per inch.
8 cpi
10 cpi
12 cpi
15 cpi
17.1 cpi
PcOS
20 cpi
24 cpi
40
This sets the point when the
printer reports ink low. The
printer does not stop printing
at ink low
This is accomplished by
shrinking the character
spacing.
This is not available in and
TM-U325 mode
This is the default for most
Epson printers
Setting Depends
on emulation.
Default for most Epson
printers.
Page length can be set in
PcOS, M50, And Microline
only.
This is not configurable in all
emulations.
PcOS Only
Page 52 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Code Sets
Code Pages
The POSjet® 1500 Printer supports the
following code sets. The setting defines only
the default printer mode. IBM specifies code
pages differently than Epson. Any set can be
selected as a default regardless of emulation.
However, the selections through software are
restricted by the emulation.
IBM Epson Description
64 - ASCII (Slashed 0)
65 - ASCII (Unslashed 0)
66 3 British
67 2 German
68 - French
69 5 Swedish I
70 - Danish
71 - Norwegian
72 14 Dutch
73 - Italian
74 13 French Canadian
75 - Spanish
76 15 Swedish II
77 16 Swedish III
78 17 Swedish IV
79 18 Turkish
80 19 Swiss I
81 20 Swiss II
91 - Welsh
93 93 Arabic6
437 0 USA •
774 74 Baltic_774
850 26 Multilingual
852 46 East Europe Latin II - 852
855 44 Cyrillic I - 855
857 57 Turkey_857
858 - Multilingual (Euro)
860 28 Portugal
861 73 Icelandic-861
862 60 Hebrew NC (862)
863 43 Canada French
865 27 Norway
866 21 or 45 Cyrillic II - 866
869 47 Greek_869
895 55 Kamenicky (MJK)
1008 38 Greek_437
1009 39 Greek_928
1011 41 Greek_437 CYPRUS
1012 29 Turkey
1013 21 or 45 Cyrillic II - 866
6
Arabic available on special order only.
Nov-07 Rev M Page 53
Control Codes POSjet® 1500 Programmer's Guide
Code Sets
Code Pages
Zero
Character
Comm.
Interface
Off line Mode
1014 22 Polska Mazovia
1015 23 ISO Latin 2
1016 24 Serbo Croatic I
1017 25 Serbo Croatic II
1018 42 ECMA-94
1019 49 Windows East Europe
1020 50 Windows Greek
1021 51 Latin 5 (Windows Turkey)
1022 52 Windows Cyrillic
1024 54 Hungarian CWI
1026 56 ISO Latin 4(8859/4)
1027 66 Ukrainian
1028 58 Roman-8
1029 67 ISO Latin 6 (8859/10)
1030 60 Hebrew NC (862)
1031 61 Hebrew OC
1032 62 Windows Hebrew
1033 63 KBL-Lithuanian
1034 68 Windows Baltic
1035 69 Cyrillic-Latvian
1072 72 Bulgarian
- 1 French
- 4 Danish I
- 6 Italian
- 7 Spanish I
- 8 Japanese
- 9 Norwegian
- 10 Danish II
- 11 Spanish II
- 12 Latin American
- 254 Space
- 255 Space
The zero character can be configured to be
unslashed or slashed in all character sets except
IBM 64 and 65, which override the setting.
Unslashed
Slashed •
The POSjet® 1500 auto configures the
communication interface based on the card
installed. A few options apply to both serial
and parallel communication interfaces.
Off line mode defines when the printer
informs the host that it is off line.
Normal. The printer goes off line when the
buffer is full or the printer cannot print.
Buffer Full. The printer goes off line only when
the buffer is full. This mode requires that the
host request printer status from the printer.
•
This effects the ASB for TM
U325 and ESC/POS modes.
ASB Defaults off.
This should be selected for
Windows operation.
ASB Defaults all on.
Page 54 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Parallel Link
Options
The parallel option features define how the
busy and acknowledge signals operate.
Ack-while-Busy
Ack-in-Busy •
Ack-after-Busy
Parallel Port
INIT Pin
10 CPI (DC2)
The parallel port INIT pin can be deactivated.
Active •
Inactive
Normal •
Disabled
Serial Interface Options
Parity
The serial mode parity can be set to none, odd,
or even.
None •
Odd
Even
Bit Data
The serial bit format can be set to 8 or 7.
8 •
7
Error
Character
If a communications error occurs, an internal
error is generated. The printer can be
configured to ignore the data or print a "?"
Enabled prints "?" •
Disabled ignores the data
Protocol
The flow control protocol of the serial link can
be set to Ready/Busy or XON/XOFF.
Ready/Busy functions when XON/XOFF is
selected.
Ready/Busy •
XON/XOFF
Baud Rate
The bit rate of the printer can be set. The same
bit rate is used for send and receive.
38400 BPS
19200 BPS •
9600 BPS
4800 BPS
2400 BPS
1200 BPS
600 BPS
300 BPS
DTR/RTS
Signal
The serial port DTR and/or RTS signal can be
configured to provide flow control. If DTR is
configured as the flow control signal, it toggles
to false when the buffer is full. RTS does not.
When the cover is opened, both signals always
toggle to false.
Not Used (Not valid unless in XON/XOFF
Mode)
DTR Flow
RTS Flow
RTS and DTR Flow •
Nov-07 Rev M Page 55
Control Codes POSjet® 1500 Programmer's Guide
CTS Signal
Multidrop
Validation Control
Slip Auto
Reload
Manual Slip
Load
Auto Journal
Slip
Allow Form
Abort
Form Insert
Timer
Form
Remove
Timer
Default Slip
Stop
M50
Validation
Validation
Left Margin
Form Sense
Delay
Electronic Journal
If active, a false CTS prevents the printer
from sending any data to the host
Not Used •
Active
The multi-drop feature is activated at power up
when set to an address.
Off •
A Device
B Device
C Device
If this option is set, the printer will remain in
On
validation select mode until the form is inserted
correctly. If this mode is off the printer will
report an error to the host is the slip is not
inserted correctly. If this option is off, the host
must assure that the form is correctly inserted
before the validation information is sent to the
printer.
By default, pressing the FORM button will
ON
cause the printer to enter validation mode. This
feature may be disabled by turning this option
off.
If this option is selected, any information printed
Off
on a validation form will also be placed in the
Electronic Journal.
By default, pressing the FORM button while the
Enabled
printer is requesting a form will abort the form
request and return to receipt mode. This option
will disable this feature
This sets the time the printer waits for a
validation form before returning to receipt
mode.
This sets the time the printer waits for a
validation form to be removed before returning
to receipt mode
This specifies the default load point for
40 mm.
validation forms.
This option is available in M50 and Microline
Normal
emulations. It compresses the print (Vertically)
to allow applications written for the M50 to print
the same number of print lines on the 1500
This options sets the default left margin in
validation mode.
This sets the time the printer waits after a form
is sensed until the form is loaded.
100 ms. to
1 Sec.
•
•
0
•
This option is available in
PcOS, M50 and Microline
only.
The Electronic Journal must be
active for this option to function.
Disabled to 10 Min.
Disabled to 10 Min.
Note: There is a 1 Second Option
that is useful in some systems.
This value should not be set
greater than 40mm unless the
inserted form will always be less
than 70mm (2.75”) wide.
M50 and Microline only
100 ms. to 1 Sec.
300 ms. to 1 Sec.
Page 56 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Electronic
Journal
This allows the partition of the extended flash to
be split between the electronic journal and the
user store. If the electronic journal is in use, this
64K to
Electronic
Journal
The configuration depends on the
amount of flash installed.
feature can not be changed.
EJ Print
Enable
There is a manual means to print the electronic
journal. This feature may be disabled by this
option. If the print is disabled, the only way to
Enabled
retrieve the EJ information is through the host.
EJ Print
Separator
Options
Cutter Option
Knife Pre-Cut
Feed
or
Tear Off
By default the printer will print a record
separator between journal records. This may be
disabled by this option.
Specifies that the cutter option is attached.
Not present or disabled
Active
The printer can be configured to feed from 0 to
26 mm of paper before the paper is cut.
If the auto cutter is not installed this value
becomes the tear point adjustment.
Enabled
Off
May be from 0 to 22mm.
adjustment
Table 16 Configurable Options
Note: There may be additional options and/or features that appear in the configuration list. If you wish to alter any
of these undocumented features you should call Transact Technical support for assistance.
Nov-07 Rev M Page 57
Control Codes POSjet® 1500 Programmer's Guide
Printer Color Configuration
) !
) !*!
) !) !
•
•
•
•
Ink Cartridge Setup
The POSjet® 1500 is available with three different printing options and can be reconfigured to accept different ink
cartridge colors. See “ Configuration Mode” on page 47 for information on how to change configuration settings.
The standard printer setup is called Single Color. In addition to this, the printer can be operated with a Two Color
Ready, or a Two Color setup. All three of these printing setup options require different printer configuration
settings. The following information highlights the different functionality of each printing option and includes the
corresponding configuration settings that are needed to make each printing option perform correctly.
Single Color Setup
The Single Color printer setup is a factory built option. It is configured to handle a single ink cartridge and cannot be
field upgraded for two-color operation.
When using the POSjet with a single cartridge setup the left ink carriage should contain a single BLACK cartridge,
or a single color ink cartridge.
*!
*! *!
It is not possible to configure the printer to operate with two black cartridges.
Do not store a spare cartridge in the second carriage socket position.
Always store extra ink cartridges in the unopened original HP packaging until needed.
Do not replace an empty ink cartridge with anything but a new ink cartridge that is approved and compatible
with the printer.
Orange Carriage Spacer
(used for “Two Color Ready” operation only.)
Printing Setup Left
Cart.
Single Cartridge Operation Black
or any
color
Table 17 Single Color Printer-Color Configuration Details
Right
Left
Right
Cart.
None Fixed Factory built option. Not able t be updated in the field.
Wiper Selecting the configuration menu
settings:
No configuration required for operation.
Page 58 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Two-Color Ready Setup (single cartridge setup)
The two-color ready setup allows the POSjet® to operate as a Single Color printer with the option of reconfiguring
the printer for two-color printing. This reconfiguration can be done at anytime by TransAct or any one of our
certified service technicians.
A printer that is setup with the two-color ready option but has no second cartridge in the right carriage always needs
to have the orange colored, plastic spacer in the right carriage. There is an auto-sense feature that attempts to auto
sense the presence of a second cartridge. This auto-sense feature will momentarily re-configure the printer for two
cartridge operation. The auto-sense is performed when power is applied to the printer (not with the * Button). If the
printer is power cycled without the second cartridge, the printer will revert back to single cartridge operation. When
the printer has the second cartridge installed, it should be reconfigured through software, or with manual
configuration, to be a two cartridge (color) printer. In addition to this, the printer needs the following configuration
settings:
Printing Setup Left
Cart.
Right
Cart.
Wiper Selecting the configuration menu
settings:
See “ Configuration Mode” on page 47
for information on how to change
configuration settings.
Two Color Ready
Operation
Black
or any
color
Table 18 Two Color Ready Operation-Color Configuration Details
Orange
spacer
required
Dual
Config. Menu
Option:
Left Cartridge Color
Black
Config. Menu Option:
Right Cartridge Color
Color Ready
Two Color Setup (two cartridge setup)
Two-color operation setup allows the POSjet® to operate as a two-color printer. Unlike the two-color ready setup,
the two-color setup does not use the orange colored spacer in the right carriage. Instead, the right carriage holds a
color ink cartridge, and is used along with the desired ink cartridge in the left carriage to produce two-color printing.
Color ink cartridges do not work in the left carriage socket. Use only black ink cartridges in the left carriage socket.
The color of the second cartridge should be configured into the POSjet® 1500 printer. The printer should be set to
Red, Green, or Blue. If the cartridge that is installed is not one of these primary colors, the nearest primary color
should be selected. For example if the cartridge is Orange, the nearest primary color is Red. A printer that is setup
to print multiple colors needs to have the following configuration settings:
Printing Setup Left
Two Cartridge
Operation
Black
or any
color
Table 19 Two Color Operation-Color Configuration Details
Cart.
Right
Cart.
Red
Green
Blue
Wiper Selecting the configuration menu
settings:
See “ Configuration Mode” on page 47
for information on how to change
configuration settings.
Dual
Left Cartridge Menu
Black
Red
Green
Blue
Right Cartridge Menu
Red
Green
Blue
Deactivating the Two-Color Setup (back to Single Color setup)
A printer that is setup for two-color printing can be reconfigured to print using only a single cartridge. This can be
achieved by resetting the left cartridge color to “BLACK” and the right cartridge color to “COLOR READY” using
the configuration menu. When “COLOR READY” is activated, all printing data will be sent to the left cartridge and
the printer will be able to print using a single cartridge in the left carriage only. When “COLOR READY” is
activated, the orange spacer needs to be re-inserted into the right carriage.
Nov-07 Rev M Page 59
Control Codes POSjet® 1500 Programmer's Guide
Color Printing and Print Drivers
The POSjet® 1500 Printer has bit-image graphic capability and a full PC-compatible graphic character set. The bit
image format is similar to that used on other personal computer printers. Three modes of operation are available.
Single-density is the fastest mode. It makes a single unidirectional 60 dpi print pass. Full-speed double-density
mode makes two passes with a half-dot offset. Full-speed double-density mode is half the speed of single-density
mode, but it prints at 120 dpi. Half-speed double-density mode is half the speed of full-speed double-density;
however, the print quality is enhanced.
Character Graphics
Character graphics is the term for joining individual characters together to produce a mosaic of characters that form
a graphic image. The simplest method uses an * (or any other character) to form an image. For example, ITHACA®
might be formed as follows.
The extended character set of the printer supports line graphic characters that can be combined to form windows and
other shapes. For the shapes to join from line to line, the spacing must be set properly. All characters are in a ninedot-high character cell. The dots are 1/60 inch apart. Therefore, the line spacing should be 10/60 or 1/6 inch. The
set fine line space command can be used to set the line spacing. If possible, the spacing should be reduced slightly
to overlap the rows, which prevents any white spacing from appearing between the lines. The following example
illustrates the use of extended character graphics.
[ESC]:[ESC]3<27>[ESC]a<1>
<201><205><205><205><205><205><205><205><205><205>
<205><205><205><205><205><205><205><205><205><205><205><205><205><187>[CR][LF]
<186> PcOS PRINTERS <186>[CR][LF]
<186> <186>[CR][LF]
<186> MADE TO ORDER <186>[CR][LF]
<186> BUILT TO LAST <186>[CR][LF]
<200><205><205><205><205><205><205><205><205><205>
<205><205><205><205><205><205><205><205><205><205><205><205><205><188>[CR][LF]
[ESC]a<0>[ESC]0[ESC][P<15>[CR][LF]
ST# 2000 OP# 00067 TE# 021 0035[CR][LF]
KLEENEX FAM D04 QTY 1 1.68 J[CR][LF]
RITZ D01 QTY 1 2.50 D[CR][LF]
CHIPS D01 QTY 1 1.50 D[CR][LF]
STORAGE BAG D04 QTY 1 1.50 J[CR][LF]
SUB TOTAL 7.18[CR][LF]
SALES TAX 1 .50[CR][LF]
------[CR][LF]
TOTAL 7.68[CR][LF]
CASH TEND 20.00[CR][LF]
CHANGE DUE 12.23[CR][LF]
[CR][LF]
[ESC]a<1>
THANK YOU FOR SHOPPING WITH US[CR][LF]
[ESC]a<0>
[CR][LF]
{DATE:0} {TIME:0}[CR][LF]
[ESC]d<10>
Figure 24 Example Commands for a Sample Receipt
Page 60 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Figure 25 Sample Receipt
When printing line graphics, the data path to the printer must be eight bits. Seven-bit serial protocols do not access
the extended characters. The extended characters require that the form be reverse fed. Consequently, printing line
graphics on the receipt may be less than acceptable.
APA Graphics
The printer is capable of all-points-addressable (APA) or horizontal graphics. Generating a graphic image by hand
is time consuming and tedious. It is recommended that a graphic package be used to create a graphic image. The
following procedure will help with the setup.
Creating an APA graphics file
1. Generate the graphic image in the program of your choice. APA graphics only support monochrome images.
2. Make sure the paper size chosen fits the printer (3 inches wide with 0.25-inch margins). If the paper size cannot
be set, print a portion of the page.
3. Print the graphic to a file using a generic, IBM, graphic, 9-pin driver. The standard IBM resolutions are 240 x
216 dpi, 120 x 72 dpi, and 60 x 72 dpi. The POSjet® 1500 Printer supports all three resolutions. For good
resolution with reasonable speed, use 120 x 72 dpi.
4. Print the graphic image to a file.
5. Edit the resulting file to remove any unwanted form control, and insert the POSjet® 1500 form control.
6. Make the resulting file available to your application, so it can be sent to the printer when required.
Nov-07 Rev M Page 61
Control Codes POSjet® 1500 Programmer's Guide
Color Graphics
The POSjet® 1500 is a two-color printer. It is not a full color printer. A full color printer forms the various colors of
an image by mixing inks of different colors on the paper. The amount of each color determines the hue. Typically
the paper is white and no ink produces a white dot. Mixing yellow and cyan produces a red dot and mixing cyan,
magenta, and yellow in equal amounts produces a black or gray dot. If the printer has a forth cartridge, it will be
black.
The POSjet® 1500 is a two-color printer. It has white (the paper), black (an ink cartridge), and one other premixed
color (a red cartridge for example). The printer does not mix the inks on the paper. It either leaves the paper color,
prints a black dot, or a color dot. To allow the POSjet® 1500 to use colors other than red, the architecture of the
color provides for the sending of three-color plains to the printer.
There are two ways to define colors, CMY and RGB. CMY stands for cyan, magenta, and yellow. Mixing cyan,
magenta, and yellow can be compared to blending paint. When cyan, magenta, and yellow are mixed, the result is
black. RGB stands for red, green, and blue. Mixing red, green, and blue together can be compared to blending light
beams. When the lights are turned off, everything looks black. When all the lights are on, the result is white.
Because the POSjet® 1500 Printer does not mix colors, either CMY or RGB color definitions work.
For the POSjet® 1500 Printer, RGB color definition was chosen because the colors are closer to those most often
used in print, and as a result, RGB color definition generally requires sending less data to the printer. It also turns
out to be convenient for Windows to generate data because RGB color definition is the same as the display.
The printer does not have a gray scale and cannot print various hues of color. Therefore, only two bits per pixel are
required. To allow multicolor support, three bits per pixel are available. (Compression reduces the data back to two
bits). After the data is decompressed in the printer, each dot contains three bits of information. The color print
algorithm follows.
Second Cartridge Color Color Bits Received
Red Green Blue
Red Green Blue Black Red Black Green Black Blue
OFF OFF OFF X X X
ON ON ON
ON OFF OFF X
OFF ON OFF X
OFF OFF ON X X X
ON ON OFF X X X
OFF ON ON X X X
ON OFF ON X X X
Table 20 Color Bits Received
The Ithaca® Windows print driver provides the translation from Windows color to the three-color plains. When a
graphic is created for the POSjet® 1500 Printer, the colors used must take into account that colors other than the pen
color will print black. The Ithaca® Windows driver helps adjust the color content and generates the desired print
from a full color image.
(Ithaca® Windows print driver patent pending.)
Page 62 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Procedure for color horizontal graphics:
There are many ways to generate graphics for the POSjet® 1500 printer. The easiest is to use the PJColor program.
(See the next section.) The other way is to use the Ithaca windows driver and capture the output to a file.
To generate an image using the windows print driver:
1. Generate the graphic image in the program of your choice. Use colors consistent with the two colors installed
in the printer.
2. Make sure the paper size you pick fits the printer (3 inches wide with 0.25-inch margins).
3. The POSjet®15000 print driver should be installed (even if the printer is not connected).
4. Set up the print driver to print the graphic to a file using whatever resolution is required.
5. Print the graphic image to a file.
6. Later, when you want to print the graphic, simply copy the file to the printer with your application.
7. You may also copy the graphic to the graphic save buffer and then request the printer to retrieve and print it
without re-sending the graphic data.
Optionally, process the color image with the Ithaca® color image processor7 in the PJColor program. The program
can print the image or generate a printable file.
As with all graphics, the data path to the printer must be eight bits. Seven-bit serial protocols do not work.
7
Ithaca® Color Image Processor is patent pending
Nov-07 Rev M Page 63
Figure 26 Receipt with graphics
Control Codes POSjet® 1500 Programmer's Guide
Printer Drivers and Printer Controls
General Driver Information
The following information provides a brief descriptive overview of each of the printer drivers that the POSjet® 1500
can be integrated with:
Windows Printer Driver:
A Windows printer driver is a Microsoft specific, Microsoft defined, type of driver that the OS uses to translate
drawing commands by a Window’s application to a specific printer’s command set. A window’s printer driver is a
graphics page mode driver. It is not a POS (Point of Sale) driver. A Windows Printer Driver should be used when
writing a program that uses the Window’s API to send print information to the printer. Do not attempt to use a
printer driver when a program wants to send printer command codes to the printer or when a program wants to get
information back from a printer.
OPOS Driver:
An OPOS Driver is not a printer driver.
An OPOS driver is a POS device driver that an application uses to get a POS device to do something. Types of
OPOS drivers are POSPrinter, Scanner, Cash drawer, Pole Display, MICR, and Scale. An OPOS Driver should be
used when you want to be able to access all the features of the POS device and you do not want to send
printer/device specific commands to the printer/device. OPOS Driver are also used when you want to get
information back from the device in a standard (OPOS) way, or when you want to be able to use devices from
different vendors. Do not use OPOS Drivers when attempting to send device specific commands to the
device/printer.
POSPrinter ActiveX Control (OCX):
This is not a driver; it is a software component that provides a connection from an application to a port driver. This
allows an application to communicate “directly” with a printer. This approach allows an application to send the
commands, it wants to, to the printer and is similar to the “DOS way” of communicating with a POS printer. Active
X Controls should be used when attempting to control what is sent to the printer. When using Active X Controls it
is very important to send the correct codes to the printer as well as detecting error conditions with the printer and
graceful recovery from error situations. Do not use Active X Controls if you do not want to interact with any lowlevel commands sent to the printer.
Page 64 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
1. Insert the “Windows 98, 98, Me printer driver” floppy disk into your diskette drive.
2. Click on “Start” menu -> “Settings” -> “Printers”.
3. Double Click on “Add Printer” Icon.
4. Select “Next”.
5. Select “Local Printer” and “Next”.
6. Click on “Have Disk”, if your floppy is A: use A:\ and then “OK”.
7. Select the printer you have (ie. Series 1500) and then “Next”
8. If you are asked “Keep existing driver” or “Replace Existing Driver”. Choose “Replace existing driver”
and then “Next”.
9. Select the port the printer is connected to, and then “Next”.
10. Select “Yes” or No” for default printer, Printer name should not be altered, so choose “Next”.
11. If you wish, you can print a test page. Although, due to the narrow paper stock that this printer uses and the
margins windows chooses, there will not be enough room to print all the images of the test page. Some of the
large text will word wrap and be truncated.
12. Select “Finish”. The printer driver is now installed.
13. If you selected “Replace existing driver”, reboot your machine to ensure all components are installed.
Printer Driver Installation Instructions for NT4.0, 2000
1. Insert the “Windows NT, 2000 printer driver” floppy disk into your diskette drive.
2. Click on “Start” menu -> “Settings” -> “Printers”.
3. Double Click on “Add Printer” Icon.
4. Select “My Computer” and “Next”.
5. Select the port the printer will be connected to, and then “Next”.
6. Click on “Have Disk”, if your floppy is A: use A:\ and then “OK”.
7. Select the printer you have (ie. Series 1500) and then “Next”.
8. If you are asked “Keep existing driver” or “Replace existing driver”. Choose “Replace existing driver”
and then “Next”.
9. Printer name should not be altered, so choose “Next”.
10. Select “Not Shared” -> “Next”.
11. If you wish, you can print a test page. Although, due to the narrow paper stock that this printer uses and the
margins windows chooses, there will not be enough room to print all the images of the test page. Some of the
large text will word wrap and be truncated.
12. Select “Finish”. The printer driver is now installed.
13. If you selected “Replace existing driver”, reboot your machine to ensure all components are installed.
Nov-07 Rev M Page 65
Control Codes POSjet® 1500 Programmer's Guide
OPOS Drivers Installation Instructions
Run SetupOPOS.exe.
The communications will default to “COM2”. If the communication port is not setup at installation, the first time
the printer service object Open method is called, a Comm port setup dialog will be displayed. After running
Setup.exe there will be a OPOS setup utility in the OPOS program group/start menu and also in the control panel.
Use this utility to setup the OPOS printer “driver” and cash drawer “driver”. To Install the USB drivers:
Ensure that USB is enabled in your system's BIOS. To verify that USB is enabled, Click on "Start", "Settings",
"Control Panel". Double click "System" and select the "Device manager". If you see "Universal Serial Bus
Controllers" in the list, USB is enabled. Check your PC's documentation for more information about USB if needed.
Ensure that power is applied to the printer and plug in the USB cable to both the PC and printer.
Follow the on screen directions. Please note that several drivers are installed in this process. Therefore the "Found new hardware" prompt will appear several times. If the system needs, direct it to the location of the USB driver
install disk (usually the floppy drive).
See “readme.txt” or “usbman.htm” on the install disk for more information.
To Install the USB drivers
1. Ensure that USB is enabled in your system's BIOS. To verify that USB is enabled, Click on "Start",
"Settings", "Control Panel". Double click "System" and select the "Device manager". If you see
"Universal Serial Bus controllers" in the list, USB is enabled. Check you PC's documentation for more
information about USB if needed.
2. Ensure that power is applied to the printer and plug in the USB cable to both the PC and printer.
3. Follow the on screen directions. Please note that several drivers are installed in this process. Therefore the
"Found new hardware" prompt will appear several times. If the system needs, direct it to the location of the
USB driver install disk (usually the floppy drive).
See “readme.txt” or “usbman.htm” on the install disk for more information.
Page 66 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
The standard Windows printer driver configuration properties are described in the operating system’s help under the
“printers” topic. The Ithaca specific configuration is described below.
Start/EndDoc Tab
Use these setting to cause additional actions to happen at the start and end of a document.
Additional StartDoc Commands:
This is where you place text and binary commands that you want sent to the printer before a document is printed.
Additional EndDoc Commands:
This is where you place text and binary commands that you want sent to the printer after a document is printed.
Line Feeds:
This is where you enter the number of line feeds that will be done after a document is printed.
Cut Receipt:
This option will send a cut command to the printer after the document is printed.
Fire Cash drawer 1:
This option will send a fire cash drawer 1 command to the printer after the document is printed.
Fire Cash drawer 2:
This option will send a fire cash drawer 2 command to the printer after the document is printed.
Note: For these options to work the printer driver must be in “bi-directional” mode. To check this, go to “Details”
tab, “Spool settings”. For NT and Win 2000, go to the “ports” tab.
Nov-07 Rev M Page 67
Control Codes POSjet® 1500 Programmer's Guide
Font Options Tab (Win 9x/Me only)
These options control how font processing is handled in the printer driver.
Note: Selecting “Always map fonts to device resident fonts” causes the printer driver to behave in a way that is not
how the operating system expects a printer driver to operate. This is not the default mode of operation and can
cause the printed output to vary depending on the settings you choose.
True Type Fonts
These settings control capability flags that are reported to the operating system.
Device Fonts:
These settings control how printer resident fonts get selected. These settings force the driver to behave in a nonstandard way. These “Device Font” settings can make up for an application that does not select a printer resident
font.
Additional Text formatting
These settings control how text gets printed in the print zone and the spacing between lines.
Line Truncation Control
These settings control oversized line lengths are handled.
Note: The printer’s custom driver settings are stored in the Windows system registry. These custom settings
persist even if you uninstall the driver. You can view, edit, and delete these setting via RegEdit.exe that comes with
Windows. Using RegEdit.exe can render you system unusable and lead to a loss of data on your computer, extreme
caution should be used when editing the system registry. You should backup you registry before you edit it (see
Windows help for more information).
It is recommended that the custom settings be changed via the printer’s property pages as discussed previously in
this document.
Page 68 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
To view, edit, or delete the custom settings
Go to the Windows operating system’s start RegEdit.exe and go to
HKEY_LOCAL_MACHINE\SOFTWARE\PcOSPrinter\Series_1500 for the Series 1500 printers.
Nov-07 Rev M Page 69
Control Codes POSjet® 1500 Programmer's Guide
Configuring Ithaca OPOS Drivers
To configure the OPOS drivers, either run the “Ithaca OPOS Setup” in the control panel or run the configuration via
the “Start” menu, “Programs”, “Ithaca OPOS”, “Ithaca OPOS Setup”. You must choose the communications port
(and the port setting in the case of a serial port). At the OPOS printer configuration, you can set the following:
Printer driver
Choose the printer that you are using. “SeriesAutoDetect” can automatically detect which printer is connected. This
auto detection will allow switching of Ithaca series printers without changing host system settings.
Rename:
This will allow you to rename the OPOS device name. Some applications look for a specific name for the device to
use. This renaming will accommodate an application of this type.
Remove:
This will allow you to remove an OPOS device from the system.
Set as Only:
This will allow you to set this device as the only device of this type (printer). Some applications look for the first
device name for the device to use. To ensure that a device is the first one, use this setup feature. Caution should be
exercised when using this setup feature, this “Set as Only” will remove all other OPOS devices of this type (printer).
Note: An entry may be first alphabetically, but not first to be enumerated by the operating system.
Printing
Default Characters Per Line:
This is the default number of character per print line. The number of characters per line is typically set by the
application. If the application does not set the number of characters per line, this default will be used.
Line Feed Scale Factor:
This controls the base/default line height/spacing. Increase this value for a larger line spacing.
Fast Bitmap Printing:
Set to have bitmaps print in the fastest mode possible (while xxxLetterQuality is false). If xxxLetterQuality is set to
true, the “Fast Bitmap Printing” option is overridden and bitmaps are printed in high quality mode. If “Fast Bitmap
Printing” is off and xxxLetterQuality is set to false, bitmaps are printed in a medium quality mode.
Double High = Double Line Feed:
If set, when a line feed is encountered after double high print is requested, a double line feed will be done.
Print Red as Bold:
If set, a request for alternate color print (red) will be printed as bold.
Truncate Trailing Spaces:
If set, spaces on the end of a line of text will be removed. This truncation can be used to prevent unwanted line
wrapping.
Page 70 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
General Settings
Paper Low = Paper Out:
If set, paper low will not be reported until paper is out.
Inhibit Events:
If set, events will not be generated.
Error Events Asynchronous Mode Only:
Set to enable firing error events while in A-synchronous mode only. If not set, error events will be fired in both Asynchronous and Synchronous modes.
Set Error String on Synchronous Error:
If set, the ErrorString will be set when an error occurs while calling a method in synchronous mode. Other wise it
will only be set in asynchronous mode.
Synchronous Time Out:
Time in milliseconds a synchronous print method will wait before returning a OPOS_E_TIMEOUT. If set to -1
(0xffffffff), a synchronous print method will never time out (default).
Synchronous Error Wait:
Time in milliseconds a synchronous print method will wait for an error condition to be removed before returning an
error. If the error condition is removed before this time has elapsed, the print method will be processed.
Performance
Background Status Updating:
If set, printer status will be updated in the background. This background updating will increase performance. This
performance increase is because when a print request is made the status is obtained from a previous background read
and not when the print method is called. Due to the fact that the parallel interface operates in half duplex, it is
especially important using a parallel interface.
Printer Never Busy:
If set, the printer service object (“driver”) will report that the printer is not/never busy. This will greatly increase
synchronous printing performance. Synchronous print calls will not wait for the printer to actually be idle. It should
be noted that this “never busy” mode is not strictly compliant with the OPOS specification. This performance
increase is especially important using a parallel interface, due to the fact that the parallel interface operates in half
duplex.
Communications Port:
Port Name:
This is the name of the communications port (ie. COM2, LPT1).
Setup Comm Port:
This will display a communications setup dialog. You will be able to set things such as baud rate and handshaking.
Note: these settings must match the printer you are using.
I/O Time Out Factor:
This controls how long the driver waits for I/O. Its value can range from 10 to 2000. The smaller this value is, the
more responsive the application will be when the printer is off or disconnected.
Nov-07 Rev M Page 71
Control Codes POSjet® 1500 Programmer's Guide
Paper Out:
Ignore Paper Out:
If this is selected, the print functions will still attempt to print to the printer even when paper out is sensed. This
functionality is provided to maximize paper use on the Ithaca Series 90 printer that reports paper out as a function of
the number of print lines since paper low is sensed. Use on printers other than the Series 90 is not recommended.
You must have printer configuration “Paper Out Mode” set to “Disabled” to use this functionality.
Do not Report Paper Out:
If this is selected, the printer driver will not report that paper is out even when paper out is sensed. This
functionality is provided to maximize paper use on the Ithaca Series 90 printer that reports paper out as a function of
the number of print lines since paper low is sensed. Use on printers other than the Series 90 is not recommended.
You must have printer configuration “Paper Out Mode” set to “Disabled” to use this functionality.
Cash Drawer Dialog
Drawer 1 or 2:
Select which drawer is the default cash drawer that is fired. This default setting can be overridden at run time via
“DirectIO”. See: “PcOS OPOS Reference Manual” (PcOSOPOS.doc) for more information.
Drawer Open Status Immediately:
If set, the driver will begin to report that the cash drawer is open as soon as the command is given to open the
drawer. This option is provided to allow for applications that expect different event timing than the hardware
generates.
Reverse Drawer Open Sensor Detection:
Some cash drawer sensors are wired opposite than expected. An example of this can be seen when comparing the
difference between (Normally open NO) vs (Normally closed NC). This setting allows for a cash drawer whose
sensor is connected differently than expected.
Number of Drawer Open Retries:
If non-zero and the cash drawer fails to open, the cash drawer driver will try to re-fire the cash drawer at
approximately 2 second intervals the number of times specified.
Wait For Drawer Open Timeout:
This is the time that the OpenDrawer() function will wait for the cash drawer to open. If the drawer does not open
within this time, the function will return an OPOS_E_TIMEOUT. If set to -1 (0xffffffff), OpenDrawer() method will
never time out.
Message Beep Type:
Normally set to -1. When set to -1 will use PCs speaker as a beeper. This value is passed to the windows API
MessageBeep() function.
Drawer Wait Timeout:
Time in milliseconds that WaitForDrawerClose() method will wait before returning a OPOS_E_TIMEOUT. If set to
-1 (0xffffffff), WaitForDrawerClose() method will never time out.
Page 72 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Printing using a printer driver (Printer Font)
See the documentation that comes with Visual Basic for detailed information on all the function calls that can be
made to print via the Windows printer drivers.
'SELECT OUR PRINTER BY NAME
For Each x In Printers
If x.DeviceName Like "Series 1500" Then
Set Printer = x
Exit For
End If
Next
1. Synchronous mode, printing is done before the print function returns.
2. Asynchronous mode, print function returns as soon as it can, printing may or may not be done yet.
3. Transaction mode buffers all print data and the print data is sent all at once.
See the documentation that comes with the Ithaca® OPOS drivers for detailed information on all the function calls
that can be made via the OPOS drivers.
OPOS drivers are first “Opened”, “Claimed” and “Enabled” before they can be used. This is typically done when the
application starts (Form Load in VB).
Data = "Thank you for Shopping with us" + Chr(13) + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, Data)
Data = "Come again soon" + Chr(13) + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, Data)
Data = Chr(27) + "|90fP"
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, Data)
Page 78 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
When the device is no longer needed it is “Disabled”, “Released” and “Closed”. This is typically done when
the application is being shutdown. (Form Unload in VB).
data = "This is Left" + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
data = "This is More Left Text" + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
data = "This is Less" + Chr(10) + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
'Center
data = Chr(27) + "|cA" + "This is Centered" + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
data = Chr(27) + "|cA" + "This is More Centered Text" + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
data = Chr(27) + "|cA" + "This is Less" + Chr(10) + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
'Right Justified
data = Chr(27) + "|rA" + "This is Right Justified" + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
data = Chr(27) + "|rA" + "This is More Right Justified Text" + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
data = Chr(27) + "|rA" + "This is Less" + Chr(10) + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
'Paper feed (RecLinesToPaperCut) and cut
data = "Feed(RecLinesToPaperCut) cut" + Chr(10)
CallResult = Printer1.PrintNormal(PTR_S_RECEIPT, data)
Programmer's Guide POSjet® 1500 Codes and Commands
Printing via POSPrinter OCX
See the documentation that comes with the POSPrinter OCX for detailed information on all the function calls that
can be made with the POSPrinter OCX.
Dim StrData As String
Result = POSPrinter1.SetHandshake(2)
'Result = POSPrinter1.OpenPort("LPT1:", "")
Result = POSPrinter1.OpenPort("COM2:", "baud=9600 parity=N data=8 stop=1")
If Result <> 1 Then
MsgBox "OpenPort failed, make sure no other devices are using this port."
End If
StrData = "Hello World" + Chr(13) + Chr(10)
Result = POSPrinter1.SendString(StrData, Len(StrData))
If Result <> 1 Then
MsgBox "SendString failed, Ensure that the printer is connected to the port."
End If
Result = POSPrinter1.SendString(Chr(5) + Chr(21), 2)
StrData = POSPrinter1.ReadString(100)
Result = POSPrinter1.ClosePort()
Nov-07 Rev M Page 81
Control Codes POSjet® 1500 Programmer's Guide
Troubleshooting
Indicator Lights (LED)
The five POSjet® 1500 indicator lights are:
• Power LED Indicates printer activity and non-recoverable errors
• Error LED Indicates problems and probability of recovery
• Paper LED Indicates paper status (paper low/paper out)
• Left Cartridge LED Indicates ink levels of left cartridge
• Right Cartridge LED Indicates ink levels of right ink cartridge
• Form LED Indicates the Validation Form needs attention.
Power Indicator (LED)
The
indicator lets the user know that the printer is ON. If the
indicator, the printer is experiencing a non-recoverable error. See the fault indicators below. If the
indicator blinks, and there is no
indicator blinking, the printer is being held in reset by the host.
indicator blinks in conjunction with the
Error Indicator (LED)
The
indicator lets the user know that the printer is experiencing a problem. If the
blinking), the error is generally recoverable without data loss. If the
error has occurred. See fault indicators below. If the error is not operator recoverable, a power cycle may correct
the problem. If a power cycle does not correct the fault, the printer must be serviced.
indicator is blinking, a non-recoverable
indicator is lit (not
Paper Indicator (LED)
The
indicator signals the paper status. If the printer is equipped with a paper low option, the
will blink when the paper is low. The low sensor is adjustable, and the amount of paper remaining is dependent on
the adjustment. If the
printing and waits for the paper to be changed.
indicator is lit with the
indicator, the printer is out of paper. The printer stops
indicator
Form Indicator (LED)
The indicator signals that the form is active, should be inserted or removed. If the indicator is blinking the
form should be inserted or removed. If the indicator is on steady, the printer is in validation mode.
Cartridge Indicators (LED-left and right)
The printer has two ink cartridge indicators that signal the ink cartridge status. The right indicator is for the right
cartridge and the left indicator for the left cartridge. If the printer is a single color printer, the left cartridge indicator
is used. In most cases, the left cartridge is black, and the right is a highlight color.
Cartridge is low on ink (1 Blink, pause) _____________________
Cartridge has been removed (Blinking, error) ________________
Note 1 If both ink cartridges are low, the button only needs to be pressed once; however, both
heads must be changed.
Fault Indicators
Page 82 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
The error indicator is the primary fault indicator. It is always on or blinking if a fault has occurred.
Three types of faults exist
• Fully-recoverable faults Paper out or cover open
• Semi-recoverable faults Head Jam
• Non-recoverable faults Component failure
Fully-recoverable
A fully-recoverable error will restart printing exactly where it stopped when the error occurred. Printing will resume
after error has been properly addressed. A semi-recoverable error is very similar to a fully-recoverable error.
Additionally, status is used to display when the printer consumables may need replacing.
Semi-recoverable
A semi-recoverable error is determined by whether or not the printer has to be shut off and turned back on while
attending to the problem. The amount of information lost is dependent on the type of error and the state of the
information being processed.
Non-recoverable
A non-recoverable error likely produces information loss.
If during normal operation, the
The
indicator shows the error by blinking a pattern. Pressing the* Button restarts the printer. Blink patterns
are defined as follows.8
1 Blink (1 blink, pause)
__________________________
2 Blink (2 blinks, pause)
________________________
3 Blink (3 blinks pause)
______________________
indicator is lit and the
indicator is blinking, a minor error occurred.
Recovery from Errors
The Ithaca Inquire commands and the Epson [DLE][ENQ] and [DLE][EOT] commands allow most printer error
status to be read and in some cases recovery attempted. Paper jams and auto-cutter faults can be recovered,
however, any data not previously printed will be lost.
If the application is to support error recovery, the application should use the appropriate status request commands to
query the printer periodically. If an error response is such that the fault is recoverable, the host application should
interact with the operator and request that the fault be corrected. An example of this process is to “Clear Paper
Jam”. When the operator indicates that the problem has been corrected, the host can issue a printer reset request.
If a serious error occurs, the printer will halt and enter fault error mode. If the fault is such that the printer can
maintain communications with the host, the print status request and response system will remain active. The status
of the system will however remain static. That is the status responses will reflect the state of the system when the
fault occurred.
Non-Reportable Error
8
The blink rate is effected by the data received. The faster the data, the faster the printer blinks.
Nov-07 Rev M Page 83
Control Codes POSjet® 1500 Programmer's Guide
Some errors cannot be reported to the host system. These errors are such that the integrity of the printer does not
allow continued operation and has no way to report the error. These errors (for the most part) occur during power
up diagnostics. They are as follows:
EEPROM READ ERROR Power up only
The Internal EEPROM is not readable or the check sum is bad. Pressing the * Button will attempt to rewrite the
configuration information. This may leave the printer configured incorrectly.
EEPROM WRITE ERROR Power up/down and Configuration only
The Internal EEPROM is defective. There is no recovery.
SOFTWARE ERROR VECTOR Can occur at any time.
These errors can occur during operation. They signal a serious problem with the system. In most cases this error
will also generate a Watch Dog reset. A power cycle will generally recover normal printer operation. An ESD
event or a firmware bug generally causes these errors. The printer maintains an error log, this log contains
additional information about the fault and is printed during manual configuration. The information in this log should
be reported to TransAct to identify the exact cause of the fault.
USERSTORE FORMAT ERROR Power up or User Store Write Operations
The User Store data in FLASH has an invalid format. Pressing the * Button will erase the user store and reformat it.
This can be caused by a firmware update.
ELECTRONIC JOURNAL FORMAT ERROR Power up
The Electronic Journal data in the FLASH memory has an invalid format. Pressing the * Button will attempt to
recover the data and fix the format. If this process is not successful, the printer must be returned for service. The
electronic journal information may be lost. Removing the power from the printer while the flash memory is being
updated or before the journal entry is complete could cause this. If the jounal record is incomplete, the power up
recovery will be able to correct the format and only a small portion of the last journal record will be lost.
FLASH WRITE ERROR Power up or User Store Write Operation.
The program flash has failed. There is no recovery from this error.
COM ADAPTER ERROR Power up only
The communications interface card is either not supported by the firmware, or is missing. It is possible that the
communications adapter is not installed correctly. If reinstalling the adapter I\does not correct this error, the printer
will have to be returned for service..
Programmer’s Notes
When the serial port is used, it is important that the output lines from the printer not be shorted or back driven by the
host system. If the signals are not to be used, they should be left open. Pins 3, 4, and 7 (of the 9 pin connector) are
outputs from the printer. If any of these signals are grounded or back driven, the other outputs will be degraded.
Page 84 Rev M Nov-07
Programmer's Guide POSjet® 1500 Codes and Commands
Startup Troubleshooting
This troubleshooting section provides solutions to problems that may occur with your printer during installation.
Printer Does Not Turn ON
Possible Cause
Printer is OFF
No Power
No DC Power
Defective Interface Card
Press and release the * Button
Confirm that power is available, and that the power cord is fully seated in
the power supply’s power socket.
Check the connection of the power supply output cable to the printer.
Check the printer’s interface card for damage. Replace if needed.
Printer Will Not Communicate (prints illegible receipts)
Possible Cause
Incorrect Cable Configuration
Incorrect Printer Configuration
Incorrect Cash Drawer Settings
Defective Interface Card
Turn printer OFF and reconnect communication cables.
Compare configuration settings with application requirements.
Use Self-Test to print out the printer’s configuration settings, or compare
to the configuration receipt that shipped with your printer.
Most Frequent Configuration Incompatibilities
Parallel Printer
Emulation
Carriage Return Options
Serial Printer
Emulation
RS-232 Serial Interface (baud rate)
Carriage Return Options
Knife Option
The Knife option is not automatically detected by the printer at initial power
on. It must be enabled at the factory using the printer’s configuration
mode. Be sure that the knife option is selected in configuration mode.
Dual Color Option
The Dual Color option is not automatically detected by the printer at initial
power on. It must be enabled at the factory in configuration mode. If the
printer is configured for dual color and operation is attempted without the
second pen installed, the printer will generate an Error Fault. To avoid this
Fault, the option must be disabled. A Dual cartridge printer can be
operated with only the left cartridge installed if the Color configuration is
set to Black Only.
Confirm that the sticker on the bottom of your printer matches the
application system requirements. The setting should be one of two: Ithaca,
and Epson. See “Connecting the Cash Drawer”, on page 26.
Check the Interface Card for damage. Replace if needed.
Remedy
Remedy
Ink Cartridge Status Indicator Flashing/ Printer will not Operate
Possible Cause Remedy
Cartridges(s) Not Installed
Poor Cartridge Installation
Nov-07 Rev M Page 85
Ensure that the ink cartridge(s) are properly installed and the blue latch(es)
are closed properly. If the printer is configured for two cartridges, both
must be present. See “Installing Ink Cartridges”, on page 31.
Remove ink cartridge(s) and re-install. Make sure the blue latches
are closed properly. See “Installing Ink Cartridges”, on page 31.
Table 21 StartupTroubleshooting Help
Control Codes POSjet® 1500 Programmer's Guide
Operational Troubleshooting
Understanding Fault Indicators
The
Three types of faults exist
Fully-recoverable faults Paper out or cover open
Semi-recoverable faults Head Jam
Non-recoverable faults Component failure
Fully-recoverable and Status
A fully-recoverable error will restart printing exactly where it stopped when the error occurred. Printing will resume
after error has been properly addressed.
Semi-recoverable
A semi-recoverable error requires that the printer be reset or power cycled after the cause of the error is corrected
The amount of information lost is dependent on the type of error and the state of the information being processed.
Non-recoverable
A non-recoverable error will most likely produce information loss and may require a service call.
Indicator Light Blink Patterns
If during normal operation, the
The
indicator shows the error by blinking a pattern. Pressing the* Button restarts the printer. Blink patterns