background image

 

 

100-14444 Rev B 

August  2018 

Page 65 

Line Objects 

Line objects are created using the draw line in landscape printing mode command (

GS 

l

). 

 
Line objects may only be printed as part of a landscape page. If the length of a line 
object is set to exceed the printable area of a ticket, the line will be truncated at the end 
of the printable area. 
 
 

General Notes 

 
In any mode, the set feed length command (

GS L

) is used to determine how far the Epic 

Edge™ will feed in search of a Black Dot/Top of Form indicator. If the Epic Edge™ finds 
a Black Dot/Top of Form indicator before the maximum feed distance is reached, it will 
stop at that point, rather than continuing. This command is only needed when dealing 
with continuous-feed tickets. 
 
 
 

 

Summary of Contents for Epic Edge

Page 1: ...Epic Edge OEM Integration Manual P N 100 14444 Rev B August 2018...

Page 2: ...This page intentionally left blank...

Page 3: ...4444 Rev B August 2018 Page i Change History Rev A Initial release May 2018 Rev B Revised firmware update process Swapped August 2018 Swapped RS232 interface pins 5 and 10 to improve backward compatib...

Page 4: ...hnologies 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...

Page 5: ...Requirements 9 Epic Edge Specifications and Requirements 11 Standard Features 11 Optional Features 12 Dimensions 13 Interfaces 13 Printer 13 Printer Environmental Conditions 13 Power Requirements 14...

Page 6: ...Operation 43 Racking Unracking the Inner Chassis 45 Epic Edge Gray 46 Epic 950 Black 46 Installing the 120mm Ticket Adapter 47 Loading Tickets into Feeding Mechanism 48 Removing Loaded Tickets 50 Clea...

Page 7: ...es 91 ESC M Set Font to 12 cpi 92 ESC P Set Font to 16 cpi 93 ESC S Set Font to 20 cpi 94 ESC T Set Font to 7 cpi 95 ESC U Set Font to 10 cpi 96 ESC V Return Firmware Revision 97 ESC W Wrap Data 98 ES...

Page 8: ...31 GS SS Printer Send Status 132 Transact Template Language 133 Overview 135 What is TTL 135 TTL Structure 136 Command Nomenclature 139 Print Commands 140 Predefined Templates 142 Predefined Regions 1...

Page 9: ...11 Open Close Sensor Audible Alarm 30 Figure 12 Interface PCB Location 35 Figure 13 ServerPort Connection 39 Figure 14 Firmware Update Ports 41 Figure 15 Racking Unracking the Inner Chassis 45 Figure...

Page 10: ...Page viii August 2018 100 14444 Rev B This page intentionally left blank...

Page 11: ...100 14444 Rev B August 2018 Page 1 chapter 1 Introduction...

Page 12: ...Page 2 August 2018 100 14444 Rev B This page intentionally left blank...

Page 13: ...mprove the performance of your gaming operations including 300 DPI printing for increased graphics resolution and improved bar code readability Epic 950 emulation for seamless integration with legacy...

Page 14: ...to guide your own implementation efforts We want you to have a trouble free implementation with your Ithaca printer For any issues not covered in this guide quality technical support is available on l...

Page 15: ...ce 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 tele...

Page 16: ...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 r...

Page 17: ...2018 Page 7 Contact Information TransAct Technologies Incorporated Engineering and Operations 20 Bomax Drive Ithaca NY 14850 USA Telephone 1 877 748 4222 International 1 607 257 8901 Web site www tra...

Page 18: ......

Page 19: ...100 14444 Rev B August 2018 Page 9 chapter 2 Epic Edge Specifications and Requirements...

Page 20: ...Page 10 August 2018 100 14444 Rev B This page intentionally left blank...

Page 21: ...and 65mm x 156 mm tickets Perforated fan folded tickets in stacks of 200 600 or 800 tickets Dedicated ServerPort connection Support for multiple bar code types TicketBurstTM incorporating print burst...

Page 22: ...Modular printer mechanism ticket tray and sliding unit for easy maintenance Open ticket path for ticket jam clearing Operator interface FEED button status LED s Ready Paper Open Fault Bezel lamp conn...

Page 23: ...m D 11 25 285 8 mm 600 ticket setup H 4 04 102 6 mm W 4 46 113 3 mm D 11 25 285 8 mm 800 ticket setup H 5 54 140 7 mm W 4 46 113 3 mm D 11 25 285 8 mm Weight 3 8 lbs Interfaces Type Bi Directional ser...

