Epson Epic 880 100 88002 Users Manual INSERT OEM INTEGRATION
100-88002 to the manual 13729159-67e4-4c62-9a00-1a7f0cfc48ad
: Epson Epson-Epic-880-100-88002-Users-Manual-251512 epson-epic-880-100-88002-users-manual-251512 epson pdf
Open the PDF directly: View PDF .
Page Count: 282
Download | |
Open PDF In Browser | View PDF |
OEM Integration Manual P/N 100-88002 Rev B, February 2009 Change History Rev A Rev B Page ii Initial Release Style and formatting update Added USB Watch dog Added several internal code pages. 100-88002 Rev B Jan 2009 Feb 2009 Federal Communications Commission Radio Frequency Interference Statement The Epic 880TM 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-00000345-4. Canadian Department of Communications Radio Interference Statement The Epic 880TM 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 B CE Mark EN 60950-1 UL 60950-1 CAN/CSA-C22.2 NO. 60950-1 EN55022 EN55024 ROHS 100-88002 Rev B Page 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. Copyright © 2008, 2009 TransAct Technologies, Inc. All rights reserved. Revision Level B February 2009 Printed in USA Trademarks 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 880TM, FlexZone, Import, ithaColor, iTherm, KITCHENjet, Momentum, QDT and TicketBurst are trademarks of TransAct Technologies, Inc. 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 TM Introducing your Epic 880 ® TM Printer .............. 1 About your TransAct Epic 880 Printer ..................................................................... 3 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 TM Epic 880 TM Specifications and Requirements . 9 Epic 880 Specifications and Requirements ............................................................. 11 Standard Features ...................................................................................................... 11 Optional Features ....................................................................................................... 12 General Specifications................................................................................................ 13 Printer Dimensions ................................................................................................ 13 Weight.................................................................................................................... 13 Interface Type ........................................................................................................ 14 Printer Type ........................................................................................................... 14 Printer Environmental Conditions .......................................................................... 14 Reliability ............................................................................................................... 14 AC Power Requirements ....................................................................................... 15 DC Power Requirements ....................................................................................... 15 Power connector .................................................................................................... 17 Test Standards ...................................................................................................... 17 Accoustic Noise: .................................................................................................... 17 Printing Specifications ................................................................................................ 18 Paper Roll Specifications............................................................................................ 18 Auto Cutter Position.................................................................................................... 18 Paper Out ................................................................................................................... 18 Communications Interface .......................................................................................... 19 RS232 Serial Communications Interface ............................................................... 19 USB Interface ........................................................................................................ 20 Operational Procedures .............................. 23 Operational Procedures.............................................................................................. 25 How to Operate the Epic 880TM Printer ....................................................................... 25 Indicator Lights (LED) ................................................................................................. 25 100-88002 Rev B Page v The FEED button ........................................................................................................ 25 The Diagnostics/Config button ................................................................................... 27 Using Self-Test ...................................................................................................... 28 Level 0 Diagnostics ................................................................................................ 30 Boot Loader Mode ................................................................................................. 30 Printer Status LED’s............................................................................................... 31 Auto Error Recovery .............................................................................................. 32 Loading Paper ............................................................................................................ 34 Cleaning the Print Head ............................................................................................. 34 TM Configuring Your Epic 880 Printer ............ 37 Configuration Mode Overview .................................................................................... 39 Most Frequent Configuration Incompatibilities ....................................................... 39 How to Change Configuration Settings ...................................................................... 39 Entering into Configuration Mode .......................................................................... 39 Setting up for Color Paper .......................................................................................... 40 Custom Color ......................................................................................................... 40 Remote Configuration................................................................................................. 40 Remote Boot Load...................................................................................................... 40 Field Configuration Feature ........................................................................................ 41 Mounting Requirements .............................. 43 Mounting Requirements ............................................................................................. 45 Bezel Mounting Specifications ............................................................................... 46 Spindle Mounting Options .......................................................................................... 47 45˚ Up Spindle Mounting ....................................................................................... 47 Straight Back Spindle Mounting ............................................................................. 48 45˚Down Spindle Mounting .................................................................................... 48 Straight Down Center Spindle Mounting ................................................................ 49 Straight Down Rear Spindle Mounting ................................................................... 50 Control Panel Side Spindle Mounting .................................................................... 50 Retract Opening ......................................................................................................... 51 Printer Sensors ........................................... 53 Printer Sensors ........................................................................................................... 55 Paper Out Sensor .................................................................................................. 55 Cover-Open Switch ................................................................................................ 55 Top-of-Form Sensor .............................................................................................. 55 Paper Low Sensor ................................................................................................. 56 Anti-Jam Sensor .................................................................................................... 56 Transport Ticket Taken Sensor.............................................................................. 56 Transport Ticket Retract Sensor ............................................................................ 57 Electrical Connections ................................. 59 Communications Interface .......................................................................................... 61 Cable connection locations......................................................................................... 62 Printer Block Diagram................................................................................................. 63 Control Codes.............................................. 65 Control Codes Overview............................................................................................. 67 Nomenclature ............................................................................................................. 67 Standard Emulation ............................................................................................... 68 IPCL Codes ........................................................................................................... 68 Other Emulations ................................................................................................... 68 Page vi 100-88002 Rev B Application Development ............................................................................................ 68 TransAct Control Codes and Commands ................................................................... 68 PcOS Printer Control Codes .................................................................................. 68 Quick PcOS Reference Chart ................................................................................ 70 Low Level Paper Motion Control ............................................................................ 76 Horizontal Motion Control ...................................................................................... 77 Vertical Motion Control .......................................................................................... 79 Feed to Black Dot .................................................................................................. 86 Character Pitch ...................................................................................................... 88 Character Font ....................................................................................................... 93 Character Sets and Code Pages ........................................................................... 94 Double-Byte and Multi-Byte Code Page Description Files ..................................... 96 Code Page Selection ............................................................................................. 96 Page Mode .......................................................................................................... 106 Graphic Mode ...................................................................................................... 115 Graphics Compression ........................................................................................ 120 Simple Raster Graphics ....................................................................................... 121 User Store (Graphic Save and Macros) ............................................................... 122 Legacy User Macros ............................................................................................ 129 Bar Codes ............................................................................................................ 131 Electronic Journal ................................................................................................ 141 Transport Control ................................................................................................. 152 Miscellaneous Control ......................................................................................... 154 Remote Power Control......................................................................................... 160 Documented Extended Control commands ......................................................... 161 Printer Status ....................................................................................................... 162 Inquire Commands .............................................................................................. 163 Double Level Loader ................................................................................................ 177 Entering Field Boot Load Mode. .......................................................................... 177 TM Epic 880 Color Graphics ......................... 179 Printing Graphics ...................................................................................................... 181 Character Graphics .............................................................................................. 181 APA Graphics ...................................................................................................... 182 Epic 880TM Universal Color Graphics ....................................................................... 183 Print File Graphics ............................................................................................... 184 Store Graphics in the printer: ............................................................................... 184 How universal color graphics is done .................................................................. 185 How to use IPCL commands in text strings ......................................................... 186 Cautions ............................................................................................................... 186 Universal Graphics Command Descriptions ........................................................ 187 Bitmapped File Graphic Support .............................................................................. 189 Epic 880TM Coupon-Cut-Logo Feature ..................................................................... 190 Unicode and Fonts .................................... 191 Fonts......................................................................................................................... 193 Character Generation .......................................................................................... 193 Internal Fonts ....................................................................................................... 196 Custom Fonts ...................................................................................................... 196 Stacked or Linked fonts ....................................................................................... 197 Font Storage ........................................................................................................ 197 Bitmap Fonts ........................................................................................................ 199 100-88002 Rev B Page vii Unicode .................................................................................................................... 202 Unicode Encoding ................................................................................................ 202 File system and the POR.INI file .............................................................................. 204 Font Size and Spacing ............................................................................................. 210 Font Size and Spacing command interactions..................................................... 211 Legacy Printer Features that Have Changed ........................................................... 217 User Defined Characters ..................................................................................... 217 Dynamic Code Page Definition ............................................................................ 217 File System ............................................... 219 File System Interface ................................................................................................ 221 File System Commands ....................................................................................... 221 TM Epic 880 Extended Printer Control ......... 227 Remote Printer Reset ............................................................................................... 232 Reset in Serial Mode............................................................................................ 232 Miscellaneous Communication Features.................................................................. 233 Power-cycle Recovery ......................................................................................... 233 Off-line Control..................................................................................................... 233 Remote Boot Load Mode ..................................................................................... 234 USB Recovery Watch Dog................................................................................... 235 Recovery from Mechanical Errors ............................................................................ 237 TM Epic 880 Programmers Notes ................. 239 General Notes .......................................................................................................... 241 What Drivers Are Needed ......................................................................................... 241 Definitions ............................................................................................................ 241 Do you want to use the standard USB printing device interface? ........................ 241 Do you want to use USB and simulate a communication port? ........................... 242 Are you using OPOS (UnifiedPOS/UPOS)? ........................................................ 242 Do you want to print from a Windows application? .............................................. 242 Windows Printer Driver ........................................................................................ 243 PC Hardware ............................................................................................................ 243 GDI ........................................................................................................................... 243 OPOS driver ........................................................................................................ 244 PC Hardware ............................................................................................................ 244 USB driver: .......................................................................................................... 245 POSPrinter Activex Control (POSPrinter OCX): .................................................. 246 PC Hardware ............................................................................................................ 246 Appendix A: Unicode Character Addresses 247 Appendix B: WGL4.0 Character Addresses 249 Appendix C: GB18030 Character Addresses ................................................................. 254 Appendix D: Typical Code Page Definition . 261 Appendix E: Internal Code Pages .............. 263 Appendix F: ASCII Code Table................... 265 Appendix G: Ordering Supplies ................. 266 Index .......................................................... 267 Page viii 100-88002 Rev B 100-88002 Rev B Page ix Figures Figure 1. Epic 880TM Printer........................................................................................ 11 Figure 2. Epic 880TM Dimensions. .............................................................................. 13 Figure 3. Temperature and Humidity Ranges............................................................. 14 Figure 4. Control panel with FEED and Diagnostics/CONFIG buttons and indicator lights. ................................................................................................................... 25 Figure 5. Location of Diagnostics/Config Button. ....................................................... 27 Figure 6. Auto-feeding a Paper Roll. .......................................................................... 34 Figure 7. Startup message in Field Configuration mode. ........................................... 41 Figure 8. Sample pre-loaded configuration. ............................................................... 42 Figure 9. Epic 880TM Mounting Locations ................................................................... 45 Figure 10. Bezel Mounting and Hardware Requirements ........................................... 46 Figure 11. 45˚ Up Spindle Location ............................................................................ 47 Figure 12. Straight Back Spindle Location ................................................................. 48 Figure 13. Angle Down Spindle Location ................................................................... 48 Figure 14. Straight Down Center Spindle Location..................................................... 49 Figure 15. Straight Down Rear Spindle Location........................................................ 50 Figure 16. Retract Opening. ....................................................................................... 51 Figure 17. Dimensions for Retract Opening. .............................................................. 52 Figure 18. Sensor Breakdown and Locations. ............................................................ 55 Figure 19. Transport Ticket Taken Sensor. ................................................................ 56 Figure 20. Transport Ticket Retract Sensor................................................................ 57 Figure 21. Communication PCB Location and Connector Info. .................................. 61 Figure 22 Power and RS232 Left hand Exit ............................................................... 62 Figure 23 Power and USB Left hand Exit ................................................................... 62 Figure 24 Page Mode Entry Orientations ................................................................. 106 Figure 25 Page mode set printable area .................................................................. 110 Figure 26 Default Page mode printed area............................................................... 110 Figure 27 Defined Page mode printed area.............................................................. 111 Figure 28 Code 39 Full 128 Character Encoding ..................................................... 133 Figure 29 Expanded Function Coding ...................................................................... 134 Figure 30 Code 128 Encoding Values ...................................................................... 136 Figure 31 Example of Character Graphics ............................................................... 181 Figure 32 Windows Driver ........................................................................................ 243 Figure 33 OPOS (UPOS) Driver ............................................................................... 244 Figure 34 USB Driver ............................................................................................... 245 Figure 35 POSPrinter OCX ...................................................................................... 246 Tables Table 1. Input Power Requirements ........................................................................... 16 Table 2 Serial Interface Pin-outs ................................................................................ 19 Table 3 Character Pitch .............................................................................................. 91 Table 4 Inter-character Spacing ................................................................................. 92 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 B Page xi Chapter 1 Introducing your Epic 880TM Printer 100-88002 Rev B Page 1 This page intentionally left blank Page 2 100-88002 Rev B Introducing Your Epic 880TM Printer About your TransAct® Epic 880TM Printer The TransAct® Epic 880TM printer represents the very latest technology for use 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: • • • • • • • • • • Integrated printer mechanism/main controller PCB architecture 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® printers. 100-88002 Rev B Page 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 880TM printer into their products. What Is Included in This Guide? This Integration Manual includes information on the mechanical, electrical and command language requirements of the Epic 880TM printer. It provides the 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 highlevel 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 or fax – consult the following pages for more details about our support services. Page 4 100-88002 Rev B Introducing Your Epic 880TM Printer 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® printer. Click on the Technical 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 880TM printer, technical support, documentation, or 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. 100-88002 Rev B Page 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 880TM Printer 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 Main fax Sales fax Technical Support fax Web site 877.7ithaca or 607.257.8901 607.257.8922 607.257.3868 607.257.3911 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 100-88002 Rev B Page 7 Chapter 2 Epic 880TM Specifications and Requirements 100-88002 Rev B Page 9 This page intentionally left blank Page 10 100-88002 Rev B Epic 880TM Specifications and Requirements Epic 880TM Specifications and Requirements Figure 1. Epic 880TM Printer. Standard Features The following features are standard for Epic 880TM printers: • • • • • • • • • • • • Integrated printer mechanism/main controller PCB architecture Variable length presenter, capable of handling from 63.5 to 254 mm. (2.5 -10 inches) length tickets Full-cut auto-cutter module as part of printer mechanism Minimum 150 mm (6.0”)/second print speed (monochrome black text) 203 dpi print resolution (8 dots/mm.) Special print scalable to 8x with reverse, underscore, italic, and bold print 44/57 characters per line for 80 mm paper width Face-up print orientation ASCII and Unicode character encoding Ladder and fence barcode printing supporting UPC-A, UPC-E, EAN13, EAN8, Code39, ITF, CODABAR, Code93, Code 128, Code31, and Interleaved 2 of 5 Serial RS232C and USB interfaces built into main controller PCB Selectable baud rates 100-88002 Rev B Page 11 Epic 880TM Specifications and Requirements • • • • • • • • • • • • • • • Drivers for Windows XP and XPe 4 MB minimum flash memory and 8 MB RAM Ithaca command set emulation Power: 24 VDC Power Connector: 4 pin Molex Paper Out, Paper Cover-Open, Paper Low, Top-Of-Form, Jam Detection, Transport Ticket Taken, Head Temperature, and Ticket Retract sensors Ticket retract feature Power and error LED(s) Paper feed button Easy paper loading Portrait or landscape printing under Windows Internal counters to track number of hours on, cuts completed, lines fed, and error conditions Capable of handling a 152 mm. (6.0 inch) diameter, 82.5mm. wide paper roll Compliant with RoHS (Restriction on Hazardous Substances) Bezel assembly with LEDs (translucent blue) Optional Features The following options are available: • • • • • Page 12 80mm paper guide Lower paper guide Additional or custom fonts or character sets. Custom emulations (Epson, Custom) Universal power supply (100-240 VAC, 47-63 Hz) 100-88002 Rev B Epic 880TM Specifications and Requirements General Specifications 3.39” (86.13mm) 6.04” (153.62 mm) 4.70” (119.28mm) Figure 2. Epic 880TM Dimensions. Printer Dimensions Max Dimensions Dimensions inches Dimensions millimeters W D (w/out paper) D (with paper guide and w/out paper) H in 4.77 6.05 7.02 3.48 in 121.2 153.7 178.2 88.4 (fully assembled as single unit) Weight Approximate weight 4 lb 1.8 Kg 100-88002 Rev B Page 13 Epic 880TM Specifications and Requirements Interface Type Bi-directional serial RS-232 or USB Printer Type Fixed 80 mm linear thermal head. Figure 3. Temperature and Humidity Ranges. Printer Environmental Conditions Operating Temperature Range: Shipping/Storage Temperature Range: Operating Humidity Range: Shipping/Storage Humidity Range: paper) 5º - 50ºC (41ºF - 122ºF) –10º - 50ºC (14ºF - 122ºF) 10% - 90% non-condensing 10% - 90% non-condensing (excluding Reliability Printer Life: Print Head Life: Cutter Life: Page 14 10,000,000 print lines 100Km. min. 1,000,000 cuts (POS Grade) 750,000 cuts (Lottery grade) 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 880TM 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 880TM printer monitors the incoming voltage and will increase its current 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 880TM. If the 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) 2) 3) 4) 5) It must be able to provide quick response to step loads Current will range widely with peaks at least 4 times the average Load requirements for the power supply are as shown in the table below. Consider a dedicated power supply for the printer. If the printer is expected to print dense graphics, increase the average and continuous current requirements by at least 25%. 6) Use power cables that are as short as possible and use adequate wire size based on the cable length. Typically AWG 18 is the minimum wire size provided the length is less than 3 ft (1 m). 7) Make sure the power supply uses a low ESR capacitor of at least 2200uF and preferably larger in the output circuit. 100-88002 Rev B Page 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 24VDC ±8.5% Under all line, load and environmental conditions Load Current 0A min 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. Max. Ripple 240mv p-p Over voltage Protection < 30V Over current Protection Output equipped with auto restart short circuit protection < 7amps when tshort >10ms Table 1. Input Power Requirements 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 B Page 17 Epic 880TM Specifications and Requirements Printing Specifications Printing method: Vertical/Horizontal dot pitch: Resolution: Line feed pitch: Print zone (typical) Print speed (monochrome): Number of print elements: Thermal Sensitive Line Dot System 0.125 mm. 8 dots per mm (203 DPI) 3.2 mm. (.125 inches) 80 mm (3.15 inches) 6 inches per second 640 dots in-line Paper Roll Specifications Paper Type: Paper Width: One ply thermal paper 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. 14-pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Direction Pin 1 - Pin 2 IN Pin 3 - Pin 4 IN Description No connect Data Set Ready No connect 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 Mark = Off = Space = On = Max Min -3 to –15 Volts +3 to +15 Volts +-15 Volts +- 3 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 B Page 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 880TM supports both ports, and can be configured to support a 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. 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 B Page 21 Chapter 3 Operational Procedures 100-88002 Rev B Page 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 880TM printer contains two buttons (FEED and CONFIG) and four (LED) indicator lights: Paper, Ready, Fault, and Open. These are located on a panel on the right-hand side of the printer. Figure 4. Control panel with FEED and Diagnostics/CONFIG buttons and indicator lights. Indicator Lights (LED) The four Epic 880TM indicator lights are: • • • • Paper LED Ready LED Fault LED Open LED Indicates paper status (paper low or out) Indicates printer activity and non-recoverable errors Indicates problems and probability of recovery Indicates the cover is open 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 B Page 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. Diagnostics/Config Button FEED 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 B Page 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 press2 the Diagnostics/Config button on the side of the printer. The Epic 880TM has several Self-Test options. Some are designed to be useful when 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 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 B Page 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. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Basic System Integrity Vector Integrity RAM Test Flash Boot Loader Integrity Flash Firmware Integrity (NOTE: If the firmware is corrupted, the printer will remain in boot load.) USB Controller Diagnostics and verify. Start Normal Firmware Verify Configuration Integrity Interface Configuration File System Integrity Start Kernel, Verify Multitasking, Start Tasks 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. 13. 14. 15. 16. Cover Closed Check Knife Home Paper Present Clear Paper Path. 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 Epic 880TM OEM Integration Manual, supports the USB interface. Page 30 100-88002 Rev B 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 Cover Open3 3 2 Blinks 4 Blinks Paper LED will also be on. The printer may be configured to beep if the cover is open. 100-88002 Rev B Page 31 Operational Procedures Jam Detected Missed Top of Form Illegal or Bad Command Printer Over Temp Bad Power 5 Blinks 6 Blinks 7 Blinks 8 Blinks 8 Blinks Paper LED will blink fast. Paper LED will blink fast. Fault LED will blink slow. 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 EEPROM write fault Error Vector Taken Knife Error User Store Format Error User Data Store Error Flash Read/Write Error Memory Error Com Adapter Kernel Fault File system Fault 2 Blinks 3 Blinks 4 Blinks 5 Blinks 7 Blinks 8 Blinks 9 Blinks 12 Blinks 14 Blinks 15 Blinks 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 B Page 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 Epic 880TM Specifications and Requirements. 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 B Page 35 Chapter 4 Configuring Your Epic 880TM Printer 100-88002 Rev B Page 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 880TM 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 CONFIG4 button for approximately 4 seconds. 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 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 B Page 39 Configuring Your Epic 880TM Printer Setting up for Color Paper The Epic 880TM may be configured to print two color thermal paper. For good print 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. 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 energy 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 880TM printer is equipped with a special boot loader feature that will allow field updates of the printer’s firmware. This loader is started by command and then a TransAct® firmware load image is sent to the printer. When the load image is 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. 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 B Page 41 Configuring Your Epic 880TM Printer list, or press and hold the FEED button to select the displayed configuration. A sample configuration is shown in Figure 8. ID: xxxxxxx Configuration description: Ithaca normal with transport Configuration Summary: Emulation Emulation mode -Ithaca PcOS 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 CPI : 17 Carriage Return Off-Line Option Line Spacing Input Buffer : 437 : Normal : Normal : 8.1 LPI : 8192 Char. And so on Figure 8. Sample pre-loaded configuration. 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. Page 42 100-88002 Rev B Chapter 5 Mounting Requirements 100-88002 Rev B Page 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) M4-4PL 1.25 3.00 .85 4.06 .35 .31 .25 M4-3PL 3.75 Figure 9. Epic 880TM Mounting Locations 100-88002 Rev B Page 45 Mounting Requirements Bezel Mounting Specifications Bezel to Printer Mechanism mounting points Epic 880TM printers are designed to accommodate a bezel assembly that is mounted following the hardware and mounting dimensions as listed. The following drawing shows the positioning and dimensions of the Epic 880TM bezel’s mounting points. Front: 2x M3x 0.5 screws and interface with custom bezel. M3 MOUNTING SCREW - 2PL 1.100 4.060 Bezel view .090 MOUNTING BOSS - 2PL Figure 10. Bezel Mounting and Hardware Requirements Page 46 100-88002 Rev B Mounting Requirements Spindle Mounting Options The Epic 880TM spindle assembly can be mounted in one of five locations on 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 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 B Page 47 Mounting Requirements Straight Back Spindle Mounting Pivot and Locating Screws Paper Spindle Bracket Figure 12. Straight Back Spindle Location Figure 12 shows the straight back spindle position. Note the location of the pivot and mounting screws. 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 i df 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 B Page 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 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. Figure 15 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 Figure 14 as the control panel occupies that location. Page 50 100-88002 Rev B Mounting Requirements Retract Opening When mounting the Epic 800TM printer, clearance must be allowed for a ticket retract opening located on the underside of the front of the unit as shown. Retract opening Figure 16. Retract Opening. The dimensions of this opening are as shown in Figure 17. 100-88002 Rev B Page 51 Mounting Requirements Figure 17. Dimensions for Retract Opening. Page 52 100-88002 Rev B Chapter 6 Printer Sensors 100-88002 Rev B Page 53 This page intentionally left blank Page 54 100-88002 Rev B Printer Sensors Printer Sensors The Epic 880TM printer uses several sensors to provide feedback to the host system, as pictured in the figures below. Anti-Jam Sensor Paper Out Sensor Top-of-Form Sensor Cover-Open Switch (inside) Figure 18. Sensor Breakdown and Locations. Paper 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 B Page 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 B Page 57 Chapter 7 Electrical Connections 100-88002 Rev B Page 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 880TM Specifications and Requirements. 100-88002 Rev B Page 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 B Page 63 Chapter 8 Control Codes 100-88002 Rev B Page 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 880TM printers are specialized point-of-sale printers with several features not normally found on general-purpose printers, they have unique control codes that are documented in this manual. 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.Indicates a variable parameter. The variable parameter, , can have a value from zero to 255. The meaning of is described and defined in the description of the command. Indicates that there are two parameters, and , where both can have values from zero to 255. Is an TransAct® Printer Control Language (IPCL) parameter consisting of two digits where and are ASCII characters from zero to nine. The parameter is combined to form a value from zero to 99. If 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 and the desired 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. 100-88002 Rev B Page 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® products. The Epic 880TM printer also supports an emulation of the Epson ESC/POS control 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® PcOS emulation be used for new applications. Not all features of Epic 880TM Printers are supported by other emulations. Application Development To aid application development, several chapters in this manual are designed to help the programmer understand the Epic 880TM Printer. The next chapter provides a 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. 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® PcOS emulation provides the most flexibility and control over the printer. It is consistent with most previous TransAct® PcOS products, and should be used when 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 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 880TM. Information about drivers and tools are available on the TransAct web site and on a TransAct® Software Developer’s Toolkit. For more information about either of these options, contact TransAct Technical Support. 100-88002 Rev B Page 69 Control Codes Quick PcOS Reference Chart ASCII Hex IPCL equivalent code [LF] [CR] 0AH 0DH &%LF &%CR 76 76 [BS] [HT] [ESC] D ... <0> [ESC] n 08H 09H 1BH 44H &%BS &%HT none 77 77 77 1BH 6EH 78 [ESC] a 1BH 61H &%HP &%JR {n=2} &%JC {n=1} &%JL {n=0} 78 [ESC] R 1BH 52H &%HV 78 [ESC] X 1BH 58H none 154 [ESC] + P 1BH 50H none 215 [ESC] + p 1BH 70H none 216 [ESC] J 1BH 4AH 79 Set 1/8-inch line spacing. Set 7/72-inch line spacing. Begin variable line spacing. (Enable [ESC] A ). Set variable line spacing to n/216 inch. Set variable line spacing to n/72 inch. Set Line spacing in points Set Line spacing in ¼ points Select minimum character height and width in points Select minimum character height and width in ¼ points Feed lines at current spacing. [ESC] 0 [ESC] 1 [ESC] 2 1BH 30H 1BH 31H 1BH 32H &%FM &%ST &%SG none [ESC] 3 1BH 33H 79 [ESC] A 1BH 41H &%SV none 80 [ESC]+V [ESC]+v [ESC] + P 1BH 2BH 56H 1BH 2BH 76H 1BH 50H None None none 215 216 215 [ESC] + p 1BH 70H none 216 [ESC] d 1BH 64H 82 Set vertical tab stops. [ESC] B ... 0 [VT] [FF] [ESC][VT] 1BH 42H &%FL none 0BH 0CH 1BH 0BH &%VT &%FF None 82 83 86 Description Low Level paper Motion Line feed. Carriage return. Horizontal Motion Back space. Horizontal tab. Set horizontal tab stops. Set horizontal position. Set justification. n=0 Left n=1 Center 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 stops. Set left/right print margins. n1 = Left margin, n2 = Right margin Select minimum character height and width in points Select minimum character height and width in ¼ points Vertical Motion Perform a fine line feed. Vertical tab. Form feed. Feed to black dot Page 70 100-88002 Rev B Page 79 80 80 83 Control Codes IPCL equivalent code &%TF Description ASCII Hex Set top of form. Set form length in lines. [ESC] 4 [ESC] C 1BH 34H 1BH 43H Begin auto line feed. (n=0, end n=1) [ESC] 5 1BH 35H Set form length in inches. [ESC] C [NUL] 1BH 43H [ESC]i [ESC]j [ESC]k [ESC]m 1BH 69H 1BH 6AH 1BH 6BH 1BH 6DH None None None None 152 152 152 153 [ESC]+I [ESC]+i [ESC]+J 1BH 2BH 49H 1BH 2BH 69H 1BH 2BH 4AH None None None 213 214 214 [ESC]+j 1BH 2BH 6AH None 215 [DC2] [ESC] : [SI] [ESC] [ P [ESC] V [ESC][SI] [ESC] + P 12H 1BH 3AH 0FH 1BH 5BH 50H 1BH 56H 1BH 0FH 1BH 50H &%F3 &%F2 &%F1 &%F none &%F4 none 90 90 90 91 92 90 215 [ESC] + p 1BH 70H none 216 [ESC] + 3 [ESC] + N Filename<0> [ESC] + S … [ESC] + B [ESC] + P 1BH 2BH 31H 1BH 2BH 4EH none none 206 206 1BH 2BH 53H none 206 1BH 2BH 42H 1BH 50H none none 216 215 [ESC] + p 1BH 70H none 216 [ESC] # <0> [ESC] I 1BH 23H 00H 1BH 49H &%QT 93 93 [ESC] [ T 1BH 5BH 54H [ESC] + C 1BH 2BH 43H &%CP None Transport Control Set Transport Mode Feed Transport Deliver ticket from transport Transport ticket retract Character Pitch Set character spacing in points Set character spacing in ¼ points Set character spacing in points with adjustment Set character spacing in ¼ points with adjustment Begin 10 CPI character pitch. Begin 12 CPI character pitch. Begin 17 CPI character pitch. Set character pitch. Set inter-character spacing. Begin 24 CPI character pitch Select Minimum character Height and Width in points Select Minimum character Height and Width in ¼ points Character Font Select font Select font by name Define Stacked Font Set stroke font Brush Size Select Minimum character Height and Width in points Select Minimum character Height and Width in ¼ points Begin 12 x 12 draft print. Set print size (legacy mode). n=0 Draft (12 x 12) n=1 Large draft (12 x 14) n=2 NLQ (24 x 16) n=3 NLQ (24 x 16) n=4-7 Repeats 0-3 Select character code page. ASCII Mode only. Select Codepage by name. ASCII Mode only 100-88002 Rev B &%SL &%CA {n=0} &%MA {n=1} &%SI &%QT {n=0} &%QU {n=1} &%QL {n=2} &%QS {n=3} Page 84 84 85 84 97 98 Page 71 Control Codes IPCL equivalent code &%EU &%CC &%PU Page 1BH,63H 0EH 14H 1BH,57H &%CL &%MW &%MN 100 100 100 101 [ESC] _ 1BH,5FH &%CO {n=0} &%MO {n=1} 101 [ESC] - 1BH,2DH 103 [ESC] G [ESC] H [ESC] E [ESC] F [ESC] [ @ ... [ESC] S <0> [ESC] S <1> [ESC] T [ESC] % G [ESC] % H 1BH,47H 1BH,48H 1BH,45H 1BH,46H 1BH,5BH, 40H… 1BH,53H, 00H 1BH,53H, 01H 1BH,54H 1BH,25H, 47H 1BH,25H, 48H &%CU {n=0} &%MU {n=1} &%ME &%CE &%MM &%CM &%DH &%SH &%SP &%SB &%SE &%MI &%CI [ESC] t [ESC] u … [ESC] o … [ESC][SUB]S [ESC][SUB]W [ESC][SUB]A [ESC][SUB]R [FF] 1BH,74H 1BH,75H 1BH,6FH 1BH, 1AH 53H 1BH, 1AH 57H 1BH, 1AH 41H 1BH, 1AH 41H 0CH &%PM &%PS none none none &%PY none &%FF 107 112 114 109 111 114 114 114 [ESC] K 1BH,4BH none 115 [ESC] L 1BH,4CH none 115 [ESC] Y 1BH,59H none 116 [ESC] Z 1BH,5AH none 116 Description ASCII Hex Insert Euro character. Print control character. [ESC] [ C [ESC] ^ 1BH,5BH, 43H 1BH,5EH Print Unicode character [ESC] “ 1BH,22H [ESC] c [SO] [DC4] [ESC] W Character Attributes Select color. Begin one-line double-wide print. Cancel one-line double-wide print. Multi-line double-wide double-high mode. n=0 Standard mode n=1 Double-wide n=2 Double-high 3 = Both Enable/disable Strike through. n=0 End n=1 Begin Begin underline mode. n = 0 End n = 1 Begin Begin enhanced print. End enhanced print. Begin emphasized print. End emphasized print. Set print style. (See command description.) Select superscript. Select subscript. End superscript or subscript. Begin italics. End italics. Page Mode Select page mode Set page mode page size Set page mode page position Set Page Mode Size Enhanced Set Page Mode Printed Area Set Page Position Enhanced Set Page Position Relative Exit page mode APA Graphics Print single-density graphics. =0...255 =0…3 len= + 256 * Print half-speed double-density graphics. Print full-speed double-density graphics. Print quad-density graphics. Page 72 100-88002 Rev B &%FS {n=0} &%FD {n=1} &%FH {n=3} 98 98 98 103 103 104 104 102 104 104 105 105 105 Control Codes Description ASCII Hex IPCL equivalent code Select bidirectional or unidirectional print. n=0 Bidirectional n=1 Unidirectional Print graphics in mode . [ESC] U 1BH,55H &%GU {n=1} &%GB {n=0} 117 [ESC] * [ESC] ? 1BH,2AH none 116 1BH,3FH none 116 [ESC] h [ESC] * <0> <0> 1BH,68H none 118 1BH,2AH none 119 [ESC] [FS] P FileName<0> [ESC] [FS] p1BH,1CH, 50H 1BH,1CH, 50H none 189 none 189 [ESC] [US] b <0> [ESC] [US] m <0> [ESC] [US] e <0> [ESC] [US] l <0> [ESC] [US] r <0> [ESC] [US] s <0> [ESC] [US] d <0> [ESC] [US] f ALL <0> [ESC] [US] q <0> [ESC] [US] ? <0> [ESC] g <0> [ESC] g <1> [ESC] g <2> [ESC] g <3> 1BH,1FH, 62H &%UB <0> 125 1BH,1FH, 6DH 1BH,1FH, 65H &%UM <0> 125 &%UG <0> 125 1BH,1FH, 6CH 1BH,1FH, 72H &%UL <0> 126 &%UR <0> 126 1BH,1FH, 6DH 1BH,1FH, 64H &%US <0> 126 &%UD <0> 127 1BH,1FH, 66H,00H 1BH,1FH, 72H &%UF 127 &%UQ <0> 127 1BH,1FH, 72H &%UQ <0> 127 1BH,67H, 00H 1BH,67H, 01H 1BH,67H, 02H 1BH, 67H, 03H &%GP &%GS &%GE &%GW 129 129 129 129 Reassign graphic mode. Horizontal Graphics Process horizontal graphics data. Set horizontal graphic mode. Bitmap Graphic File Support Print Bitmap graphics from file. Print Bitmap graphics from bitmap data User Store Begin named macro record. Save macro data in user store. End named macro record. Load item from user store. Run macro data from user store. Flag item as a start-up macro. Delete item from user store. Flush information from user store. Report on user store. Return a report on user store Process user macro. Start macro record. Stop macro record. Stop macro record and save 100-88002 Rev B Page Page 73 Control Codes Bar Codes Print bar code. n=0 Interleave 2 of 5 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 Set bar code height. n=0 Restore defaults n=1 – 9 Number of passes (0.11 inch per pass) Set bar code width Set bar code justification, HRI print mode, and print direction. Electronic Journal Electronic journal initialize and set password Electronic journal erase the electronic journal Print the electronic journal Report the electronic journal Electronic journal begin entry Electronic journal suspend entry Electronic journal resume entry Electronic journal end entry Electronic journal mode begin (journal station) Unicode Initiate Unicode UTF-16BE encoding &%25 {n=0} &%39 {n=1} &%12 {n=2} &%UP {n=3} &%EA {n=4} &%UE {n=5} &%E8 {n=6} &%93 {n=7} 131 1BH 19H 45H none 138 1BH,19H, 42H &%BH 139 [ESC] [EM] W [ESC] [EM] J 1BH 19H 57H 1BH,19H, 4AH &%BW &%BJ 140 139 [ESC][GS]I <0> [ESC][GS]E <0> [ESC][GS]P< Sl> < Ll> [ESC][GS]R< Sl> < Sh>< Ll> ESC]l <3> [ESC]l <2> [ESC]l <1> [ESC]l <0> [ESC]{ 1BH 1DH 49H %&EI 142 1BH 1DH 45H &%EC 142 1BH 1DH 50H &%EP 143 1BH 1DH 52H &%EQ 143 1BH 6CH 1BH 6CH 1BH 6CH 1BH 6CH 1BH 7BH %&EB &%ES &%ER &%EE None 150 151 151 151 150 [ESC] b ... [ETX] 1BH,62H [ESC] [EM] E [ESC] [EM] B [ESC] + H 1BH 2BH 48H none 207 Initiate Unicode UTF-16LE encoding [ESC] + L 1BH 2BH 4CH none 207 Initiate Unicode UTF-8 encoding (MBCS) Initiate Unicode UTF-8 Text only encoding (MBCS) Initiate normal 8-bit ASCII character encoding [ESC] + M 1BH 2BH 4DH none 208 [ESC] + T 1BH 2BH 54H none 208 [ESC] + A 1BH 2BH 41H none 209 [ESC][RS] O FileName<0> [ESC][RS] S [ESC][RS] s [ESC][RS] ? 1BH 1EH 4FH none 221 1BH 1EH 53H 1BH 1EH 73H 1BH 1EH 3FH none none none 222 222 224 File System Commands Open File Return Free Space for Open File Return Free Space for Partition Return Last File Command Status Page 74 100-88002 Rev B Control Codes Close File Close All Files Open File [ESC][RS] C [ESC][RS] K [ESC][RS] O FileName<0> [ESC][RS] A FileName<0> [ESC][RS] W [ESC][RS] R [ESC][RS] I [ESC][RS] E [ESC][RS] F [ESC][RS] V 1BH 1EH 43H 1BH 1EH 4BH 1BH 1EH 4FH none none none 223 223 221 1BH 1EH 41H none 223 1BH 1EH 57H none 224 1BH 1EH 52H none 225 1BH 1EH 49H 1BH 1EH 45H 1BH 1EH 46H 1BH 1EH 56H none none none none 225 225 225 226 [ESC] X
1BH 58H none 154 [CAN] [ESC] q [ESC] v [ESC] @ [ENQ] 18H 1BH 71H 1BH 76H 1BH 40H 05H &%RP none &%FC none none 154 155 155 155 163 Activate Periodic Status back Control Periodic Status back User control of Bezel lamp [ESC] [EM] P [ESC] [EM] p [ESC]~z 1BH 19H 50H 1BH 19H 70H 1BH, 7EH, 7AH none none &%BF 176 176 157 Extended Diagnostics Set control feature commands. [ESC] y 1BH,79H &%Y0 – 9 or &%YX (for numbers >9) 158 Extended diagnostics. Return Firmware Checksum Return Firmware ID Verify File System and Firmware Enter Remote Down load [ESC] ~ [ESC]~ Z [ESC]~ F [ESC][RS] V [ESC] ~ <14> % 1BH,7EH 1BH,7EH,5AH 1BH,7EH,46H 1BH 1EH 56H 1BH,7EH, 0EH,25H none none none none none 159 161 161 226 234 Set/Clear File Attributes Write File Data Read File Data File Directory File Delete all Files in partition De-fragment File system Verify File System Miscellaneous Commands Set left/right margins. N1 = Left margin n2 = Right margin Clear print buffer. Query marker. Perform Auto Cut Initialize printer. Inquire status. (Refer to command descriptions.) 100-88002 Rev B Page 75 Control Codes Low Level Paper Motion Control Print/Paper Motion [CR] Carriage return ASCII [CR] Hexadecimal 0DH Decimal <13> IPCL &%CR EPOS 0DH 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. [LF] Line feed ASCII [LF] Hexadecimal 0AH Decimal <10> IPCL &%LF EPOS 0AH 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 880TM Printer has the ability to control character position with horizontal tab stops. This is done using the horizontal tab [HT] to move to those tab stops. [HT] Horizontal tab ASCII [HT] Hexadecimal 09H Decimal <9> IPCL &%HT EPOS [HT] Description The [HT] command inserts spaces in the print buffer up to the next tab stop. The default tab locations are every eight spaces. [BS] Back space ASCII [BS] Hexadecimal 08H Decimal <8> IPCL &%BS EPOS [BS] 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. [ESC] D Set horizontal tab stops ASCII [ESC] D ... 0 Hexadecimal 1BH 44H ... 00H Decimal <27> <68> ... <0> IPCL none EPOS [ESC] D ... 0 Description The [ESC] D ... 0 command sets tab stops at the character columns specified by . 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. 100-88002 Rev B Page 77 Control Codes [ESC] R Reset horizontal and vertical tab stops ASCII [ESC] R Hexadecimal 1BH 52H Decimal <27> <82> IPCL &%HV EPOS none 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 Hexadecimal 1BH 61H Decimal <27> <97> IPCL &%JL, &%JC, &%JR EPOS [ESC] a Description The [ESC] a command sets the horizontal justification. Where 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 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. Note: The justify commands also affect graphics. [ESC] n Set horizontal position ASCII [ESC] n Hexadecimal 1BH 6EH Decimal <27> <110> IPCL &%HP EPOS [ESC]$ Description The [ESC] command sets the print position to + * 256 in 1/196 inches. Page 78 100-88002 Rev B Control Codes Vertical Motion Control [ESC] j Perform a fine line feed ASCII [ESC] J Hexadecimal 1BH 4AH Decimal <27> <74> IPCL &%FM EPOS [ESC] J Description The [ESC] J 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 between 72 dpi graphics and 96 dpi print. [ESC] 3 Set variable line spacing to n/216 inch ASCII [ESC] 3 Hexadecimal 1BH 33H Decimal <27> <51> IPCL &%SV EPOS [ESC] 3 Description The [ESC] 3 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. [ESC] 0 Set line spacing to 1/8 inch ASCII [ESC] 0 Hexadecimal 1BH 30H Decimal <27> <48> IPCL &%ST EPOS [ESC] 2 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 B Page 79 Control Codes [ESC] 1 Set line spacing to 21/216 inch or 7/72 inch ASCII [ESC] 1 Hexadecimal 1BH 31H Decimal <27> <49> IPCL &%SG EPOS none 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. [ESC] A Set variable line spacing to n/72 inch ASCII [ESC] A Hexadecimal 1BH 41H Decimal <27> <65> IPCL none EPOS none Description The [ESC] A