Federal Communications Commission Radio Frequency Interference Statement
The EPIC 3000 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:
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: 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.
Canadian Department of Communications Radio
Interference Statement
The EPIC 3000 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.
Regulatory Compliance
FCC Class A
ULc
CE Mark
UL 1950
TUV
Page 4 Rev A 100-14362
Epic 3000 Programmer’s Guide Programming Codes
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, iTherm", "PRINT IT. STICK IT.", POWEROLL, "RECEIPTS
THAT REGISTER", and TransAct are registered trademarks and Epic 950, Epicenteral,
Flex-Zone, imPort, ithaColor, KITCHENjet, Momentum, QDT and TicketBurst are
trademarks of TransAct Technologies, Inc.
QR Code is registered trademark of DENSO WAVE INCORPORATED in JAPAN and
other countries.
EPSON and ESC/POS are registered trademarks of Seiko Epson Corporation in Japan
and other countries.
100-14362 Rev A Page 5
Programming Codes Epic 3000 Programmer’s Guide
Table of Contents
Change History .................................................................................. 3
Canadian Department of Communications Radio Interference
Table 13 Barcode Control Commands ........................................................................ 146
Table 14 Paper Sensor Commands ............................................................................ 167
Table 15 Paper Sensor Commands ............................................................................ 168
Table 16 Character Pitch ............................................................................................. 216
Page 14 Rev A 100-14362
Epic 3000 Programmer’s Guide Programming Codes
About the EPIC 3000 Printer
The Ithaca EPIC 3000 printer represents the very latest technology for use for thermal
receipt printing for point-of-sale and retail environments. It builds upon the architecture of
Ithaca’s proven thermal printers, together with a host of features specifically designed to
improve the performance of your receipt-printing applications, including:
Crisp, clear receipt printing in either one or two colors
Fast 11 inches per second print speed
Rugged spill-resistant cover
Large 4-inch paper roll capacity with drop-in loading
Protected internal power supply
Application-controllable buzzer
The EPIC 3000 also offers a wide range of programmable features, including color and
font control, APA graphics support, bar codes, and support for multiple language
character sets. These features let you quickly and easily integrate more layout and
printing options than ever – while giving you the reliability, durability and uptime you
have come to expect from Ithaca printers.
Who Should Read This Guide?
This document provides information and programming specifications for programmers
and/or operators who will integrate the EPIC 3000 printer into their operations.
What Is Included in This Guide?
This Programmer’s Guide includes information on the features and programming
interface of the EPIC 3000 printer. It provides the following information to support your
programming and implementation efforts:
Warranty and technical support information.
Specifications and functionality description.
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, or by telephone at (607) 257-8901 or (877) 7ithaca. Consult
the following pages for more details about our support services.
Warranty Options
All EPIC 3000 printers come with a standard 24-month standard warranty covering both
parts and labor that starts upon shipment from the factory. An optional extended
warranty, covering both parts and labor for an additional 12 months, may be purchased
separately. For more information concerning the warranty options, please contact the
Sales Department at TransAct’s Ithaca facility. You are responsible for insuring any
product returned for service, and you assume the risk of loss during shipment to Ithaca.
C.O.D. packages are not accepted and warranty repairs are subject to the terms and
conditions as stated on the Ithaca warranty policy.
100-14362 Rev A Page 15
Programming Codes Epic 3000 Programmer’s Guide
Technical and Sales support
Your Ithaca 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 Ithaca printer. Click on Ithaca link and then the Technical Support
link to find documentation for your EPIC 3000 printer, including a current copy of this
Programmer’s Guide.
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 Eastern
US time, excluding holidays. We can provide general information about programming for
your EPIC 3000 printer, technical support, documentation, or assistance in sending a
printer for service. To obtain telephone support, call TransAct's Ithaca Facility at (607)
257-8901 and ask for Technical Support. 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.
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, 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 Ithaca
facility’s Technical Support Department at (607) 257-8901 or (877) 7ithaca for a return
Page 16 Rev A 100-14362
Epic 3000 Programmer’s Guide Programming Codes
authorization. International customers should contact your distributor for services.
TransAct offers the following service programs to meet your needs.
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.
Contact Information
TransAct Technologies Incorporated
Ithaca Facility
20 Bomax Drive
Ithaca, NY 14850 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
100-14362 Rev A Page 17
Programming Codes Epic 3000 Programmer’s Guide
EPIC 3000 Specifications and Requirements
Standard Features
The following features are common to the entire family of thermal printers:
Print Speed for text is 11 inches per second (279 mm/sec)1
12.0 inches per second paper feed speed
Built-in self-ranging External Power supply
Clam-shell paper loading
USB interface.
Configurable receiver buffer
Self diagnostics
Set up and configuration utility program
CPI selections from 8 to 30 CPI2
Paper Out sensor
Multiple printer emulations: Ithaca PcOS, Star, Citizen, and Epson
APA and Epson graphics
Over 25 Bar Codes3 including 2D and Composite
Resident Bitmap and True Type Fonts.
UTF or ASCII with code page Character addressing
WGL4.0 Character set.
Metal receipt tear off
8 dots/mm. thermal print head resolution
Diagnostics button located under the printer
Cable routing strain relief
Multi-Color Status LED
Cover open button
Spill resistant design vertical main PCB mounting
82 mm. paper width
7.8 inch (190 mm.) Paper roll diameter
Portrait/landscape printing under Windows
Page mode printing
Cover Open sensor
1
Monochrome printing. In some cases depending on the print density the print speed may be
slower or faster. Print speed will be slower when using adhesive backed or color paper.
2
Character spacing is adjustable from 1 to 30 CPI. Typical values will be between 8 and 20 CPI
depending on the font selected. Values of 13.3, 14.86, or 17.3 are typical for each resident font.
3
Barcodes include: EAN 8, EAN 13, EAN 14, GS1-128 (EAN128), Codabar, Code 2 of 5, Code39, Code-39 Extended, Code-93, Code-128(A,B, and C), UPC A, UPC E, Code49, Code16K,
PDF417, MicroPDF417, Maxicode, QRCode, Datamatrix, GS1-Databar-14, GS1-DatabarTruncated, GS1-Databar-Limited, GS1-Databar-Expanded, GS1-Databar-14 Stacked, GS1Databar-14 Stacked-Omni, GS1-Databar-Expanded Stacked, Aztec, EANX Composite, EAN128
Composite, GS1-Databar-14 Composite, GS1-Databar-Truncated Composite, GS1-DatabarLimited Composite, GS1-Databar-Expanded Composite, UPC A Composite, UP CE Composite,
GS1-Databar-14 Stacked Composite, GS1-Databar-14 Omni Composite, GS1-Databar-Expanded
Stacked Composite, and EAN 2 and EAN 5 Add on barcodes.
Page 18 Rev A 100-14362
Epic 3000 Programmer’s Guide Programming Codes
Internal counters for hours on, cuts, print lines and errors
100 km print head life
60 million print line printer MCBF (excluding knife)
Buzzer
100-14362 Rev A Page 19
Programming Codes Epic 3000 Programmer’s Guide
Note: This document is not the controlling document for print
specifications, for print location, tolerances, or power
requirements. The information specified here is to aid in
program development.
Supply
Voltage
Rating
(VAC)
Supply
Voltage
Range
(VAC)
Frequency
(Hz)
Rated Power
(watts)
Idle Current
(amps)
Printing Current
(amps)
100-240
90-264
47 – 63
45
.1A @ 120VAC
.05 A @ 240VAC
1.4 A @ 120VAC
.7 A @ 240VAC
Number of heat elements:
640
Heat element pitch:
0.125 mm (8 dots/mm.)
Print width (Max):
80 mm. +/- 0.2 mm. (640 dots)
Print width (80mm paper):
72 mm. +/- 0.2 mm. (576 dots)
Print width (58mm paper):
56 mm. +/- 0.2 mm. (448 dots)
Print width (40mm paper):
36 mm. +/- 0.2 mm. (288 dots)
Pulse Life:
100 million pulses
Abrasion Life:
100 km.
Vertical dot pitch
0.125 mm (0.0049 inch) or 203 DPI
Operating Temperature
5-45 degrees C
Humidity:
10-90 % RH (non-condensing)
General Specifications
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 (maximum) 80 mm (3.15 inch)
Print Speed (monochrome): 11 inches per second
Print Speed (two color): 4-6 inches per second4
Number of print elements: 640 dots in-line
Electrical Characteristics
Internal AC Powered
The EPIC 3000 Printer is designed to be AC self-powered in domestic and international
markets. The printer is equipped with a universal input power supply that is designed to
operate worldwide without modification.
Table 1 Standard Power Input Requirements
Thermal Print Head
Thermal Print Head Overview:
Operation Precautions:
4
Color paper print speed is paper dependent.
Page 20 Rev A 100-14362
Epic 3000 Programmer’s Guide Programming Codes
Do not print without paper.
Clean the head with ethyl-alcohol after power is removed from the printer. This will
remove foreign particles or paper dust which may degrade print quality.
Media Specifications
Receipt Paper
Paper feed method Friction feed
Paper feed pitch Default - 1/8 inch
Monochrome
roll diameter 190 mm. (7.5 inches) Max.
paper thickness 0.05 to 0.09 mm. (.002 to .0035 inches)
Paper Width 81.5 +/- .5 mm (3.19 +/- .02 inches) wide
Paper Usage Precautions:
The life of the thermal head, when two-color paper is used, is reduced to about half
of the life when single-color thermal paper is used.
Use only specified thermal paper. If other paper is used, print quality, head life, and
cutter life may deteriorate.
Paper Low
Paper low is not supported by this printer.
Paper Out
A paper out sensor is provided as a standard feature. It senses when there is
approximately .5 inches length of paper left on the paper roll.
Receipt Printing, Auto Cutter Position
A receipt auto-cutter is a standard feature with all EPIC 3000 Printers.
Cutter type Rotary
Media width 3.19 +/- .02 inches (81.5 +/- .5 mm)
Media thickness range 0.0025 to 0.0035 inch
Cut to line of print 0.70 inch
Cutter life 1,000,000 cuts
Cut time: Less than 350 milliseconds
100-14362 Rev A Page 21
Programming Codes Epic 3000 Programmer’s Guide
Note: The +5 power on the standard USB interface does not have enough
power to run the printer.
Buzzer
A buzzer is provided as a standard feature. It is triggered upon command from the host
terminal to make a sound loud enough to be heard under noisy conditions. It will produce
a sound pressure level of at least 90 dBA, 1 foot from the front of the printer.
Cover Interlock
A paper cover interlock switch is provided as a standard feature. When the paper cover
is open, the printer is off-line, and will not print.
Communications Interface
All EPIC 3000’s are equipped with a USB 2.0 interface.
USB Interface
The USB interface is a Version 2.0 High or Full Speed implementation. The USB
interface is standard on all printers and 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 dc)
2 Minus data
3 Plus data
4 Ground
Setup
Verifying the Configuration
Before you install an EPIC 3000 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 power connection is correct.
2. Verify that the firmware in the printer is configured correctly.
Connecting Communications Cables
The EPIC 3000is USB only.
Page 22 Rev A 100-14362
Epic 3000 Programmer’s Guide Programming Codes
Verify the Firmware Configuration
An example receipt is Included in the box your printer shipped in that will show how the
printer was configured before it shipped from our Ithaca facility. Compare this
information to your system requirements. Pay attention to the emulation and the
communications link. If they are wrong, the printer may appear inoperative. If the
configuration is not correct, refer to the section on changing the EPIC 3000
configuration. If there are a number of printers to be installed and you want the identical
configuration in each, you can use the universal configuration program to record the
configuration on one printer, and replicate it over a group. The configuration program is
available from Transact technical support.
Installing Paper
It is easy to install paper in the EPIC 3000.
1. Open the paper cover by grasping the cover release between your thumb and
forefinger, and squeeze the release. This will pop the cover up.
2. Open the cover and install a roll of paper with the paper coming off of the bottom
of the roll.
3. Lay the paper tail over the front of the printer and center it over the paper path.
4. Close the cover. When the cover is closed, the printer will feed several inches of
paper to make sure the paper is aligned in the printer. If equipped with a cutter,
the printer will automatically cut the paper tail and the printer is now ready to
print. If the printer is not equipped with a cutter, the operator should remove the
paper tail.
100-14362 Rev A Page 23
Programming Codes Epic 3000 Programmer’s Guide
No fonts
1 Blink
On
Off
EEPROM read fault
2 Blinks
On
Off
EEPROM write fault
3 Blinks
On
Off
Error State
Indicators
Power
Error
Paper
Powering Down
Fast Blink
On
Off
Cover Open
ON
On
Off
Print Head Over Temp
4 Blinks.
Slow Blink
Off
Power Bad
2 Blinks.
Slow Blink
Off
Out of Paper
ON
On
On
Jam
ON
On
Fast blink
Indicator Light
Error Indication and Blink Patterns
The EPIC 3000 printer will blink the LED indicator to indicate various modes or faults.
The printer may be in normal operation, self test or in recovery modes. The multicolor
Indicator LED will indicate which mode by a unique color and or blink pattern.
Maintenance Mode
In Transact boot load mode, the power LED will blink two or more times and then
delay. It will repeat this cycle about every 2 seconds.
If in an error condition, the indicator will be read and blink green an error code.
Self Test Mode
When the printer is in self test, the power indicator will blink slowly with a 50%
duty cycle at a 2 second rate.
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. Hard errors cannot be
recovered from without removing the power from the printer, correcting the
problem, and reapplying power.
o Three colored Error Indicators
Power -> Green
Error -> Red
Paper -> Yellow
o Soft Errors
Soft errors may be recovered by the host, or by opening and closing the
printers cover. All of these errors are indicated by a 5 second repeating
blink patterns.
Page 24 Rev A 100-14362
o Hard Errors
Hard errors have a similar pattern to Soft errors only they are slower and
repeat every 10 seconds. In general they occur during level 0 diagnostics
and are not recoverable.
Epic 3000 Programmer’s Guide Programming Codes
Error Vector Taken
4 Blinks
On
Off
Knife Error
5 Blinks
On
Off
Flash File system Error
6 Blinks
On
Off
User Store Fault
7 Blinks
On
Off
Configuration Fault
8 Blinks
On
Off
Flash Read/Write Error
9 Blinks
On
Off
Dynamic Memory
Allocation
10 Blinks
On
Off
Font system Fault
11 Blinks
On
Off
Static Memory Allocation
12 Blinks
On
Off
Communications Fault
14 Blinks
On
Off
Kernel Fault
15 Blinks
On
Off
Head Connection Fault
16 Blinks
On
Off
USB Fault
17 Blinks
On
Off
Power Saving Modes
Sleep
In Sleep mode, the EPIC 3000 printer enters a low power state where everything but the
communications is disabled. In this mode, the printer may be reactivated by command
or by pressing the Power Button. As the print head preheat is turned off, it may take a
few seconds for the EPIC 3000 to warm up the print head in preparation for printing.
This mode is activated by command only. (See page 238)
Green/Standby
In Green mode, the EPIC 3000 printer enters a lower power state where everything
including the communications is disabled. The printer will enter and leave Green mode
based on the Vbus signal on the USB link. This allows the printer to enter a low power
state whenever the USB link is placed in a low power state.
The operational state of the EPIC 3000 can be determined by looking at the Power
Indicator Light (LED). When the printer enters ON mode, the green power indicator light
will be activated. When in Sleep mode, the Power Indicator Light (LED) will blink about
every 3 seconds. In Green mode, the Power Indicator Light (LED) will blink about every
5 seconds.
100-14362 Rev A Page 25
Programming Codes Epic 3000 Programmer’s Guide
Testing the Printer Overview
Using Self-Test, Configuration, and Hex Dump Mode
Self-Test Mode allows you to perform a series of tests to show if the printer is functioning
correctly. Self-Test Mode also allows you to print a summary of how your EPIC 3000 is
currently configured. Use this printout to compare your printer’s settings to your system’s
requirements. Specific attention should be given to emulation and communications
settings. For serial printers, the baud rate and other RS-232 interface settings are
important. If there is a configuration problem, you should use Configuration Mode to
make any changes necessary.
Entering Self-Test, and Configuration mode
To enter self test and or configuration mode, perform the following sequence of
operations:
1. Press and release the Diagnostics button to enter self test
2. Press and release the Diagnostics button to run the indicated test.
3. Press and hold the Diagnostics button until the green paper LED is illuminated to
select the next test.
4. Press and hold the Diagnostics button until the red error LED is l illuminated to
exit self test mode.
The EPIC 3000 has a total of seven Self-Test and or configuration options. Two are
designed to be useful when performing on-site print evaluations. One option allows the
printers electronic journal to be maintained, one allows the printers configuration to be
changed, and two are designed for factory setup by TransAct.
Testing the printer
Use the following two TEST options when verifying basic printer operation.
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 error indicator light is activated, call TransAct’s Ithaca Facility’s Technical
Support Department.
TEST-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. 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 drive roll it may be debris or a void.
If debris is indicated, cleaning the drive roll should correct the problem. If this does not
correct the problem, contact TransAct’s Ithaca Facility’s Technical Support Department.
Configuring Options
The configuration option allows the configuration of the printer to be printed and, if
necessary, changed. When configuration mode is entered, the current configuration, the
Page 26 Rev A 100-14362
Epic 3000 Programmer’s Guide Programming Codes
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.)
6. Start Normal Firmware
7. Verify Configuration Integrity
8. Interface Card Configuration
9. User-store Integrity
10. Start Kernel, Verify Multitasking, Start Tasks
Once the kernel is running, the following tests must pass to allow operation. However, if any test
Current User store status, and the current totals are printed. If any printer errors have
occurred, a hardware and software error log may also be printed. At the end of the print
out are instructions on how to use configuration mode. Please read these instructions
carefully, as they are not the same as Self-Test. You may exit configuration mode at
any time, without affecting the printer configuration, by pressing the power button.
TEST- Configuration
The content of the configurable features will alter based on the hardware installed.
There will be at least three groups of options:
1. Emulation
2. Communications
3. General Options
Under emulation the instruction set or emulation of the printer may be changed.
Available options will depend on the model of printer, however Ithaca PcOS is always
available. Other options may be Epson TM88, TM90, Microline, and Ithaca M50.
Under Communications, the way the printer deals with the communications port can be
adjusted. The printer will only show communications options that deal with the
communications adapter installed.
Under General Options, all other configurable features of the printer can be adjusted.
The default language, paper options, electronic Journal features, and print defaults may
be set.
Details of all printer options and features will de discussed later in this manual.
Factory Test
The printer is equipped with several factory test modes. These test options are only used
for factory burn-in and testing.
TEST-Burn-in
TEST-Rolling ASCII
Level 0 Diagnostics
Level 0 diagnostics always and only run at power up, e.g. power being applied. These
diagnostics perform the following tasks:
Cold Power On
100-14362 Rev A Page 27
Programming Codes Epic 3000 Programmer’s Guide
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.
11. Cover Closed Check
12. Knife Home (if installed)
13. Paper Present
14. Place Printer On-line, Start Normal Operation
The printer does not need to be functional for maintenance mode to
function.
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 non-recoverable
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 Maintenance Mode
Maintenance mode supports firmware updates and other maintenance and configuration
operations.
Maintenance mode may be entered by a series of host commands or it may be entered
manually.
To manually enter the maintenance, hold the paper sensor down while the paper cover
is open and turn the power switch on. Level 0 diagnostics will be run and the power
indicator will display a very slow double blink pattern. If the error Indicator comes on,
some type of level 0 error was detected. In maintenance mode, the firmware may be
loaded or reconfigured and fonts added or changed. For a complete list of operations
available refer to the maintenance mode programmers guide.
Configuring Your EPIC 3000 Printer
Configuration Mode Overview
There are two ways to configure the EPIC 3000 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. TransAct Technologies offers the use of a
remote CONFIG program as a fast, easy way for system integrators to configure or
reconfigure your EPIC 3000 printer. To obtain more information, or the latest version of
the CONFIG program, call our Sales Department or Technical Support.
How to Change Configuration Settings
Entering into Configuration Mode
1) Press and release the Diagnostics button.
Page 28 Rev A 100-14362
Epic 3000 Programmer’s Guide Programming Codes
Note: There are a number of features that may be configurable. It is
intended that if you need to change them, you will contact TransAct
Technical support for assistance.
2) Press and hold the Diagnostics button until the Paper (Green) LED lights. Then
release the Diagnostics button. Repeat this process until the “Operation – Configuration” Prompt.
3) Press and Release the Diagnostics button to enter Configuration mode.
4) You are now in Configuration Mode.
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, and in case you wish to return the printer to the previous configuration.
Each emulation can 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 print out 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.
Using Configuration Mode
The Feed button is used to select and change configuration setting. By pressing and
releasing the Feed button, the parameter to be changed can be selected. By pressing
and holding the Feed button, the value of the selected parameter will change.
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.
100-14362 Rev A Page 29
Programming Codes Epic 3000 Programmer’s Guide
Programming Codes
Control Codes Overview
This Programmer's Guide is designed to help users of the EPIC 3000 printer develop
applications. EPIC 3000 Printers are specialized point-of-sale printers that have several
features not normally found on general-purpose printers. Because of these special
features, EPIC 3000 Printers have unique control codes. This programmer's guide
documents the control codes that are unique to the EPIC 3000 Printer.
Nomenclature
When describing control codes, confusion often occurs as to whether the description is
decimal, hexadecimal, or ASCII. To minimize the problem, this programmer’s guide 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.
<n1> <n2>Indicates that there are two parameters, <n1> and <n2>, where both can
have values from zero to 255.
<m1> <m2>Is an Ithaca® Printer Control Language (IPCL) parameter consisting of
two digits where <m1> and <m2> are ASCII characters from zero to nine.
The parameter is combined to form a value from zero to 99. If <m3> is
included, the parameter is combined to be from zero to 999. If two values
are specified, there must be two bytes added to the IPCL code. That is, if
the command specifies <m1> <m2> and the desired value is five, it must
be specified as 05.
xAll 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 B (page 252) lists ASCII, hexadecimal, and
decimal equivalents.
Standard Emulation
The standard control codes for the EPIC 3000 Printer are extensions and subsets of the
PcOS IBM emulation provided on other Ithaca® products. In some cases, an application
Page 30 Rev A 100-14362
Loading...
+ 241 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.