Page 24: ...0 4 2 2008 Level 3 Class A IEC 61000 4 3 2006 A1 2007 A2 2010 Level 2 Class A IEC 61000 4 4 2012 Level 2 Class A IEC 61000 4 5 2014 Level 2 Class A IEC 61000 4 6 2013 Level 2 Class A IEC 61000 4 8 200...

Page 25: ...2 Specifications and Requirements Epic Edge OEM Integration Manual 100 14444 Rev B August 2018 Page 15 Figure 3 Maximum Mechanism Operating Angle 45...

Page 26: ...2 56 03 Ticket Lengths 156 1mm 6 14 04 or 120 1mm 4 72 04 with short ticket adapter Ticket Thickness 4 5 5 0 mils 114 127 mm Ticket Weight 27 102 g m Avg Brightness 89 Ave 84 Min Test method TAPPI T...

Page 27: ...18 Page 17 Design Envelope Ticket Clearance A minimum paper clearance distance of 75 is required above the printer s ticket buckets The minimum clearance for all ticket buckets will vary but should fa...

Page 28: ...ense when a ticket has been indexed to the printing position a Black Dot Top of Form sensor is needed It must be printed in black thermal paper compatible infrared readable ink The 10 16mm area in lin...

Page 29: ...dge of the ticket not near the perforation of the next ticket If the top ticket on the stack has the back facing upward the perforation attaching the next ticket will be toward the front of the Ticket...

Page 30: ......

Page 31: ...100 14444 Rev B August 2018 Page 21 chapter 3 Mounting Requirements...

Page 32: ...Page 22 August 2018 100 14444 Rev B This page intentionally left blank...

Page 33: ...nual 100 14444 Rev B August 2018 Page 23 Mounting Requirements Outer Chassis to Final Product Bottom 4x M4x 0 7 press nuts 4x 180 thru holes Figure 7 Outer Chassis to Final Product 4 430 2 024 1 904 7...

Page 34: ...imensions as listed The following drawing shows the positioning and dimensions of the Epic Edge printer s mounting points Several bezel configurations and colors are available for the Epic Edge printe...

Page 35: ...3 Mounting Requirements Epic Edge OEM Integration Manual 100 14444 Rev B August 2018 Page 25 Figure 9 Epic Edge Shown with Optional Internal Bezel Assembly...

Page 36: ......

Page 37: ...100 14444 Rev B August 2018 Page 27 chapter 4 Epic Edge Printer Sensors...

Page 38: ...Page 28 August 2018 100 14444 Rev B This page intentionally left blank...

Page 39: ...where the Ticket Cover is open and halts the printing and ticket feeding process until the Ticket Cover is closed Ticket Low Sensor A Ticket Low Sensor optically senses the number of tickets remaining...

Page 40: ...control ticket loading and printing Ticket Taken Sensor A Ticket Taken Sensor is used to determine when customers have actually taken the printed ticket Chassis Open Sensor Audible Alarm The printer...

Page 41: ...tus information The following table lists the different LED states for specific conditions within the printer Condition Ready LED Paper LED Open LED Fault LED Unit Ready On Off Off Off Cover Open On O...

Page 42: ......

Page 43: ...100 14444 Rev B August 2018 Page 33 chapter 5 Electrical Connections...

Page 44: ...Page 34 August 2018 100 14444 Rev B This page intentionally left blank...

Page 45: ...ces through the universal interface board located at the rear of the printer 1 RS232 Serial 2 USB 3 NETPLEX Communications interface Option 3 NETPLEX utilizes communications protocols that are proprie...

Page 46: ...witched 24VDC O 10 NETPLEX GND 11 RS232 RXD I 12 RS232 TXD O 13 DTR O 14 RTS O Table 1 Serial Communication PCB Pin Outs NOTE The definition of pin 10 NEPTPLEX GND differs from the Epic 950 RS232 inte...

Page 47: ...OEM Integration Manual 100 14444 Rev B August 2018 Page 37 USB Interface Connections Type B USB connector USB Communications PCB Pin Outs USB Connector Pin FUNCTION I O 1 VBUS 2 D I O 3 D I O 4 GND Ta...

Page 48: ...er the 14 pin RS232 connector described above or connected through a dedicated 4 position connector on the interface boards Connector 4 position Molex Minifit Jr part number 39 30 1040 which mates wit...

Page 49: ...14444 Rev B August 2018 Page 39 ServerPort Connection The Epic Edge printer includes a dedicated connection for use with the Transact ServerPorte module Harnessing guides are included in the paper buc...

Page 50: ...bezel connector is a Molex Minifit Jr part number 39 01 4032 and will mate with a Molex part number 39 01 4030 or equivalent Figure 11 Bezel Lamp Connector Location and Connector Information Bezel Lam...

