Rev A Initial Release Jan 2009
Rev B Style and formatting update Feb 2009
Added USB Watch dog
Added several internal code pages.
Page ii 100-88002 Rev B
Federal Communications Commission Radio Frequency
Interference Statement
The
Epic 880TM
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:
1. Reorient the radio or television receiving antenna
2. Relocate the printer with respect to the receiver
3. 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:
Resolve Radio/TV Interference Problems
Government Printing Office, Washington, DC 20402. Ask for stock number 004-00000345-4.
Printer complies with the limits for a Class A computing device in
How to Identify and
. This booklet is available from the US
Canadian Department of Communications Radio
Interference Statement
The
Epic 880TM
digital apparatus set out in the Radio Interference Regulations of the Canadian
Department of Communications.
Printer does not exceed Class A limits for radio noise emissions from
Regulatory Compliance
FCC Class B
CE Mark
EN 60950-1
UL 60950-1
CAN/CSA-C22.2 NO. 60950-1
EN55022
EN55024
ROHS
100-88002 Rev BPage iii
Disclaimer
NOTICE TO ALL PERSONS RECEIVING THIS DOCUMENT:
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.
TransAct cannot guarantee that changes in software and equipment made by other
manufacturers, and referred to in this publication, do not affect the applicability of
information in this publication.
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.
BANKjet, 50Plus, Insta-Load, Ithaca, “Made to Order. Built to Last”, Magnetec, PcOS,
POSjet, PowerPocket and TransAct are registered trademarks and Epic 880
Zone, Import, ithaColor, iTherm, KITCHENjet, Momentum, QDT and TicketBurst are
trademarks of TransAct Technologies, Inc.
TM
, Flex-
Page iv 100-88002 Rev B
Table of Contents
Change History ............................................................................................................. ii
Federal Communications Commission Radio Frequency Interference Statement ...... iii
Canadian Department of Communications Radio Interference Statement .................. iii
Regulatory Compliance ............................................................................................... iii
Disclaimer .................................................................................................................... iv
Copyright ..................................................................................................................... iv
Trademarks ................................................................................................................. iv
Table of Contents ......................................................................................................... v
Figures.......................................................................................................................... x
Tables ........................................................................................................................... x
Introducing your Epic 880TM Printer .............. 1
About your TransAct
Who Should Read This Guide? .................................................................................... 4
What Is Included in This Guide? ................................................................................... 4
Technical and Sales Support ........................................................................................ 5
On-line Technical Support ....................................................................................... 5
Telephone Technical Support .................................................................................. 5
Return Materials Authorization and Return Policies ................................................ 6
Service Programs .................................................................................................... 6
Sales Support .......................................................................................................... 6
Contact Information ................................................................................................. 7
Table 5 Language Table ID’s ..................................................................................... 97
Table 6 Euro Character Substitution Matrix ................................................................ 98
Table 7 Paper Sensor Commands ........................................................................... 156
Table 8 Paper Sensor Commands ........................................................................... 157
Page x 100-88002 Rev B
Table 9. Possible Character Pitches ........................................................................ 195
Table 10 Requested CPI and Resulting CPI ............................................................ 196
Table 11 Character Pitch .......................................................................................... 217
100-88002 Rev BPage xi
Chapter 1
Introducing your Epic 880TM Printer
100-88002 Rev BPage 1
This page intentionally left blank
Page 2 100-88002 Rev B
Introducing Your Epic 880
About your TransAct® Epic 880TM Printer
The TransAct
for thermal receipt printing, specifically designed for the needs of gaming and
kiosk applications. It builds upon the architecture of TransAct’s proven thermal
printers, together with a host of features specifically designed to improve the
performance of your receipt printing applications, including:
• Paper roll bracket/spindle allowing paper roll to be mounted behind or
below printer mechanism
• High-speed (6 inches per second) thermal receipt printing
• Barcode printing capabilities.
• Up to six (6) inch (152 mm) diameter paper roll
• Long-life ticket cutter
• Standard variable length presenter capable of handling from 63.5 to 254
mm. (2.5 -10 inches) length tickets
• Stroke-based fonts capable of supporting Asian and Latin characters
• Standard ticket retract feature
• Standard illuminated bezel assembly (Translucent blue)
These features and more let you quickly and easily integrate reliable ticket
printing in your gaming and kiosk applications, while giving you the quality,
durability and uptime you have come to expect from TransAct
®
Epic 880TM printer represents the very latest technology for use
®
printers.
TM
Printer
100-88002 Rev BPage 3
Introducing Your Epic 880TM Printer
Who Should Read This Guide?
This document provides information useful to original equipment
manufacturers (OEM) who will integrate the Epic 880
products.
What Is Included in This Guide?
This Integration Manual includes information on the mechanical, electrical and
command language requirements of the Epic 880
following information to support your integration efforts:
• Warranty and technical support information.
• Specifications and functionality description.
• Mounting requirements and mounting locations.
• Power and interface connections.
• Operational procedures.
• Programming information, including documentation of low-level and high-
level command interfaces, as well as sample scripts to guide your own
implementation efforts.
We want you to have a trouble-free implementation with your TransAct
printer. For any issues not covered in this guide, quality technical support is
available on-line at www.transact-tech.com
the following pages for more details about our support services.
TM
printer into their
TM
printer. It provides the
®
, or by telephone or fax – consult
Page 4 100-88002 Rev B
Introducing Your Epic 880
Technical and Sales Support
Your printer is backed by the resources of TransAct Technologies, a global
technology firm with dedicated technical support and sales assistance. Here is
how we can help you:
On-line Technical Support
Our web site at www.transact-tech.com is your on-line portal to obtaining
technical assistance with your TransAct
Support link to find support information for your printer. Our on-line support
site also includes a convenient e-mail assistance request form, where you can
submit support requests 24 hours a day, and receive a return contact from a
TransAct support technician during regular business hours.
Telephone Technical Support
Live telephone support is available Monday through Friday from 8 AM to 5 PM
local time, excluding holidays. We can provide general information about
programming for your Epic 880
assistance in sending a printer for service. To obtain telephone support,
contact the number below for your region and ask for Technical Support.
United States: 1.877.7ITHACA (1.877.748.4222), Fax: 607.257.3911
Europe, Middle East and Africa (EMEA): 011-44-170-977-2500, Fax: 011-44170-977-2505
To help us serve you faster, please have the following information ready when
you call:
• The Model Number and Serial Number of the printer.
• A list of any other peripheral devices attached to the same port as the
printer.
• What application software, operating system, and network (if any) you are
using.
• What happened and what you were doing when the problem occurred.
• How you tried to solve the problem.
TM
printer, technical support, documentation, or
®
printer. Click on the Technical
TM
Printer
100-88002 Rev BPage 5
Introducing Your Epic 880TM Printer
Return Materials Authorization and Return Policies
If a support technician determines that the printer should be serviced at a
TransAct facility, and you want to return the printer for repair, we will issue you
the Returned Materials Authorization (RMA) number that is required before
returning the printer. Repairs are warranted for 90 days from the date of repair
or for the balance of the original warranty period, whichever is greater. Please
prepare the printer being returned for repair as follows:
• Pack the printer to be returned in the original packing material.
• Packing material may be purchased from TransAct's Ithaca Facility.
• Do not return any accessories unless asked to do so by a support
technician.
• Write the RMA number clearly on the outside of the box.
Service Programs
TransAct Technologies Incorporated has a full service organization to meet
your printer service and repair requirements. If your printer needs service,
please contact your service provider first. If any problems still persist, you can
directly contact the Technical Support department at the numbers listed above
for a return authorization. Customers outside the United States and United
Kingdom should contact your distributor for services. TransAct offers the
following service programs to meet your needs.
• Extended Warranty.
• Depot Repair.
• Maintenance Contract.
• Internet Support.
Sales Support
To order supplies, receive information about other Ithaca products, or obtain
information about your warranty, contact our Sales Department at the contact
telephone or fax numbers listed below. To receive information on International
distribution, visit our web site at www.transact-tech.com.
Page 6 100-88002 Rev B
Introducing Your Epic 880
Contact Information
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.7ithaca or 607.257.8901
Main fax 607.257.8922
Sales fax 607.257.3868
Technical Support fax 607.257.3911
Web site www.transact-tech.com
Western United States: 877.822.8923, Fax: 702.254.7796
United Kingdom: 011-44-170-977-2500, Fax: 011-44-170-977-2505
Printer Life: 10,000,000 print lines
Print Head Life: 100Km. min.
Cutter Life: 1,000,000 cuts (POS Grade)
750,000 cuts (Lottery grade)
Page 14 100-88002 Rev B
Epic 880TM Specifications and Requirements
AC Power Requirements
90-264 VAC at 47-63 Hz.
DC Power Requirements
Thermal printers require high peak currents based on how many print elements are
being used and how often. High density printing requires much more current than low
density printing. High density printing in the horizontal axis will put extreme peak
loads on the power supply. These high peak currents can cause power supplies to
sag, roll back or even shut down. A power supply with an average rating sufficient to
meet the average printer requirements many not be sufficient to meet the peak
requirements. The power supply selection is critical to proper printer operation.
Typical power supplies are designed to provide a continuous well regulated voltage at
an average current that does not fluctuate too much and will typically have a wattage
rating based on that average current. A power supply suitable for the Epic 880
could have a wattage rating of 48 watts but unless it can provide peak currents of 8
amps (192 watts) and maintain 24VDC output, it will not function properly.
Some power supplies are designed to provide multiple voltages. These power
supplies typically provide a logic supply voltage that requires close regulation. The
other voltages are not as well regulated or have post regulation. In this case when
the 24 volt output is required to provide high peak currents, the circuitry within the
power supply must maintain the logic voltage and the 24 volt supply will sag. In some
cased the high peak load will actually shut down the complete supply.
Thermal printing has specific power requirements to develop the thermal paper. The
Epic 880
requirements if the voltage is low. The printer will adjust the print element burn time
and that will resulting in increased average current requirements. Input voltage
ranges from about 20 to 27 volts can be accommodated by the Epic 880
input voltage is outside the acceptable range, the printer will issue a fault and will not
function.
A suitable power supply for a thermal printer will provide a constant voltage over a
wide range of loads with a low average current requirement.
Consider the following when selecting or designing a power supply for the Epic 880.
1) It must be able to provide quick response to step loads
2) Current will range widely with peaks at least 4 times the average
3) Load requirements for the power supply are as shown in the table below.
4) Consider a dedicated power supply for the printer.
5) If the printer is expected to print dense graphics, increase the average and
6) Use power cables that are as short as possible and use adequate wire size based
7) Make sure the power supply uses a low ESR capacitor of at least 2200uF and
TM
printer monitors the incoming voltage and will increase its current
TM
continuous current requirements by at least 25%.
on the cable length. Typically AWG 18 is the minimum wire size provided the
length is less than 3 ft (1 m).
preferably larger in the output circuit.
TM
. If the
100-88002 Rev BPage 15
Epic 880TM Specifications and Requirements
8) When the printer prepares to print, it will activate the print head power and charge
a bulk capacitor attached to the print head. This current spike can be up to 15
amps for up to 200uS depending on the charge state of the capacitor.
9) Make sure the power supply specification includes any bezel current
requirements.
10) Consider that the frame ground and the 24V return are connected together in the
printer.
11) Use connectors in the power interconnect that are rated for the maximum average
current.
Voltage
Under all line, load and
environmental
conditions
Load Current 0A min
Max. Ripple 240mv p-p
Over voltage Protection < 30V
Over current Protection Output equipped with auto restart short circuit protection
24VDC ±8.5%
1.87A continuous
3.5A continuous - 1 minute maximum.
8A peak load 23.38% duty cycle 2ms period .1A/us slew rate
200 ms maximum
NOTE: This load current does not include the optional Bezel
drive requirement.
< 7amps when t
Table 1. Input Power Requirements
short >10ms
Page 16 100-88002 Rev B
Epic 880TM Specifications and Requirements
Power connector
Note: Power may be applied through the 14 pin connector. See the Communications
Interface section for more information.
Note: The 24V RTN and FRAME pins are connected inside the printer.
Test Standards
CE MARK (1998)
FCC CLASS B
EN 60950-1
IEC 60950 (1991) Second Edition with Amendments 1,2,3,4
ROHH/WEEE
Accoustic Noise:
58 dbA average (sound pressure level) while printing a rolling ASCII format.
Microphone positions are at 10 different positions spaced around the printer as
defined in ISO 779.
100-88002 Rev BPage 17
Epic 880TM Specifications and Requirements
Printing Specifications
Printing method: Thermal Sensitive Line Dot System
Vertical/Horizontal dot pitch: 0.125 mm.
Resolution: 8 dots per mm (203 DPI)
Line feed pitch: 3.2 mm. (.125 inches)
Print zone (typical) 80 mm (3.15 inches)
Print speed (monochrome): 6 inches per second
Number of print elements: 640 dots in-line
Paper Roll Specifications
Paper Type: One ply thermal paper
Paper Width: 79.5 +/- .05 mm (3.13 +/- .02 inches)
or 82.0 +/- 0.5 mm. (3.23 +/- .02 inches)
Paper Thickness 0.076 mm to 0.09 mm (.0022 to .0035 in.) thick
Roll Diameter: 152 mm (6.0 in.)
Roll Core Inside Diameter: .445 to .635 inches
Roll Core Outside Diameter: .730 to .860 inches
Paper Grades : POS and Lottery grades
Paper Usage Precautions:
Use only specified thermal paper. If other paper is used, print quality, head life, and
cutter life may deteriorate. Contact TransAct customer service for approved papers.
Auto Cutter Position
A full cut auto-cutter is a standard feature with all TransAct® Epic 880TM printers.
Cutter type Guillotine
Media width 82.5 mm. (3.25 inches)
Media thickness range 0.0022 to 0.0035 inch
Cut to line of print 0.38 inch
Cutter life 1,000,000 cuts (POS grade)
750,000 cuts (Lottery grade)
Cut time: Less than 750 milliseconds
Paper Out
A receipt paper out sensor is provided as a standard feature, which senses when
approximately .5 inches length of paper is left on the paper roll.
Page 18 100-88002 Rev B
Epic 880TM Specifications and Requirements
Communications Interface
RS232 Serial Communications Interface
The RS232 Serial interface connector is a 14 position Molex Minifit Jr®., part number
39-30-1140, which mates with Molex part number 39-01-2140 or equivalent.
1234567
891011121314
14-pin Direction Description
Pin 1 - No connect
Pin 2 IN Data Set Ready
Pin 3 - No connect
Pin 4 IN Clear to Send
Pin 5 - Signal Ground
Pin 6 - +24V
Pin 7 - Signal Ground
Pin 8 - +24V
Pin 9 - No connect
Pin 10 - Frame Ground
Pin 11 IN Receive Data
Pin 12 OUT Transmit Data
Pin 13 OUT Data Terminal Ready
Pin 14 OUT Request to Send
Table 2 Serial Interface Pin-outs
Signal Voltage and Current levels
The serial interface meets EIA RS232 interface specifications:
Voltage Levels Max +-15 Volts
Min +- 3 Volts
Mark = Off = -3 to –15 Volts
Space = On = +3 to +15 Volts
Note: Power may be applied through this connector or the 4 pin power connector.
See the DC Power Requirements section for 24 volt power requirements.
Note: GND is the 24V return.
Note: FGND and GND are connected in the printer.
100-88002 Rev BPage 19
Epic 880TM Specifications and Requirements
USB Interface
The USB interface supports USB Version 2.0 High speed or full speed. The standard
USB interface is implemented through a standard Series “B” receptacle as defined in
the USB Specification. The printer is self-powered 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 dc1) (This is used to select between Interfaces)
2 Minus data
3 Plus data
4 Ground
Note: The standard USB interface does not have enough power to run the printer. It
is not possible to power the printer with the USB cable alone.
USB Configuration
To allow the application to use a virtual serial port or a USB printer port to interact with
the printer, the EPIC 880
Virtual COM port or a USB Printer device. The USB section of the configuration
allows USB Mode, USB Enumeration, and whether the printer will perform a normal
Windows plug and play operation to be configured. The default is printer port, use
description, with Windows PnP on.
You should configure these options based on how you want the printer to perform in
your system. Typically only the Virtual COM or USB printer driver is required: to load
the Transact Virtual COM port driver, disable the USB printer port. Typically you can
use the description as the enumeration ID, representing how the printer is uniquely
identified to the host. If you select a description, all Epic 880’s will be the same, and
you can interchange printers without affecting the port location, subject to the
limitation that no more than one Epic 880 can be connected to the same host. If that
is a requirement, select ID by serial number or allow the ID number to be assigned by
windows based on the connection.
You can also disable the Windows PnP sequence. This will prevent the Windows
system from receiving the printer driver selection sequence. This will allow you to
manually assign a driver to the USB printer connection and not have Windows keep
asking for a printer driver.
The adapter will support a high speed USB interface if the host also supports high
speed. If the host does not support high speed the printer will revert to full speed. It
is possible to disable high speed operation by setting a configuration option. The
printer does not support the USB low speed protocol.
TM
supports both ports, and can be configured to support a
1
The Vbus signal is used to disable the serial port. If the USB is connected the RS232 serial
port is not active.
Page 20 100-88002 Rev B
Epic 880TM Specifications and Requirements
The most reliable USB interface is as a USB printing device. The Virtual COM driver
is an added layer of code that allows legacy software to believe it is interacting with a
serial port. Note that a limitation of serial communications port virtualization is that
each version of windows is slightly different, and not all RS232 features are
supported: only features such as receive, transmit and ready/busy are supported,
while other features such as on hook, off hook, ring, and break are not supported.
100-88002 Rev BPage 21
Chapter 3
Operational Procedures
100-88002 Rev BPage 23
This page intentionally left blank
Page 24 100-88002 Rev B
Operational Procedures
Operational Procedures
How to Operate the Epic 880TM Printer
Your Epic 880
indicator lights: Paper, Ready, Fault, and Open. These are located on a panel on the
right-hand side of the printer.
TM
printer contains two buttons (FEED and CONFIG) and four (LED)
Figure 4. Control panel with FEED and Diagnostics/CONFIG buttons and indicator lights.
Indicator Lights (LED)
The four Epic 880
• Paper LED Indicates paper status (paper low or out)
• Ready LED Indicates printer activity and non-recoverable errors
• Fault LED Indicates problems and probability of recovery
• Open LED Indicates the cover is open
TM
indicator lights are:
The FEED button
The FEED button will provide various functions, depending upon how long it is
pressed.
Pressing this button will provide one of three functions. The function is timedependent, and the display indicators will change to indicate the next mode, as
follows:
100-88002 Rev BPage 25
Operational Procedures
• The feed button is a multifunction button. By pressing and releasing the Feed
button, the printer will feed about 5 inches of paper while printing the printer
firmware version. This is intended to clear the printer and align the next ticket for
print.
• By pressing and holding the feed button for a longer time, two additional features
may be activated. Pressing and holding the button for about two seconds will
enter journal maintenance mode.
• Holding the button for about 4 seconds will enter configuration mode.
To aid in selecting the correct mode, the Fault LED will illuminate as soon as the
button is pressed and indicates that FEED is selected. After about 2 seconds the
Fault LED will go out and the PAPER indicator will illuminate. This indicates that
Journal mode is selected. After about 4 seconds, the Cover LED will illuminate
indicating configuration mode is selected
Page 26 100-88002 Rev B
Operational Procedures
The Diagnostics/Config button
The printer has a configuration and diagnostics button on the right side of the printer,
labeled CONFIG.
FEED Button
Diagnostics/Config Button
Figure 5. Location of Diagnostics/Config Button.
The Diagnostics/Config button is a multifunction button. By pressing and releasing
the Diagnostics/Config button, the printer will enter self test mode. This is intended to
verify the printer’s operation.
By pressing and holding the Diagnostics/Config button for a longer time, two
additional features may be activated. Pressing and holding the button for about two
seconds will enter hex dump mode. Holding the button for about 4 seconds will enter
configuration mode.
To aid in selecting the correct mode, the Fault LED will illuminate as soon as the
button is pressed and indicates that self test is selected. After about 2 seconds the
Fault LED will go out and the PAPER indicator will illuminate. This indicates that hexdump mode is selected. After about 4 seconds, the Cover LED will illuminate
indicating configuration mode is selected
100-88002 Rev BPage 27
Operational Procedures
Using Self-Test
Self-Test Mode allows you to perform a series of tests to show if the printer is
functioning correctly.
To enter self test, momentarily press
printer.
The Epic 880
performing on-site print evaluations. Others are designed for factory setup by
TransAct.
Once in test mode, the FEED button is used to select the test to be run.
Testing the printer
Use the first three TEST options when verifying basic printer operation. The last three
options are for factory test.
Operation –Ticket Print
The receipt test is the primary test option to use when determining if the printer is
functioning correctly.
The ticket 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 error indicator light is activated, call TransAct’s Technical Support
department.
Operation – Head Test
This test performs a test pattern that will print all the head print elements and verify
that the drive roll is free from defects or debris. The print head has two heating
elements per dot position. A print element is not considered bad unless both
elements are missing. If the head test shows that there is an inconsistency in the
print there may be debris on the drive roll. If debris is indicated, cleaning the drive roll
should correct the problem. If this does not correct the problem, contact TransAct’s
Technical Support department.
Operation – Marker Calibration
The printer is equipped with several sensors in the paper path, which are adjustable
and will handle a wide range of paper under normal operation. However, if there
appear to be problems associated with any sensor’s operation, the Marker Calibration
test will attempt to adjust the sensors for optional operation with the paper installed.
The Top-of-Form, Paper Out and Jam sensors will be recalibrated. To run this test,
2
the Diagnostics/Config button on the side of the
TM
has several Self-Test options. Some are designed to be useful when
2
The Diagnostics/Config button is a multifunction button. By pressing and releasing the
Diagnostics/Config button, the printer will enter self test. By pressing and holding the
Diagnostics/Config button for a longer time, two additional features may be activated: pressing
and holding the button for about two seconds will enter hex dump mode, and holding the
button for about 4 seconds will enter configuration mode. To aid in selecting the correct mode,
the Error LED will illuminate as soon as the button is pressed and indicate that self test is
selected. After about 2 seconds the Error LED will go out and the PAPER indicator will
illuminate, indicating that hex dump is selected. After about 4 seconds, the Cover LED will
illuminate, indicating that configuration mode is selected.
Page 28 100-88002 Rev B
Operational Procedures
simply select it. The printer will automatically position the paper and adjust the
sensors. If the paper installed does not have black dot markings, the Top-of-Form
sensor will be adjusted based on the white level of the paper only.
Factory Test
The printer is equipped with several factory test modes. These test options are only
used for factory burn-in and testing.
Operation – Continuous
Operation – Burn-in
Operation – Rolling ASCII
100-88002 Rev BPage 29
Operational Procedures
Level 0 Diagnostics
Level 0 diagnostics are only run at power up, e.g. when power is first applied. These
diagnostics perform the following tasks:
Power On
1. Basic System Integrity
2. Vector Integrity
3. RAM Test
4. Flash Boot Loader Integrity
5. Flash Firmware Integrity (NOTE: If the firmware is corrupted, the printer will remain in boot load.)
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. Cover Closed Check
13. Knife Home
14. Paper Present
15. Clear Paper Path.
16. Place Printer On-line, Start Normal Operation
The first phase of testing consists of step 1-5, and determines that the boot loader is
accurate and the printer firmware is correct. Tests 1 through 4 produce nonrecoverable errors if they fail, in which case the power must be removed from the
printer and the printer returned for service. If the boot loader is intact, but the main
firmware is corrupted, the printer automatically enters boot loader mode, where the
firmware can then be reloaded into the printer.
Boot Loader Mode
The boot loader may be entered during normal operation through special commands.
Normal boot load operation is by manually starting boot load mode. Boot loader mode
can be entered in one of three ways: (1) when Level 0 Diagnostics finds that the
firmware check (also known as a cyclical redundancy check, or CRC) is bad, (2)
manually, or (3) through the use of a special boot load command.
To manually enter the boot loader, hold the Diagnostics button in the side of the
printer while the power is applied. The FAULT Indicator comes on, and the READY
indicator blinks. At this time, the firmware boot program is operating and the boot
load file may be sent to the printer. When the printer receives the boot load file, the
printer will automatically restart if the firmware load was successful. If the load fails,
the printer will remain in boot load mode. If the load fails, reset the printer by removing
the power and restarting it, and then try again.
Note: In this download mode, the printer will only accept data on the serial port. A
second level loader, described in more detail in the command section of the
TM
880
OEM Integration Manual
Page 30 100-88002 Rev B
, supports the USB interface.
Epic
Operational Procedures
Note: In rare cases, it may be required to load the firmware twice. The Epic 880TM
contains a flash file system. The complete flash image is sometimes distributed as
part of a firmware update. If the file system image is not compatible with the previous
firmware configuration, the new firmware may need to reformat the file system. If this
occurs, the firmware will have to be reloaded after the flash is reformatted. The
indications that this is happening will be an excessively long startup after a firmware
update after which the printer will not print: tickets are presented, however only
graphics are printed, and fonts will be missing. In this case it is important that the
reformat be allowed to complete, as it can take up to 30 seconds to reformat the
entire flash system.
Printer Status LED’s
The Epic 880TM printer has four indicator lights to indicate various operating states of
the printer. In general these are Fault, Cover Open, Paper Status, and Ready.
The printer may be in normal operation, self test or in one of two boot load modes.
The Ready and Fault indicators will indicate which mode by a unique blink pattern:
TransAct Boot Load Mode
In TransAct Boot Load Mode, the power LED will blink slowly with a 50% duty cycle.
It will repeat this cycle about every 2 seconds (1 Sec on, 1 Sec off). There will be a
red indication on the Error LED indicator until the down load is started.
Self Test Mode
When the printer is in Self Test Mode, the power indicator will blink slowly with a 50%
duty cycle at a 2 second rate. This is very similar to TransAct Boot Load Mode,
however, the red error indicator will not be present.
Normal Operation
During Normal operation, the Power LED will remain on unless an error is being
indicated. There are two classes of errors, soft errors and hard errors. Soft errors are
recoverable without power cycling the printer; conversely, recovering from hard errors
requires removing the power from the printer, correcting the problem, and then
reapplying power.
Status LED response
Power On, Printer Ready Ready LED on (Not Blinking)
Paper Low Paper LED Blinking
Soft Errors
Soft errors may be recovered by the host, or by opening and closing the printer cover.
Each of these errors is indicated by a 5 second repeating blink pattern on the Power
LED with the red Fault LED continuously on.
Out of Paper 2 Blinks Paper LED will also be on.
Cover Open
3
4 Blinks
3
The printer may be configured to beep if the cover is open.
100-88002 Rev BPage 31
Operational Procedures
Jam Detected 5 Blinks
Missed Top of Form 6 Blinks Paper LED will blink fast.
Illegal or Bad Command 7 Blinks Paper LED will blink fast.
Printer Over Temp 8 Blinks Fault LED will blink slow.
Bad Power 8 Blinks Fault LED will blink fast.
Hard Errors
Hard errors have a similar blink pattern to soft errors, except that they are slower and
repeat every 10 seconds. In general, these errors occur during level 0 diagnostics
and are not recoverable. In these cases, the Error and Power LEDs will blink at the
same time.
EEPROM read fault 2 Blinks
EEPROM write fault 3 Blinks
Error Vector Taken 4 Blinks
Knife Error 5 Blinks
User Store Format Error 7 Blinks
User Data Store Error 8 Blinks
Flash Read/Write Error 9 Blinks
Memory Error 12 Blinks
Com Adapter 14 Blinks
Kernel Fault 15 Blinks
File system Fault 16 Blinks
Auto Error Recovery
The Epic 880TM printer has the ability to auto recover from some internal errors.
Flash Format Errors
The internal flash that is used to store graphic images is formatted to assure data
integrity. If this format is corrupted, the printer will automatically delete and reformat
the flash. The host can then reload the images.
Input Power Fault
The printer monitors the power input to the printer. If it is found to be greater than 26
volts or less than 20, the printer will stop and wait for the power to return to
specification.
Head Temperature Fault
The printer monitors the head temperature. If the head temperature is greater than
60º C, the printer will start to slow down. If the head exceeds 65º C, the printer will
stop. The printer will heat the head to maintain a head temperature of 25º C. If the
printer cannot maintain a head temperature of 0º C, the printer will stop. In all cases,
the printer will automatically recover when the head temperature is within range.
Configuration Fault Recovery
The printer maintains an operating configuration in EEPROM. Information such as the
printer’s serial number, operating configuration, and running totals are stored in this
memory. Each section of this memory maintains a check character to signal that the
data is valid. If this memory is found to be corrupted, the printer will restore it based
on a backup copy saved in flash. This flash copy is generated when the printer was
Page 32 100-88002 Rev B
Operational Procedures
electronically configured using the TransAct® configuration tool. Any configuration
parameters altered during normal operation will not be saved in the flash copy. The
EEPROM will be restored to the value set by the configuration program.
100-88002 Rev BPage 33
Operational Procedures
Loading Paper
The Epic 880 printer uses a continuous roll of POS or Lottery grade thermal paper,
with specifications outlined in the chapter
Requirements
Epic 880TM Specifications and
.
Figure 6. Auto-feeding a Paper Roll.
Instructions for auto-feeding the paper are as follows:
1. Place a roll of new paper on the spindle, with the end of the paper unloading from
the back to the front of the printer, as shown in the figure.
2. Thread the free end of the paper under the top cover as shown.
3. Push the end of the paper forward until it engages the Paper Out sensor, located
under the center of the top cover.
4. Paper will feed automatically, and then print and eject a test ticket.
Cleaning the Print Head
Once the unit is opened, the paper path is accessible for cleaning or clearing paper.
Use a soft brush to clean the paper dust from inside the printer. The paper dust
should also be removed from the sensor optics. If streaking on the printed ticket is
evident, the thermal print head may need to be cleaned. This can be with a cotton
swab moistened with an alcohol solvent (ethanol, methanol, IPA).
Page 34 100-88002 Rev B
Operational Procedures
Warning: After printing, the print head can be very hot. Be
careful not to touch it and let it cool down before you clean it.
Do not damage the print head by touching it with your fingers or
any hard object.
100-88002 Rev BPage 35
Chapter 4
Configuring Your Epic 880TM Printer
100-88002 Rev BPage 37
This page intentionally left blank
Page 38 100-88002 Rev B
Configuring Your Epic 880TM Printer
Configuration Mode Overview
There are two ways to configure the Epic 880TM printer: the first is to use the manual
configuration sequence by using the CONFIG and FEED key, and the second is to
use TransAct’s remote configuration software. TransAct Technologies offers the use
of a remote CONFIG program as a fast, easy way for system integrators to configure
or reconfigure your Epic 880
TM
printer. To obtain more information, or the latest
version of the CONFIG program, call TransAct’s Sales Department or Technical
Support.
Most Frequent Configuration Incompatibilities
• Emulation
• RS-232 Serial Interface (baud rate)
How to Change Configuration Settings
Entering into Configuration Mode
1) Press the CONFIG
2) Select configuration mode.
3) Follow the printed instructions.
• Press and hold the FEED button for the next option.
• Press and Release the FEED button to change the option.
• Power cycle to exit without changing.
• Press CONFIG to save and Exit
After you enter Configuration Mode, the printer will print the current configuration, the
current totals and the error logs, if any. Save this printout as a guide to changing the
configuration. It’s also useful in case you wish to return the printer to the previous
configuration.
Each emulation may have different configurable features. If you are changing the
emulation, note that the printout that was printed at the beginning of the configuration
process may be incorrect for the new emulation, and 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.
4
button for approximately 4 seconds.
4 The CONFIG button is a multifunction button. By pressing and releasing the CONFIG
button, the printer will enter self test. By pressing and holding the CONFIG button for a longer
time, two additional features may be activated: pressing and holding the button for about two
seconds will enter hex dump mode, and holding the button for about 4 seconds will enter
configuration mode. To aid in selecting the correct mode, the Error LED will illuminate as soon
as the button is pressed and indicate that self test is selected. After about 2 seconds the Error
LED will go out and the PAPER indicator will illuminate, indicating that hex dump is selected.
After about 4 seconds, the Cover LED will illuminate, indicating that configuration mode is
selected.
100-88002 Rev BPage 39
Configuring Your Epic 880
gy
Setting up for Color Paper
The Epic 880
quality, the printer should be configured to print the paper being used. If the paper you
are using is included in the list of papers displayed during printer configuration, that
configuration should be used. If not, the printer should be set to Generic Color. If this
does not produce acceptable print quality, you may select Custom Color.
Custom Color
When using Custom Color, start with a read setting of about 0.12 mJ/sq.mm and a
black energy of 0.24 mJ/sq.mm. First, adjust the black level to produce acceptable
black print.
TM
Printer
TM
may be configured to print two color thermal paper. For good print
DO NOT EXCEED 0.40 mJ/sq.mm, or the paper may start to
stick to the print head and cause paper jams. Setting the Black
energy too high will also slow the printer down. All color papers
tested by TransAct will operate with black levels less than 0.35
mJ/sq.mm. When the Black energy is set, adjust the Color
value.
NEVER exceed the Black ener
with the Color energy.
The color level can be very critical. Do not attempt to
make the color darker by increasing the energy to the
point where black starts to appear, the print quality will
not be consistent.
Remote Configuration
Remote configuration is provided for all printers, and is accessed through a series of
extended diagnostic and configuration commands. The TransAct
®
universal
configuration program will allow the configuration to be read, edited, and written back
to the printer. It will also allow the configuration of one printer to be recorded and
replicated over a number of printers. The program is available from TransAct
Technical Support or by downloading it from the Internet – consult the section On-line
Technical Support for further details.
Remote Boot Load
The Epic 880
field updates of the printer’s firmware. This loader is started by command and then a
TransAct
successfully received by the remote boot loader, the printer will automatically reset
and operate with the updated code. If the firmware update fails for any reason, the
printer will remain in Remote Boot load mode until a successful load is accomplished.
TM
printer is equipped with a special boot loader feature that will allow
®
firmware load image is sent to the printer. When the load image is
Page 40 100-88002 Rev B
Configuring Your Epic 880TM Printer
Field Configuration Feature
A field configuration feature allows easy setup and configuration of your Epic 880
printer. This feature provides a one-time prompt, on initial power-up, that lets you
select from a number of configurations that are pre-loaded for you at the factory.
This feature is an option, and must be set up and activated by TransAct. It stores a
specified number of complete, commonly-used configurations in the printer, together
with a text description and configuration summary.
Using Field Configuration
When the FEED button is pressed for over 6 seconds, the printer will either enter field
configuration mode or comprehensive configuration mode, depending on whether the
field configuration feature is present.
The initial print out will be as shown in Figure 7:
There are x
stored configurations
to select from.
Press and release FEED
to move between options.
Press and hold the
FEED button to select
an option.
Press DIAG Button
Or Cycle Power
To Exit
Figure 7. Startup message in Field Configuration mode.
Note: The “x” value shown in this figure will be the actual number of loaded
configurations, and can range from 2 to 20.
The first option presented is an option to print all the stored configurations in summary
form. Press and hold the FEED button after this option is displayed to select it. This
summary includes the configuration name, a text description and a brief list of
features for each pre-loaded configuration.
After the “Print all option”, each configuration is sequentially presented by name with
its description. Press the FEED button once to move to the next configuration in the
100-88002 Rev BPage 41
Configuring Your Epic 880
list, or press and hold the FEED button to select the displayed configuration. A sample
configuration is shown in Figure 8.
Once a selection is made, a summary will be printed, and the user will be asked to
confirm the selection by pressing the FEED button. If not confirmed, the printer resets
and the process starts over. The printer will not exit this mode until one of the
predefined configurations is selected and accepted.
If confirmed, the selected configuration is recorded in the printer and made active,
after which the printer then resets. Once a selected configuration is activated, the
configuration will remain active until changed.
Note: It is possible to require that a configuration be activated before the printer can
be used. In this case the printer will request a configuration be selected every time it
is turned on until a valid configuration is actually selected. At that time the printer will
operate normally.
TM
Printer
ID: xxxxxxx
Configuration description:
Ithaca normal with transport
Paper Selection
Print Energy Control:
Paper -Generic Black
RS232 Serial Interface
Baud Rate : 19200 BPS
Mode : 8 Bit No Parity 1 Stop Bit
Handshaking : Ready/Busy
Receive Error : Prints ‘?’
DTR/RTS Signal : RTS and DTR
CTS/DSR Signal : None
General Options
Code Page : 437
CPI : 17
Carriage Return : Normal
Off-Line Option : Normal
Line Spacing : 8.1 LPI
Input Buffer : 8192 Char.
And so on
Figure 8. Sample pre-loaded configuration.
Page 42 100-88002 Rev B
Chapter 5
Mounting Requirements
100-88002 Rev BPage 43
This page intentionally left blank
Page 44 100-88002 Rev B
Mounting Requirements
Mounting Requirements
The compact Epic 880 design architecture can be easily configured into end
applications, and has multiple mounting points. (Note: All dimensions are
shown in inches, and printer is shown without bezel and paper
bracket/spindle)
.35
3.75
.853.00
M4-4PL
1.25
.31
.254.06
M4-3PL
Figure 9. Epic 880TM Mounting Locations
100-88002 Rev BPage 45
Mounting Requirements
Bezel Mounting Specifications
Bezel to Printer Mechanism mounting points
Epic 880
mounted following the hardware and mounting dimensions as listed. The
following drawing shows the positioning and dimensions of the Epic 880
bezel’s mounting points.
Front: 2x M3x 0.5 screws and interface with custom bezel.
TM
printers are designed to accommodate a bezel assembly that is
M3 MOUNTING
SCREW - 2PL
TM
4.060
1.100
BOSS - 2PL
.090
MOUNTING
Bezel view
Figure 10. Bezel Mounting and Hardware Requirements
Page 46 100-88002 Rev B
Mounting Requirements
Spindle Mounting Options
The Epic 880
the left side of the printer or one of four locations on the control panel side.
The following figures show typical mounting locations and cable dressing
options.
45˚ Up Spindle Mounting
TM
spindle assembly can be mounted in one of five locations on
Pivot and Locating
Screws
Paper Spindle
Bracket
Figure 11. 45˚ Up Spindle Location
Figure 11 shows the 45˚ Up spindle position with the arm at a 45˚ angle up.
Note the location of the pivot and mounting screws.
100-88002 Rev BPage 47
Mounting Requirements
Straight Back Spindle Mounting
Figure 12. Straight Back Spindle Location
Figure 12 shows the straight back spindle position. Note the location of the
pivot and mounting screws.
Pivot and Locating
Screws
Paper Spindle
Bracket
45˚Down Spindle Mounting
Pivot and Locating
Screws
Paper Spindle
Bracket
Figure 13. Angle Down Spindle Location
Figure 13 shows the angle down spindle position with the arm at a 45˚ angle
down. Note the location of the pivot and mounting screws.
Page 48 100-88002 Rev B
Mounting Requirements
Straight Down Center Spindle Mounting
Paper
Guide
Paper Spindle Bracket
Pivot and Locating
Screws
Figure 14. Straight Down Center Spindle Location
Figure 14 shows the straight down center spindle position with the arm at a
90˚ angle down. Note the location of the pivot and mounting screws. This
location requires that the paper guide be mounted to the printer to assure that
the cabling does not interfere with the paper path.
Note: The printer is larger with the paper guide installed.
100-88002 Rev BPage 49
Mounting Requirements
Straight Down Rear Spindle Mounting
Paper Guide required
for this orientation
Pivot and Locating
Screws
Paper Spindle Bracket
Figure 15. Straight Down Rear Spindle Location
Figure 15 shows the straight down rear spindle position with the arm at a 90˚
angle down. Note the location of the pivot and mounting screws. This location
requires that the paper guide be mounted to the printer to assure that the
cabling does not interfere with the paper path.
Note: The printer is larger with the paper guide installed.
Control Panel Side Spindle Mounting
All five positions can be duplicated on the control panel side of the printer with
the exception of the straight down center location shown in
control panel occupies that location.
Page 50 100-88002 Rev B
Figure 14 as the
Mounting Requirements
g
Retract Opening
When mounting the Epic 800
retract opening located on the underside of the front of the unit as shown.
TM
printer, clearance must be allowed for a ticket
Retract openin
Figure 16. Retract Opening.
The dimensions of this opening are as shown in Figure 17.
100-88002 Rev BPage 51
Mounting Requirements
Figure 17. Dimensions for Retract Opening.
Page 52 100-88002 Rev B
Chapter 6
Printer Sensors
100-88002 Rev BPage 53
This page intentionally left blank
Page 54 100-88002 Rev B
Printer Sensors
p
A
p
p
Printer Sensors
The Epic 880
as pictured in the figures below.
nti-Jam Sensor
Pa
er Out Sensor
-of-Form Sensor
To
TM
printer uses several sensors to provide feedback to the host system,
Cover-Open
Switch (inside)
Pa
Figure 18. Sensor Breakdown and Locations.
er Low Sensor
Paper Out Sensor
A Paper Out Sensor, mounted to the Lower Paper Guide, optically senses a Paper
Out flag located in the ticket path. When the sensor detects the flag, it indicates that
the ticket roll is depleted.
Cover-Open Switch
A Cover-Open Switch, mounted to the inner left side plate, is activated when the Top
Cover is closed and the latch depresses the switch arm. When the Top Cover is
opened, the Cover Open switch trips, and the printer goes off-line.
Top-of-Form Sensor
A Top-of-Form Sensor is mounted in the paper path, and senses a pre-printed black
dot (if present) on the ticket stock. This black mark is used to position the paper for
printing on a preprinted form. Typically the ticket is pre-positioned to the Top-of-Form
and when the ticket is complete, the paper is fed to the Top-of-Form and then cut.
100-88002 Rev BPage 55
Printer Sensors
Paper Low Sensor
The Epic 880TM has a Paper Low Sensor. This sensor is mounted to the paper
spindle and will provide an indication that the paper is getting low. The length of
paper remaining when paper low is sensed is dependent on the paper roll core
diameter.
Anti-Jam Sensor
An Anti-Jam Sensor is mounted to the knife frame, and senses the presence of a
ticket immediately before and after a knife cut. Under normal conditions, right after a
knife cut, a ticket is fed into the transport and presented to the customer. If a ticket is
not fed properly into the transport (for example, when a ticket jams) the Anti-Jam
Sensor detects the jammed ticket and stops printer operation.
Transport Ticket Taken Sensor
A Ticket Taken Sensor, mounted in the Ticket Transport, is used to detect the lead
edge of the ticket as well as determine when customers have actually taken the
printed ticket.
Transport Ticket
Taken Sensor
Figure 19. Transport Ticket Taken Sensor.
Page 56 100-88002 Rev B
Printer Sensors
Transport Ticket Retract Sensor
The Ticket Retract Sensor, mounted in the Ticket Transport retract path, is used to
detect the presence of the ticket in the retract path. Under normal operation, the
retract path should be clear after the retract.
Transport Ticket
Retract Sensor
Figure 20. Transport Ticket Retract Sensor.
100-88002 Rev BPage 57
Chapter 7
Electrical Connections
100-88002 Rev BPage 59
This page intentionally left blank
Page 60 100-88002 Rev B
Electrical Connections
Communications Interface
USB and RS-232 communications are supplied through interface connections
at the rear of the printer, as illustrated in the figure. The Serial RS-232
interface connector is a locking Molex connector and the USB interface is a
standard USB B connector. Power is supplied through a locking 4-pin Molex
connector as shown.
Power connector
USB port
Serial communications port
Figure 21. Communication PCB Location and Connector Info.
Note: Pin-out configurations for these interfaces are documented in Chapter 2,
Epic 880
TM
Specifications and Requirements.
100-88002 Rev BPage 61
Electrical Connections
Cable connection locations
Figure 22 Power and RS232 Left hand Exit
Figure 23 Power and USB Left hand Exit
Note that the Power and communications cables can also be routed to the
right. The unused mounting location in the upper right corner should be used
to restrain the cables in a similar fashion as the left exit.
Page 62 100-88002 Rev B
Electrical Connections
Printer Block Diagram
100-88002 Rev BPage 63
Chapter 8
Control Codes
100-88002 Rev BPage 65
This page intentionally left blank
Page 66 100-88002 Rev B
Control Codes
Control Codes Overview
This OEM Integration Manual is designed to help users of the Epic 880TM printer
develop applications. Because Epic 880
printers with several features not normally found on general-purpose printers, they
have unique control codes that are documented in this manual.
TM
printers are specialized point-of-sale
Nomenclature
When describing control codes, confusion often occurs as to whether the description
is decimal, hexadecimal, or ASCII. To minimize the problem, this OEM Integration
Manual uses the following nomenclature when describing control code sequences.
[ ] Encloses a control character. [ ] represents a single, 8-bit value as
defined in the standard ASCII tables. The ASCII Code Table in
Appendix B lists the control codes. An example would be [ESC], which
would represent a 1BH or 27 decimal.
< > Encloses an 8-bit value in decimal format. The value is from zero to
255. An example is <2>, which represents 02H or 2 decimal.
<n> Indicates a variable parameter. The variable parameter, <n>, can have
a value from zero to 255. The meaning of <n> is described and defined
in the description of the command.
<n
> <n2> Indicates that there are two parameters, <n1> and <n2>, where both
1
can have values from zero to 255.
<m
> <m2> Is an TransAct® Printer Control Language (IPCL) parameter consisting
1
of two digits where <m
nine. The parameter is combined to form a value from zero to 99. If
<m
> is included, the parameter is combined to be from zero to 999. If
3
two values are specified, there must be two bytes added to the IPCL
code. That is, if the command specifies <m
value is five, it must be specified as 05.
X All other characters in control strings represent ASCII characters. For
example, [ESC] 1 represents 1BH followed by 31H.
In many cases, applications require that control sequences be specified in
hexadecimal or decimal codes. In most cases, commands are specified in ASCII,
hexadecimal, and decimal. The ASCII Code Table in Appendix D lists ASCII,
hexadecimal, and decimal equivalents.
> and <m2> are ASCII characters from zero to
1
> <m2> and the desired
1
100-88002 Rev BPage 67
Control Codes
Standard Emulation
The standard control codes for the Epic 880TM Printer are extensions and subsets of
the PcOS emulation provided on other TransAct
The Epic 880
language, as well as a Custom VKP80 emulation capability. For details about these
emulations, contact TransAct Technical Support.
IPCL Codes
TransAct® Printer Control Language (IPCL) codes are part of PcOS and designed to
control a printer without using control characters (i.e. characters less than 20H). Only
the standard PcOS emulation supports IPCL.
In rare cases, an IPCL code will interfere with the text that is to be printed. The IPCL
translator can be disabled with an [ESC] y <4> command.
Other Emulations
The Epic 880TM Printer supports a basic Epson emulation.
Note: Specific EPSON compatibility features, such as its Automated Status
Back (ASB) feature, are available as an option from TransAct
Technologies. Command codes pertaining to these features are
documented as “licensed” within the command description.
It is intended that the standard TransAct
applications. Not all features of Epic 880
emulations.
®
products.
TM
printer also supports an emulation of the Epson ESC/POS control
®
PcOS emulation be used for new
TM
Printers are supported by other
Application Development
To aid application development, several chapters in this manual are designed to help
the programmer understand the Epic 880
detailed description of each of the commands. Subsequent chapters provide
explanations of how the printer works, including a description of the internal print
buffer, communications link, and interaction between the host computer and printer.
TM
Printer. The next chapter provides a
TransAct Control Codes and Commands
Throughout this OEM Integration Manual, charts and tables list commands and
features. In most cases, the charts cross-reference the page that describes the
command. Code summary charts, arranged by code and function, are provided to
help quickly find commands.
PcOS Printer Control Codes
The following section defines the Epic 880TM TransAct® PcOS emulation. The native,
TransAct
is consistent with most previous TransAct
the printer is placed in a new application. Alternatively, an emulation is offered for the
Epson ESC/POS language, as well as a customer emulation; contact TransAct
Technical Support for further information on these options.
Page 68 100-88002 Rev B
®
PcOS emulation provides the most flexibility and control over the printer. It
®
PcOS products, and should be used when
Control Codes
TransAct does not recommend that you generate drivers for emulations other than
PcOS. In addition, TransAct has created several tools that can be used to generate
and maintain graphic images and files for print on the Epic 880
drivers and tools are available on the TransAct web site and on a
Developer’s Toolkit
. For more information about either of these options, contact
TM
. Information about
TransAct® Software
TransAct Technical Support.
100-88002 Rev BPage 69
Control Codes
{
Quick PcOS Reference Chart
Description ASCII Hex
IPCL
Page
equivalent
code
Low Level paper Motion
Line feed. [LF]0AH&%LF 76
Carriage return. [CR]0DH&%CR 76
Horizontal Motion
Back space. [BS]08H&%BS 77
Horizontal tab. [HT]09H&%HT 77
Set horizontal tab stops. [ESC] D <n1> <n2>
1BH 44Hnone 77
... <ni> <0>
Set horizontal position. [ESC] n <n1> <n2>1BH 6EH&%HP<m1>
> <m3>
<m
2
Set justification.
n=0 Left
n=1 Center
[ESC] a <n>1BH 61H&%JR
&%JC {n=1}
&%JL {n=0}
n=2}
78
78
n=2 Right
n=8 Left (No line feed)
n=9 Center (No line feed)
n=10 Right (No line feed)
Reset horizontal and vertical tab
[ESC] R1BH 52H&%HV 78
stops.
Set left/right print margins.
[ESC] X <n1><n2>1BH 58Hnone 154
n1 = Left margin, n2 = Right margin
Select minimum character height
[ESC] + P<w><h>1BH 50Hnone 215
and width in points
Select minimum character height
[ESC] + p<w><h>1BH 70Hnone 216
and width in ¼ points
Vertical Motion
Perform a fine line feed.
[ESC] J <n>1BH 4AH&%FM <m1>
> <m3>
<m
2
79
Set 1/8-inch line spacing.[ESC] 01BH 30H&%ST 79
Set 7/72-inch line spacing. [ESC] 11BH 31H&%SG 80
Begin variable line spacing.
[ESC] 21BH 32Hnone 80
(Enable [ESC] A <n>).
Set variable line spacing to n/216
inch.
Set variable line spacing to n/72
[ESC] 3 <n>1BH 33H&%SV <m1>
<m
> <m3>
2
79
[ESC] A <n>1BH 41Hnone 80
inch.
Set Line spacing in points [ESC]+V<n>1BH 2BH 56HNone 215
Set Line spacing in ¼ points [ESC]+v<n>1BH 2BH 76HNone 216
Select minimum character height
[ESC] + P<w><h>1BH 50Hnone 215
and width in points
Select minimum character height
[ESC] + p<w><h>1BH 70Hnone 216
and width in ¼ points
Feed <n> lines at current spacing. [ESC] d <n>1BH 64H&%FL <m1>
<m
>
2
Set vertical tab stops. [ESC] B <n1> <n2>
<n
>...<ni> 0
3
1BH 42Hnone 83
82
Vertical tab. [VT]0BH&%VT 82
Form feed. [FF]0CH&%FF 83
Feed to black dot [ESC][VT]1BH 0BHNone 86
Page 70 100-88002 Rev B
Control Codes
Description ASCII Hex
IPCL
Page
equivalent
code
Set top of form. [ESC] 41BH 34H&%TF 84
Set form length in lines. [ESC] C <n>1BH 43H
Begin auto line feed. (n=0, end n=1) [ESC] 5 <n>1BH 35H
Set form length in inches. [ESC] C [NUL] <n>1BH 43H
&%SL <m1>
<m
>
2
&%CA {n=0}
&%MA {n=1}
&%SI <m1>
<m
>
2
84
85
84
Transport Control
Set Transport Mode [ESC]i<f><v>1BH 69HNone 152
Feed Transport [ESC]j<n>1BH 6AHNone 152
Deliver ticket from transport [ESC]k1BH 6BHNone 152
Transport ticket retract [ESC]m1BH 6DHNone 153
Character Pitch
Set character spacing in points [ESC]+I<n>1BH 2BH 49HNone 213
Set character spacing in ¼ points [ESC]+i<n>1BH 2BH 69HNone 214
Set character spacing in points with
[ESC]+J<n>1BH 2BH 4AHNone 214
adjustment
Set character spacing in ¼ points
[ESC]+j<n>1BH 2BH 6AHNone 215
with adjustment
Begin 10 CPI character pitch. [DC2]12H&%F3 90
Begin 12 CPI character pitch. [ESC] :1BH 3AH&%F2 90
Begin 17 CPI character pitch. [SI]0FH&%F1 90
Set character pitch. [ESC] [ P <n>1BH 5BH 50H&%F<n> 91
Set inter-character spacing. [ESC] V <n>1BH 56Hnone 92
Begin 24 CPI character pitch [ESC][SI]1BH 0FH&%F4 90
Select Minimum character Height
[ESC] + P<w><h>1BH 50Hnone 215
and Width in points
Select Minimum character Height
[ESC] + p<w><h>1BH 70Hnone 216
and Width in ¼ points
Character Font
Select font [ESC] + 3 <ID> 1BH 2BH 31Hnone 206
Select font by name [ESC] + N
1BH 2BH 4EHnone 206
Filename<0>
Define Stacked Font [ESC] + S <ID1>
<ID
> …
2
1BH 2BH 53Hnone 206
Set stroke font Brush Size [ESC] + B <w>1BH 2BH 42Hnone 216
Select Minimum character Height
[ESC] + P<w><h>1BH 50Hnone 215
and Width in points
Select Minimum character Height
[ESC] + p<w><h>1BH 70Hnone 216
and Width in ¼ points
Begin 12 x 12 draft print. [ESC] # <0>1BH 23H 00H&%QT 93
Set print size (legacy mode).
n=0 Draft (12 x 12)
n=1 Large draft (12 x 14)
n=2 NLQ (24 x 16)
[ESC] I <n>1BH 49H
&%QT {n=0}
&%QU {n=1}
&%QL {n=2}
&%QS {n=3}
93
n=3 NLQ (24 x 16)
n=4-7 Repeats 0-3
Select character code page. ASCII
Mode only.
Select Codepage by name. ASCII
[ESC] [ T <nh> <nl>1BH 5BH 54H&%CP <m1>
<m
> <m3>
2
<m
>
4
[ESC] + C 1BH 2BH 43HNone 98
97
Mode only
100-88002 Rev BPage 71
Control Codes
{
A
Description ASCII Hex
IPCL
Page
equivalent
code
Insert Euro character. [ESC] [ C <n>1BH,5BH, 43H&%EU 98
Print control character. [ESC] ^ <n>1BH,5EH&%CC <m1>
<m
> <m3>
2
Print Unicode character [ESC] “ <nL><nH>1BH,22H&%PU <m1>
<m
> <m3>
2
> <m4>
<m
4
98
98
Character Attributes
Select color. [ESC] c <n>1BH,63H&%CL <m1> 100
Begin one-line double-wide print. [SO]0EH&%MW 100
Cancel one-line double-wide print. [DC4]14H&%MN 100
Multi-line double-wide double-high
mode.
n=0 Standard mode
[ESC] W <n>1BH,57H
&%FS {n=0}
&%FD {n=1}
&%FH {n=3}
101
n=1 Double-wide
n=2 Double-high
3 = Both
Enable/disable Strike through.
n=0 End
[ESC] _ <n>1BH,5FH
&%CO {n=0}
&%MO {n=1}
101
n=1 Begin
Begin underline mode.
n = 0 End
n = 1 Begin
[ESC] - <n>1BH,2DH&%CU
&%MU
{n=1}
n=0}
103
Begin enhanced print. [ESC] G1BH,47H&%ME 103
End enhanced print. [ESC] H1BH,48H&%CE 103
Begin emphasized print. [ESC] E1BH,45H&%MM 104
End emphasized print. [ESC] F1BH,46H&%CM 104
Set print style. (See command
description.)
[ESC] [ @ ...1BH,5BH,
40H…
&%DH
&%SH
102
Select superscript. [ESC] S <0>1BH,53H, 00H&%SP 104
Select subscript. [ESC] S <1>1BH,53H, 01H&%SB 104
End superscript or subscript. [ESC] T1BH,54H&%SE 105
Begin italics. [ESC] % G1BH,25H, 47H&%MI 105
End italics. [ESC] % H1BH,25H, 48H&%CI 105
Page Mode
Select page mode [ESC] t <n>1BH,74H&%PM 107
Set page mode page size [ESC] u <n1> …1BH,75H&%PS 112
Set page mode page position [ESC] o <n1> …1BH,6FHnone 114
Set Page Mode Size Enhanced [ESC][SUB]S1BH, 1AH 53Hnone 109
Set Page Mode Printed Area [ESC][SUB]W1BH, 1AH 57Hnone 111
Set Page Position Enhanced [ESC][SUB]A1BH, 1AH 41H&%PY 114
Set Page Position Relative [ESC][SUB]R1BH, 1AH 41Hnone 114
Exit page mode [FF]0CH&%FF 114
PA Graphics
Print single-density graphics.
>=0...255
<n
1
<n
>=0…3
2
len=<n
> + 256 * <n2>
1
Print half-speed double-density
[ESC] K <n
[ESC] L <n1> <n2>1BH,4CHnone 115
> <n2>1BH,4BHnone 115
1
graphics.
Print full-speed double-density
[ESC] Y <n1> <n2>1BH,59Hnone 116
graphics.
Print quad-density graphics. [ESC] Z <n1> <n2>1BH,5AHnone 116
Page 72 100-88002 Rev B
Control Codes
Description ASCII Hex
IPCL
Page
equivalent
code
Select bidirectional or unidirectional
print. n=0 Bidirectional
<n2>
Reassign graphic mode. [ESC] ? <m><n>1BH,3FHnone 116
Horizontal Graphics
Process horizontal graphics data. [ESC] h <color>
1BH,68Hnone 118
<length> <format>
<data>
Set horizontal graphic mode. [ESC] * <m> <0>
<0>
1BH,2AHnone 119
Bitmap Graphic File Support
Print Bitmap graphics from file. [ESC] [FS] P <s>
FileName<0>
Print Bitmap graphics from bitmap
data
[ESC] [FS] p
<BitmapFileData>
1BH,1CH,
50H
1BH,1CH,
50H
none 189
none 189
User Store
Begin named macro record. [ESC] [US] b
<Name..> <0>
Save macro data in user store. [ESC] [US] m
<Name..> <0>
End named macro record. [ESC] [US] e
<Name..> <0>
Load item from user store. [ESC] [US] l
<Name..> <0>
Run macro data from user store. [ESC] [US] r
<Name..> <0>
Flag item as a start-up macro. [ESC] [US] s
<Name..> <0>
Delete item from user store. [ESC] [US] d
<Name..> <0>
Flush information from user store. [ESC] [US] f ALL
<0>
Report on user store. [ESC] [US] q
<Name..> <0>
Return a report on user store [ESC] [US] ?
<Name..> <0>
1BH,1FH, 62H
1BH,1FH,
6DH
1BH,1FH, 65H
1BH,1FH,
6CH
1BH,1FH, 72H
1BH,1FH,
6DH
1BH,1FH, 64H
1BH,1FH,
66H,00H
1BH,1FH, 72H
1BH,1FH, 72H
&%UB
<Name..><0>
&%UM
<Name..><0>
&%UG
<Name..><0>
&%UL
<Name..><0>
&%UR
<Name..><0>
&%US
<Name..><0>
&%UD
<Name..><0>
&%UF
&%UQ
<Name..><0>
&%UQ
<Name..><0>
125
125
125
126
126
126
127
127
127
127
Process user macro. [ESC] g <0>1BH,67H, 00H&%GP 129
Start macro record. [ESC] g <1>1BH,67H, 01H&%GS 129
Stop macro record. [ESC] g <2>1BH,67H, 02H&%GE 129
Stop macro record and save [ESC] g <3>1BH, 67H,
&%GW 129
03H
100-88002 Rev BPage 73
Control Codes
{
A
Bar Codes
Print bar code.
n=0 Interleave 2 of 5
[ESC] b <n> ...
[ETX]
1BH,62H
n=1 Code 39
n=2 Code 128
n=3 UPC A
n=4 EAN-13
n=5 UPC E
n=6 EAN-8
n= 7 Code 93
n = 8 Codabar
PDF 417 bar code control [ESC] [EM] E <f>
1BH 19H 45Hnone 138
<v>
Set bar code height.
[ESC] [EM] B <n>1BH,19H, 42H
n=0 Restore defaults
n=1 – 9 Number of passes
(0.11 inch per pass)
Set bar code width [ESC] [EM] W <n>1BH 19H 57H
Set bar code justification, HRI print
[ESC] [EM] J <n>1BH,19H, 4AH
mode, and print direction.
Electronic Journal
Electronic journal initialize and set
password
Electronic journal erase the
electronic journal
Print the electronic journal [ESC][GS]P< Sl>
encoding (MBCS)
Initiate normal 8-bit ASCII character
[ESC] +
1BH 2BH 41Hnone 209
encoding
File System Commands
Open File [ESC][RS] O<Mod>
1BH 1EH 4FHnone 221
FileName<0>
Return Free Space for Open File [ESC][RS] S 1BH 1EH 53Hnone 222
Return Free Space for Partition [ESC][RS] s 1BH 1EH 73Hnone 222
Return Last File Command Status [ESC][RS] ?1BH 1EH 3FHnone 224
&%25 {n=0}
&%39 {n=1}
&%12 {n=2}
&%UP {n=3}
&%EA {n=4}
&%UE {n=5}
&%E8 {n=6}
&%93 {n=7}
&%BH
<m
><m2>
1
&%BW <m>
&%BJ<m1>
<m
>
2
131
139
140
139
Page 74 100-88002 Rev B
Control Codes
A
@
A
Close File [ESC][RS] C 1BH 1EH 43Hnone 223
Close All Files [ESC][RS] K1BH 1EH 4BHnone 223
Open File [ESC][RS] O
1BH 1EH 4FHnone 221
FileName<0>
Set/Clear File Attributes [ESC][RS]
<Atb>
1BH 1EH 41Hnone 223
FileName<0>
Write File Data [ESC][RS] W <LL>
<L
> <data>
H
Read File Data [ESC][RS] R <LL>
>
<L
H
1BH 1EH 57Hnone 224
1BH 1EH 52Hnone 225
File Directory File [ESC][RS] I1BH 1EH 49Hnone 225
Delete all Files in partition [ESC][RS] E <p> 1BH 1EH 45Hnone 225
De-fragment File system [ESC][RS] F 1BH 1EH 46Hnone 225
Verify File System [ESC][RS] V 1BH 1EH 56Hnone 226
Miscellaneous Commands
Set left/right margins.
ctivate Periodic Status back [ESC] [EM] P <n> 1BH 19H 50Hnone 176
Control Periodic Status back [ESC] [EM] p <n>1BH 19H 70Hnone 176
User control of Bezel lamp [ESC]~z1BH, 7EH,
&%BF 157
7AH
Extended Diagnostics
Set control feature commands. [ESC] y <n>1BH,79H
&%Y0 – 9 or
&%YX<m1>
<m2><m3> (for
numbers >9)
158
Extended diagnostics. [ESC] ~ <n>1BH,7EHnone 159
Return Firmware Checksum [ESC]~ Z1BH,7EH,5AHnone 161
Return Firmware ID [ESC]~ F1BH,7EH,46Hnone 161
Verify File System and Firmware [ESC][RS] V 1BH 1EH 56Hnone 226
Description The [CR] command prints the contents of the print buffer (if any) and
resets the next character print position to the left margin. A line feed is not performed
unless auto-feed is active. The print rotation direction and the left margin command
define the left margin.
Description The [LF] command prints the contents of the buffer (if any) and advances
paper one line at the current default line spacing. The next character print position is
not reset to the left margin unless auto-CR is active.
Page 76 100-88002 Rev B
Control Codes
Horizontal Motion Control
Several commands can be used to control the horizontal position of characters. Many
applications use space control to position fields. However, the Epic 880
the ability to control character position with horizontal tab stops. This is done using
the horizontal tab [HT] to move to those tab stops.
Description The [BS] command moves the print buffer one character width to the left.
The pointer position cannot be moved to the left of the left margin. [BS] does not
cause the buffer to be printed; rather, the following data is OR’ed with the previous
data.
> <n2> <n3> ... <ni> 0 command sets tab stops at the
1
character columns specified by <n>. The end of the settings is specified by a <0>. All
previously set tabs will be cleared. Column sizes are in accordance with the current
character pitch. Setting tabs that are beyond the station width is possible. A [CR] is
inserted when the tab is used. Printing begins at the home position. The power up
default is every eight spaces, i.e., 9, 17, 25, and so on; use the restore-default
procedure [ESC] R to set these default tabs rather than re-specify the tabs.
Description The [ESC] R command resets horizontal and vertical tab stops to the
power up configuration. The power up horizontal default is every eight spaces, i.e., 9,
17, 25, and so on. The vertical default is every line.
[ESC] a Set Justification
ASCII [ESC] a <n>
Hexadecimal 1BH 61H <n>
Decimal <27> <97> <n>
IPCL &%JL, &%JC, &%JR
EPOS [ESC] a <n>
Description The [ESC] a <n> command sets the horizontal justification.
Where <n> 0 = Left justified &%JL
1 = Center justified &%JC
2 = Right justified &%JR
The print format of the printer can be right, center, or left justified. The value of
<n> specifies the justification. The power on default is left justified.
Note: This command will print any data received before the command. IE. You
can’t print left and right justified data on the same line.
Description The [ESC] J <n> command prints the contents of the buffer and performs
a line feed of n/216 inch. The default line spacing value is not changed. The next
character print position is reset to the left margin if the Auto-CR mode is set.
Notes:
• In EPOS mode, the command performs feeds in n/144-inch increments.
• Immediately after APA graphics, the command is adjusted for the difference
Description The [ESC] 3 <n> command sets the default line spacing to n/216 inch,
where n = 1 to 255. The line feed spacing used by [LF] is set to values other than 1/8
or 7/72 inch. The command takes effect immediately.
Note: In EPOS mode, the command performs line feeds in n/144-inch increments.
Description The [ESC] 0 command sets the default line spacing to 1/8 inch (27/216
inch), which is the standard eight lines per inch line spacing at initial power-up.
Note: In EPOS mode, the command sets 1/6-inch spacing or six lines per inch.
100-88002 Rev BPage 79
Control Codes
[ESC] 1 Set line spacing to 21/216 inch or 7/72 inch
Description The [ESC] 1 command sets the default line spacing to 21/216 inch. Use
21/216-inch line spacing for all-points-addressable (APA) graphics printing.
Description The [ESC] A <n> command sets the default line spacing to n/72, where n
= 1 to 85. Variable line spacing does not take effect until enabled by the [ESC] 2
command. The command is provided to maintain backward compatibility with the
TransAct
on preprinted forms.
®
Series 50, OKIDATA, IBM, and other printers. It can also be used to print
Description The [ESC] 2 command is a companion to the [ESC] A <n> command and
puts the specified line spacing into effect. It remains in effect until another line
spacing command is issued.
Page 80 100-88002 Rev B
Control Codes
Function Set minimum Line Spacing in Points All
ASCII [ESC] + V <d>
Hexadecimal 1BH 2BH 56H
Decimal <27> <43> <86>
Range d = 0, 4 – 72
The [ESC] + V command will set the line spacing in points, where one point is defined
as 1/72
nd
of an inch.
If d = 0 variable spacing is selected.
Note: This is the minimum spacing. If the character height setting requires a larger
spacing, the character height will override this setting.
Function Set minimum Line Spacing in ¼ Points All
ASCII [ESC] + v <d>
Hexadecimal 1BH 2BH 76H
Decimal <27> <43> <118>
Range d = 0, 16 – 255
The [ESC] + v command will set the line spacing in ¼ points, where ¼ point is defined
as 1/288
th
of an inch.
ASCII [ESC] + v <d>
Hexadecimal BH 2BH 76H
Decimal <27> <43> <118>
Range d = 0, 16 – 255
If d = 0 variable spacing is selected.
Note: This is the minimum spacing. If the character height setting requires a larger
spacing, the character height will override this setting.
100-88002 Rev BPage 81
Control Codes
[ESC] d Feed <n> lines at the current spacing
ASCII [ESC] d <n>
Hexadecimal 1BH 64H <n>
Decimal <27> <100> <n>
IPCL &%FL <m1> <m2>
EPOS [ESC] d
Description The [ESC] d <n> command prints the contents of the buffer (if any) and
performs <n> line feeds at the current line spacing. The command does not change
the default line spacing value. The next character print position is reset to the left
margin.
Note: The IPCL command prints from 00 to 99 lines. For example, if you wish to
feed 12 lines, the IPCL command would be as follows: &%FL12.
Function Reverse feed <n> lines at the current spacing
ASCII [ESC] e <n>
Hexadecimal 1BH 65H <n>
Decimal <27> <101> <n>
IPCL &%FB <m1> <m2>
EPOS [ESC] e
Description The [ESC] e <n> command prints the contents of the buffer (if any) and
performs <n> reverse line feeds at the current line spacing. The command does not
change the default line spacing value. The next character print position is reset to the
left margin.
Note: The reverse feed is limited to 2 lines. Do NOT attempt to reverse feed more
than 2 lines or the paper could jam.
Note: The IPCL command prints from 00 to 99 lines. For example, if you wish to feed
12 lines, the IPCL command would be as follows: &%FL12.
Description The printer sets a line counter to the top of the form at reset and when a
set top of form command is issued. By setting vertical tab stops, various form
positions can be reached with a [VT] operation.
> <n2> <n3> ... <ni> 0 command sets tab stops at line
1
positions specified by <n>. The end of the setting is specified by a <0>. All
previously set tabs will be cleared. If n
is less than n
n
, then the command is in error,
n-1
and all of the following information is printed. In other words, tab stops must be
entered sequentially in order to be accepted. A total of 64 tab stops can be specified.
(The power on default is a vertical tab on every line).
Description The [ESC] R command resets horizontal and vertical tab stops to power
up configuration. The power up horizontal default is every eight spaces, i.e., 9, 17,
25, etc. The vertical default is every line.
Description The [FF] command performs a form feed to the top of the form.
Note: The form feed command can be disabled by setting the form length to zero.
Note: In page mode this command ends page mode. It does not position the paper to
Description The [ESC] 4 command sets the top of form to the current position.
Note: This command does not operate in or affect page mode.
[ESC] C Set form length in lines
ASCII [ESC] C <n>
Hexadecimal 1BH 43H <n>
Decimal <27> <67> <n>
IPCL &%SL <m1> <m2>
EPOS [ESC] C <n>
Description The [ESC] C <n> command sets the form length to <n> lines at the
current line spacing. If the current page position is greater than the new page length,
the command also sets the current position as the top of form.
Note: This command does not set the page size in page mode.
Description The [ESC] C [NUL] <n> command sets the form length to <n> inches. If
the current page position is greater than the new page length, the command also sets
the current position as the top of form. If zero inches are specified, the form feed and
vertical tab commands are ignored.
Note: This command does not set the page size in page mode.
Description The [ESC] 5 <1> command sets auto line feed mode. [ESC] 5 <0>
command ends auto line feed mode.
Note: The begin and end auto line feed command overrides the configuration setting.
100-88002 Rev BPage 85
Control Codes
Feed to Black Dot
Epic 880TM printers are available with an optional black dot sensor, supported by a
feed to black dot command as well as an additional function to adjust the width and
offset of the black dot.
Note: This is a special order option, and requires an additional sensor and modified
firmware. It is not possible to field retrofit a standard Epic 880
sensor.
Where n <n> is the number of inches to feed while looking for the black marker.
Description The [ESC][VT] command performs feeds the paper until the black dot is
positioned as configured.
This command keeps track of the location of the black dot and will feed paper
until the black dot is positioned as configured.
There are three configurable Black Dot parameters. The Dot Width, and the
Offset may be adjusted to operate with a specific paper. The Calibration is preset and
should not be changed.
TM
with a black dot
Function Adjusting the width and offset of the Black Dot
ASCII ESC ~ W nl nh m
Hexadecimal 1B 7E 57 nl nh m
Decimal 27 126 87 nl nh m
Where n = The offset adjustment of the Black dot in n/203 inches where n = nl
+ 256*nh. Default is 304 or 1.5 inches. Values greater than 368 will set n to 368.
M = The Width of the black dot in m/203 inches. The default is 76 or 0.375
inches. Values less than 51 will be ignored.
The offset adjustment is the position of the black dot in relation to the cut point. If n =
0 the cut point will be in the center of the black dot. If the value of n = 304, the cut
point will be 1.5 inches above the black dot.
Note: This command may be issued as part of an application. If the values in the
configuration match the requested values, no operation occurs.
Page 86 100-88002 Rev B
Control Codes
m/203 Cut to
center of black
dot
m/203 Dot Width
Note: This command interacts with the Feed to Black Dot command. If the Black Dot
paper option is set, the black dot position specified by this command will be used for
the Cover Close operation.
100-88002 Rev BPage 87
Control Codes
Character Pitch
Function Set Character spacing in points. All
ASCII [ESC] + I <d>
Hexadecimal 1BH 2BH 49H
Decimal <27> <43> <73>
Range d = 0, 4 – 72
The [ESC] + I command will set the character spacing in points, where one point is
defined as 1/72
override any character spacing set by the set character height and width commands
defined above. This spacing will be enforced until deactivated by setting the value to
0 or if the set character height and width commands use a 0 for the width indicating
proportional spacing should be used. This command differs from the [ESC] + J
command in that all characters are centered on the fixed cell size. It the character is
too big for the cell, it may overlap the previous and next character. The character size
is not adjusted to fit the cell.
If d = 0 variable spacing is selected.
Note: If the current character size is too large for the selected spacing, the characters
will overlap. Variable spacing is recommended.
nd
of an inch. This command will force mono-space printing. It will
Function Set Character spacing in ¼ points. All
ASCII [ESC] + i <d>
Hexadecimal 1BH 2BH 69H
Decimal <27> <43> <105>
Range d = 0, 16 – 255
The [ESC] + i command will set the character spacing in points, where ¼ point is
defined as 1/288
th
of an inch. This command will force mono-space printing. It will
override any character spacing set by the set character height and width commands
defined above. This spacing will be enforced until deactivated by setting the value to
0 or if the set character height and width commands use a 0 for the width indicating
proportional spacing should be used. This command differs from the [ESC] + j
command in that all characters are centered on the fixed cell size. It the character is
too big for the cell, it may overlap the previous and next character. The character size
is not adjusted to fit the cell.
If d = 0 variable spacing is selected.
Note: If the current character size is too large for the selected spacing, the characters
will overlap. Variable spacing is recommended.
Page 88 100-88002 Rev B
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.