Page 51: ...for updating printer firmware Method 1 USB Connection to the dedicated maintenance port Method 2 Micro SD Card The firmware update procedure for each of these methods is described in Chapter 6 Printer...

Page 52: ......

Page 53: ...100 14444 Rev B August 2018 Page 43 chapter 6 Printer Operation...

Page 54: ...Page 44 August 2018 100 14444 Rev B This page intentionally left blank...

Page 55: ...ing steps Pull on the Ticket Cover to release the rear detents pulling the Inner Chassis towards you until its latches catch the forward detent slots in the Outer Chassis Slides Pull on the Release Le...

Page 56: ...100 14444 Rev B Although the Epic Edge printer incorporates Transact s Quick Disconnect Technology the inner chassis is not interchangeable with Epic 950 products Color coded rails in the outer chass...

Page 57: ...his adapter is provided with the printer and stored in a pocket in the paper bucket To install the adapter remove the screw holding the adapter in the storage slot remove the adapter and position it a...

Page 58: ...Refer to the label on printer Load tickets into the ticket supply tray making sure that the Black Dot is positioned as shown in Figure 16 Orient the tickets so that the Black Dot is towards the leadin...

Page 59: ...6 Printer Operation Epic Edge OEM Integration Manual 100 14444 Rev B August 2018 Page 49...

Page 60: ...the paper path for ticket replenishing The second way is to use the feed button which will feed out any remaining tickets from within the printer mechanism Figure 17 Ticket Cover Shown Open for Ticke...

Page 61: ...w Figure 18 Cleaning the Print Head Detailed instructions 1 Open the cover and remove all tickets from ticket feed path 2 Close the cover 3 Open cleaning card pouch and remove cleaning card 4 Insert c...

Page 62: ...l printing functionality of the unit and create a printout of the current printer configuration To print a self test ticket load tickets in the printer and then press and hold the feed button until pr...

Page 63: ...both cases the printer must be connected to a host running the Epic Printer Update tool Unlike the Epic 950 Printer the Epic Edge will automatically recognize the presence of a USB connection on the...

Page 64: ...s not successful the printer will remain in the download mode after the USB cable is removed Micro SD Card Update The Edge printer firmware may also be updated using a micro SD card Micro SD Card Upda...

Page 65: ...nter Class or USB Communication Device Class The default position is disabled which selects the USB Printer Switch 2 Switch 2 configures Ticket Low The Disabled position prevents ticket low from being...

Page 66: ...Page 56 August 2018 100 14444 Rev B chapter 7 Programming General Information...

Page 67: ...100 14444 Rev B August 2018 Page 57 This page intentionally left blank...

Page 68: ...graphics printing Functions that cannot be adjusted are noted in their descriptions The Edge printer defaults to compatibility mode at power up The Epic Edge may also be placed in high resolution mode...

Page 69: ...same thing 16 bit Character Parameters The maximum value a single 8 bit character can represent is 255 Some commands though can take values that are greater than 255 The set horizontal starting positi...

Page 70: ...l cpi ESC S 24 10 20 0 8 4 ESC P 24 12 16 9 8 4 ESC M 32 16 12 7 6 4 ESC U 32 20 10 2 6 4 ESC T 56 28 7 3 3 6 Table 10 Font Statistics Objects Objects are the basic units that the Epic Edge prints An...

Page 71: ...d in 300 x 300 dpi resolution Each dot line is a complete object and is printed by the Epic Edge as soon as it is processed Because of this a bitmap dot line should not be sent while a portrait object...

Page 72: ...nly printed when the landscape page is terminated A form feed FF character is usually used to terminate a landscape page This causes the Epic Edge to print the objects that have been placed on the lan...

Page 73: ...il the end of a text object A text object can be terminated with a carriage return a line feed or both in either combination If the length of the text object exceeds the space allowed for printing it...

Page 74: ...miters are indicated then matching characters must be sent before and after the bar code data to specify the beginning and end of the data If an incorrect number of characters or delimiters are sent t...

Page 75: ...area of a ticket the line will be truncated at the end of the printable area General Notes In any mode the set feed length command GS L is used to determine how far the Epic Edge will feed in search o...

Page 76: ...Page 66 August 2018 100 14444 Rev B chapter 8 Printer Commands...

Page 77: ...100 14444 Rev B August 2018 Page 67 This page intentionally left blank...

Page 78: ...g 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...

Page 79: ...pi 93 ESC S Set Font to 20 cpi 94 ESC T Set Font to 7 cpi 95 ESC U Set Font to 10 cpi 96 ESC V Return Firmware Revision 97 ESC W n1 n2 Wrap Data 98 ESC X n1 n2 Set Horizontal Starting Position 99 ESC...

Page 80: ...t Width 122 GS d n Feed n Text Lines 123 GS h n Set Bar Code Height 124 GS k n m d1 dk Print Bar Code 125 GS l n1 n2 l1 l2 m Draw Line in Landscape Mode 126 GS t n Set Characters per Line Landscape 12...

Page 81: ...ault is a single sound lasting the period of time defined by the audio alert setting defined by the ESC BEL command If the audio alert is turned off by setting the number of alert cycles in ESC BEL to...

Page 82: ...Moves the cursor position to the next multiple of eight single width characters If the HT command causes the cursor to move beyond the printable area the text will wrap to the next line Note that doub...

Page 83: ...f the next line Note that the line feed line feed carriage return carriage return and carriage return line feed instructions all behave as a single line feed If the current line extends beyond the pri...

Page 84: ...f Form indicator has been detected on the print media When the printer is initially powered on the default feed distance stored in NVRAM is used This value has a factory default of 7 5 inches and can...

Page 85: ...g of the next line Note that the line feed line feed carriage return carriage return and carriage return line feed instructions all behave as a single line feed If the current line extends beyond the...

Page 86: ...line feed CR or LF or the DC4 command Double wide is a character attribute which is available on a character by character basis Double wide text can be canceled at any point on the line and is automat...

Page 87: ...0 14444 Rev B August 2018 Page 77 DC4 Cancel Double wide Mode Description Cancels double wide text printing and returns the text to normal See also SO Set Font to Double wide ESC W Wrap Data Expressio...

Page 88: ...ognized parsed by the host followed by the response byte for the GS S Return Printer Status command and then by the response byte for the GS z Request Printer Status command The ENQ and GS y commands...

Page 89: ...while not part of an escape command sequence will be printed using the currently selected font The standard printable ASCII characters are associated with their normal values which range from decimal...

Page 90: ...v B ESC ENQ 1 Return Version Information Description Returns version information for your Epic Edge printer in the format ENQ 1 length byte Name version string Example output ENQ 1 20 TransAct M950 S0...

Page 91: ...EL command is issued The default is a single sound lasting the period of time defined by the audio alert setting parameters below See also BEL Audio Alert Expression ASCII ESC BEL n1 n2 n3 Hexadecimal...

Page 92: ...de Character Spacing Description This command sets the character spacing for the right side of the character The spacing value n is specified in dots where 1 dot 1 203 inch Expression ASCII ESC SP n H...

Page 93: ...cimal 27 33 n Parameters n value from 0 4 which selects one of the following options n 0 selects the 10x24 font and sets the intercharacter spacing for 20 CPI n 1 selects the 12x24 font and sets the i...

Page 94: ...lected print direction Distance is specified in dots where 1 dot 1 203 inch The n1 and n2 parameters are evaluated to form a 16 bit word as follows first the n1 parameter s decimal value is multiplied...

Page 95: ...Reset to Defaults Description Returns the printer to its power up condition clears all buffers and resets all character attributes The ESC command is the same as the ESC command See also ESC Reset to...

Page 96: ...Reset to Power up Condition Description Returns the printer to its power up condition clears all buffers and resets all character attributes The ESC command is the same as the ESC command See also ES...

Page 97: ...ter decodes the BMP file header and will print the image data after checking important parameters such as width height and number of colors Note Only monochrome or 4 bit color BMP file images are supp...

Page 98: ...orm indicator has been detected on the print media When the printer is initially powered on the default feed distance stored in NVRAM is used This value has a factory default of 7 5 inches and can be...

Page 99: ...ize width ratio and attributes Expression ASCII ESC F n1 n2 n3 Hexadecimal 1BH 46H n1 n2 n3 Decimal 27 70 n1 n2 n3 Parameters n1 Point size of font n2 Font width ratio This parameter is currently rese...

Page 100: ...ble strike mode on or off When the least significant bit LSB of the parameter n is 0 double strike mode is turned off When the LSB is 1 double strike mode is turned on Expression ASCII ESC G n Hexadec...

Page 101: ...mber of sublines n 203 inch This command causes the printer to print data stored in the buffer and then feed n number of dot lines This command is similar in functionality to the GS d command See also...

Page 102: ...ont will remain in effect until the printer is reset by the ESC or ESC command or another font is selected See also ESC P Set Font to 16 cpi ESC S Set Font to 20 cpi ESC U Set Font to 10 cpi ESC T Set...

Page 103: ...in in effect until the printer is reset by the ESC or ESC command or another font is selected See also ESC M Set Font to 12 cpi ESC S Set Font to 20 cpi ESC U Set Font to 10 cpi ESC T Set Font to 7 cp...

Page 104: ...in effect until the printer is reset by the ESC or ESC command or another font is selected See also ESC P Set Font to 16 cpi ESC M Set Font to 12 cpi ESC U Set Font to 10 cpi ESC T Set Font to 7 cpi E...

Page 105: ...in in effect until the printer is reset by the ESC or ESC command or another font is selected See also ESC P Set Font to 16 cpi ESC S Set Font to 20 cpi ESC M Set Font to 12 cpi ESC U Set Font to 10 c...

Page 106: ...main in effect until the printer is reset by the ESC or ESC command or another font is selected See also ESC P Set Font to 16 cpi ESC M Set Font to 12 cpi ESC S Set Font to 20 cpi ESC T Set Font to 7...

Page 107: ...ion Manual 100 14444 Rev B August 2018 Page 97 ESC V Return Firmware Revision Description This command returns two ASCII characters that represent the firmware revision Expression ASCII ESC V Hexadeci...

Page 108: ...it n1 back to the host Your program should wait to receive n1 before outputting n2 If you do not wait you may lose n1 If n1 and n2 are received successfully by the host you can be reasonably assured t...

Page 109: ...bar code objects Distance is specified in units of 1 203 inch The n1 and n2 parameters are evaluated to form a 16 bit word as follows first the n1 parameter s decimal value is multiplied by 256 then t...

Page 110: ...n This command is used in landscape printing to set a new offset from the top margin from which to begin printing text and bar code objects Distance is specified in millimeters with a maximum allowabl...

Page 111: ...ated and the command is enabled when the printer returns to page mode Commands that affect horizontal position e g ESC and vertical position e g GS in page mode set the position relative to the print...

Page 112: ...ont to Double high Description Causes the current font to be printed at twice its normal height The double high setting will remain in effect until the current line attributes are cleared See also GS...

Page 113: ...l Double high Font Description Cancels the double high characters and returns to normal size font This command must be sent at the beginning of a line in front of any printable characters See also GS...

Page 114: ...cription Causes all the data that follows the command and appears on the current line to be printed as inverse characters white on black Inverse characters are canceled when character attributes are c...

Page 115: ...5 GS US Cancel Inverse Print Mode Description Cancels the inverse print mode white on black and returns text back to its normal attributes for the remainder of the current line See also GS RS Set Inve...

Page 116: ...this parameter as shown below Expression ASCII GS n Hexadecimal 1DH 21H n Decimal 29 33 n Parameters n parameter ranging from 0 255 Height bits 0 2 and width bits 4 7 values range from 1 8 per table...

Page 117: ...ed print direction Distance is specified in dots where 1 dot 1 203 inch The n1 and n2 parameters are evaluated to form a 16 bit word as follows first the n1 parameter s decimal value is multiplied by...

Page 118: ...andscape mode only Expression ASCII GS n1 n2 t h w d1 dm Hexadecimal 1DH 2AH n1 n2 t h w d1 dm Decimal 29 42 n1 n2 t h w d1 dm Parameters n1 most significant byte of left offset n2 least significant b...

Page 119: ...fication Description Returns the 16 bit cyclical redundancy check CRC value for the printer s memory Value is returned in the form gs high byte of CRC value low byte of CRC value Expression ASCII GS n...

Page 120: ...ote An image must be downloaded to the printer before it can be printed using this command See the GS 1 Enter Download Image mode command for details Expression ASCII GS 0 n1 n2 t name Null Hexadecima...

Page 121: ...s complete Expression ASCII GS 1 Hexadecimal 1DH 31 Decimal 29 49 Parameters None Notes If you wish to download coupon images to your printer contact TransAct for a copy of the Ticket Layout Editor ut...

Page 122: ...y the value of the parameter n Expression ASCII GS 3 n Hexadecimal 1DH 33 n Decimal 29 51 n Parameters n parameter value specified as follows n 0 Printer responds with ACK if valid firmware or NAK if...

Page 123: ...where the first bar code will print The distance is represented in dots where each dot represents increments of 1 203 of an inch Expression ASCII GS A n1 n2 Hexadecimal 1DH 41H n1 n2 Decimal 29 65 n1...

Page 124: ...s the printer that the next text sent to the printer will be a validation number When this field has been printed on the ticket the Validation Completed status bit will be set see the GS z Request Pri...

Page 125: ...ft Justification 1 Centering 2 Right Justification n2 most significant byte of start position n3 least significant byte of start position Start position Inches 203 n2 256 n3 n4 most significant byte o...

Page 126: ...6 August 2018 100 14444 Rev B Commands for setting the font and other character attributes to apply to this field should be transmitted before this command Only printable text characters with a single...

Page 127: ...d Hexadecimal 1DH 47H n1 n2 t d Decimal 29 71 n1 n2 t d Parameters n1 the most significant byte of left offset n2 the least significant byte of left offset Left offset n1 256 n2 t offset from top in...

Page 128: ...e each dot represents increments of 1 203 of an inch The number of dots n1 256 n2 Expression ASCII GS L n1 n2 Hexadecimal 1DH 4CH n1 n2 Decimal 29 76 n1 n2 Parameters n1 the most significant byte n2 t...

Page 129: ...e your program must wait for the status byte to arrive The printer will take several milliseconds to process the request and then transmit the status byte If your program does not wait for a received...

Page 130: ...condition occurs when text extends beyond the end of a line or a page The default is to wrap at the end of a line and a page Expression ASCII GS T n Hexadecimal 1DH 54H n Decimal 29 84 n Parameters n...

Page 131: ...n change to the selected orientation See also GS t Set Characters per Line in Landscape Expression ASCII GS V n Hexadecimal 1DH 56H n Decimal 29 86 n Parameters n Specifies the orientation and speed r...

Page 132: ...ick bars in dots Each dot measures 0 0049 inches in 203 dpi and 0 0073 inches in 138 dpi In Code 39 Interleaved 2 of 5 and Codabar the thick bar width is set according to the Thick parameter however a...

Page 133: ...Text Lines Description Prints the contents of the buffer and feeds n number of text lines This command has the same effect as line feeds See also ESC J Feed n Sublines Expression ASCII GS d n Hexadeci...

Page 134: ...3 inch increments corresponding to the height of a single dot For example specify 203 as the value for n to print a 1 inch high bar code Note that the bar code height is always rounded up to the next...

Page 135: ...Hexadecimal 1DH 6BH n m d1 dm Decimal 29 107 n m d1 dm Parameters n Selects the bar code symbology to be used based on the table below m Specifies the number of characters to be encoded Also specifie...

Page 136: ...the parameter m Expression ASCII GS l n1 n2 L1 L2 m Hexadecimal 1DH 6CH n1 n2 L1 L2 m Decimal 29 108 n1 n2 L1 L2 m Parameters n1 most significant byte of the offset from the left in dots n2 least sig...

Page 137: ...e automatically calculated in the event a font change takes place The conversion to millimeters is performed by multiplying the value of n by the width of whatever font is currently set when the GS t...

Page 138: ...culated in the event that a font change takes place The conversion to millimeters is performed by multiplying the value of n by the width of whatever font is currently set when the GS u command is sen...

Page 139: ...e thin bars in dots where each dot measures 0 0049 inches in 203 dpi and 0 0073 inches in 138 dpi With Code 39 Interleaved 2 of 5 and Codabar the thick bars will be automatically adjusted to 2 n The d...

Page 140: ...zed parsed by the host followed by the response byte for the GS S Return Printer Status command and then by the response byte for the GS z Request Printer Status command The ENQ and GS y commands are...

Page 141: ...cimal 29 122 Parameters None Default format Bit Bit 0 Bit 1 0 LSB Ticket not low Ticket low 1 Ticket not in printer Ticket in printer1 2 Not Top of Form State Top of Form State 3 RESERVED This bit is...

Page 142: ...lidation Complete and the Barcode Complete are stored in Nonvolatile Memory on the printer and will remain set through a power failure Validation complete is set when the Validation number is printed...

Page 143: ...100 14444 Rev B August 2018 Page 133 chapter 9 Transact Template Language...

Page 144: ...Page 134 August 2018 100 14444 Rev B This page intentionally left blank...

Page 145: ...des two levels of ticket printing functionality Template based printing where complete ticket formats are predefined and stored in the printer The host merely fills in the blanks Direct selection and...

Page 146: ...rinter control codes and is identified by a unique ID number Regions are typically preformatted print areas and can include A printable object such as text bar code or graphics Size Information Locati...

Page 147: ...rs cannot be the same as those used to identify simple regions Each region included within a template also has an associated data buffer Since a template can be composed of multiple regions each data...

Page 148: ...or consistency Table 4 Predefined Data Tags Data Tag Number Data Type 1 Validation Number 2 Establishment Name 3 Street Address 4 City State Address 5 Date 6 Time 7 Voucher Number 8 Alphabetic Amount...

Page 149: ...d 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 xNN Encloses an 8 bit value...

Page 150: ...up to 100 characters If more characters are received before the terminating CR or LF the extra characters are discarded GS O n Execute Region Template ASCII GS O n Hexadecimal 1DH 4FH n Decimal 29 79...

Page 151: ...elect Data Tag 4 Ithaca NY 14850 CR City State Address terminated with CR GS C 5 Select Data Tag 5 11 20 2003 CR Date terminated with CR GS C 6 Select Data Tag 6 09 00 00 CR Time terminated with CR GS...

Page 152: ...August 2018 100 14444 Rev B Predefined Templates Epic Edge printers contain the following pre defined templates Customer specific firmware may contain additional and or modified templates Template 78...

Page 153: ...sact Template Language Epic Edge OEM Integration Manual 100 14444 Rev B August 2018 Page 143 Template 81 Cashout Receipt Template 82 Jackpot Voucher Template 83 Demo Voucher Template 84 Void Void Void...

Page 154: ...et Print Orientation Predefined Region 2 Setup for validation field Command Sequence Explanation ESC t 0 Set Print Direction in page mode A ESC 2 Select print mode 13x24 14 CPI GS 0 Select character s...

Page 155: ...CR Predefined Region 7 Setup for VALIDATION field Command Sequence Explanation ESC t 1 Set Print Direction in page mode B ESC 3 Select print mode 14x24 12 CPI GS 0 Select character size 1W 1H ESC G 1...

Page 156: ...9 Transact Template Language Epic Edge OEM Integration Manual Page 146 August 2018 100 14444 Rev B...

Page 157: ...rint GS 1 80 Set absolute vertical position 336 GS F 0 2 88 3 192 Set field Left 600 960 Follow with dynamic text terminated with CR Predefined Region 12 Setup for alpha dollar amount field Command Se...

Page 158: ...mphasized print GS 1 215 Set absolute vertical position 471 GS F 2 0 50 1 124 Set field Right 50 380 Voucher void after CR Predefined text terminate field with CR Predefined Region 16 Setup for void a...

Page 159: ...acter size 4W 4H ESC G 1 Set emphasized print GS 0 170 Set absolute vertical position 170 GS F 1 0 0 3 192 Set field Center 0 960 JACKPOT RECEIPT CR Predefined text terminate field with CR Predefined...

Page 160: ...C G 1 Set emphasized print GS 1 40 Set absolute vertical position 296 GS F 1 0 180 1 144 Set field Center 180 400 Follow with dynamic text terminated with CR Predefined Region 24 Setup for time field...

Page 161: ...te vertical position 336 GS F 0 1 164 3 192 Set field Left 420 960 Follow with dynamic text terminated with CR Predefined Region 28 Setup for offset barcode field Command Sequence Explanation ESC t 3...

Page 162: ...print GS 0 75 Set absolute vertical position 75 GS F 1 0 0 0 0 Set field Center 0 0 VOID VOID VOID VOID CR Predefined text terminate field with CR Predefined Region 32 Setup for 3rd VOID VOID VOID VO...

Page 163: ...egion 36 Setup for large VOID field Command Sequence Explanation ESC t 1 Set Print Direction in page mode B ESC 3 Select print mode 14x24 12 CPI GS x77 Select character size 8W 8H ESC G 1 Set emphasiz...

Page 164: ...ar emphasized print GS 1 215 Set absolute vertical position 471 GS F 1 0 50 2 68 Set field Center 50 580 Follow with dynamic text terminated with CR Predefined Region 41 Setup for dynamic validation h...

Page 165: ...OUCHER VOID field Command Sequence Explanation ESC t 1 Set Print Direction in page mode B ESC 1 Select print mode 12x24 16 CPI GS x33 Select character size 4W 4H ESC G 1 Set emphasized print GS 0 170...

Page 166: ...by a unique number Refer to the Epic Edge OEM Integration Manual and Chapter 2 of this manual for a description of low level control codes and examples of region definitions Keep in mind that template...

Page 167: ...uted normally in addition to being recorded in the definition Predefined ROM these are copied into RAM on power up They may be used as is or they may be redefined with this GS M n command as desired P...

Page 168: ...late or region is referenced by parameter n When this command is received the command sequence stored in the region template definition is executed as if it is being received from the host Expression...

Page 169: ...xample User Defined Region 2 User Defined Region 2 Setup for validation field Command Sequence Explanation GS M 2 Begin recording Region 2 commands ESC t 0 Set Print Direction in page mode A ESC 2 Sel...

Page 170: ...ate definition and printing are Name Description GS D n Retrieve Data GS B Extract Barcode Data GS C n Enter Data GS C Enter Data Description This command is used by the host during template execution...

Page 171: ...ndary Barcode Number 15 Dynamic Banner Text 16 Dynamic Validation Text GS D Retrieve Data Description This command is placed in the template to retrieve data text characters previously entered into a...

Page 172: ...eate a 15 digit secondary barcode number Data is extracted as follows 5 digits from Field Number 12 Machine Number 8 digits from Field Number 10 Numeric Amount 2 digits from Field Number 13 First Barc...

Page 173: ...fer 3 Address 1 GS O 5 GS D 4 CR Execute Region 5 using data buffer 4 Address 2 GS O 6 Execute Region 6 CASHOUT VOUCHER GS O 7 Execute Region 7 VALIDATION GS O 9 GS D 5 CR Execute Region 9 using data...

Page 174: ...9 Transact Template Language Epic Edge OEM Integration Manual Page 164 August 2018 100 14444 Rev B chapter 10 Enhanced Features...

Page 175: ...100 14444 Rev B August 2018 Page 165 This page intentionally left blank...

Page 176: ...r an easy way to determine the start of a status segment Status records can consist of an ID byte and several data bytes The same number of data bytes always follows each specific ID byte and this for...

Page 177: ...it4 Printer Head Up not latched B1 bit5 No top of form not seen error B1 bit6 ALWAYS 1 B1 bit7 ALWAYS 0 B2 bit0 Paper jam mis feed B2 bit1 Ticket in chute B2 bit2 Printer Error Generic error B2 bit3 C...

Page 178: ...bytes will be nulls 0 Byte 20 is always NULL providing a null terminated string ID 0x83 Format ID b1 b20 Length ID 20 ascii bytes Null status no change printer functioning If enabled in the POR INI f...

Page 179: ...g Critical field done printing If enabled in the POR INI file this status information will be reported when a critical field is done being printed The field must be labeled as critical in the ticket l...

Page 180: ...fined below ID 0x88 Format ID b1 b2 b3 b4 b5 b6 Length ID 6 status bytes B1 bit0 Ticket Out B1 bit1 Ticket Low B1 bit2 Chassis Open Racked out B1 bit3 Printer Data Error B1 bit4 Cover Up not latched B...

Page 181: ...ACK character 06 if the packet was received ok B1 NAK character 21 if the packet was not correct i e CRC wrong sequence number wrong Endpoint undefined framing error See the section on the packet pro...

Page 182: ...he Done Printing in the Programmable Automatic Periodic Status section earlier in this Appendix for more information Field Complete Reporting The Epic Edge Smart Suite can report when each field in th...

Page 183: ...byte Sequence number is checked for and must be 1 the last sequence number The valid range is 0 through 7 and then the count restarts at 1 Endpoint ID should be 0 for normal operation If the endpoint...

Page 184: ...0xEC81 0x2C40 0xE401 0x24C0 0x2580 0xE541 0x2700 0xE7C1 0xE681 0x2640 0x2200 0xE2C1 0xE381 0x2340 0xE101 0x21C0 0x2080 0xE041 0xA001 0x60C0 0x6180 0xA141 0x6300 0xA3C1 0xA281 0x6240 0x6600 0xA6C1 0xA7...

Page 185: ...ve AckPacket On in POR INI a NAK will be sent to the host via a StatusID NAK Example 0x89 NAK If the is no error in the packet an ACK will be sent to the host Example 0x89 ACK To clear a data error se...

Page 186: ...t is stored in your printer This is performed by using the download utility supplied by TransAct to copy this file from the printer to your PC and then editing this file as a text file to make the cha...

Page 187: ...5 05 0000 0101 F ACK 6 06 0000 0110 G BEL 7 07 0000 0111 H BS 8 08 0000 1000 I HT 9 09 0000 1001 J LF 10 0A 0000 1010 K VT 11 0B 0000 1011 L FF 12 0C 0000 1100 M CR 13 0D 0000 1101 N SO 14 0E 0000 111...

Page 188: ...78 August 2018 100 14444 Rev B Supported Printable Characters The following tables contain printable characters supported by the Epic Edge printer with hexadecimal character codes listed above each ch...

Page 189: ...Appendix A Epic Edge OEM Integration Manual 100 14444 Rev B August 2018 Page 179 B Two byte character codes Hexadecimal values 010C 2122...

Page 190: ...et Font to 12 cpi 92 ESC P Set Font to 16 cpi 93 ESC S Set Font to 20 cpi 94 ESC SP Set Right Side Character Spacing 82 ESC T Set Font to 7 cpi 95 ESC t Set Print Direction in Page Mode 101 ESC U Set...

Page 191: ...acteristics 14 Mounting Outer Chassis to Final Product 23 Mounting Requirements 21 Non Printable Control Characters 177 Objects 60 Portrait Printing Mode 61 Print Area and Presentation Scheme 18 Print...

Reviews: