Change History Rev A Initial release July 2004 Rev B Add index, table of page numbers, new commands March 2005 Rev C Add additional communications interface descriptions March 2006 Rev D Added internal/external bezels to bezel mounting section May 2006 Rev E Pg 22 –...
BANKjet, 50Plus, Insta-Load, Ithaca, "Made to Order. Built to Last", Magnetec, PcOS, POSjet, PowerPocket and TransAct are registered trademarks and Epic 950, Flex -Zone, imPort, ithaColor, iTherm, KITCHENjet, Momentum, QDT and TicketBurst are trademarks of TransAct Technologies, Inc.
Trademarks....................ii Table of Contents..................iii Figures ....................vi Tables ....................vi Introducing Your Epic 950 Printer ......1 About Your Epic 950 Printer................. 3 Who Should Read This Guide?..............4 What Is Included in This Guide?..............4 Warranty Options ..................4 Technical and Sales Support................
Page 8
Loading Tickets into Feeding Mechanism............47 Removing Loaded Tickets ................49 Cleaning the Print Head ................51 Purchasing Cleaning Cards ..............52 Printing a Self-test Ticket................53 Programming for the Epic 950 ......55 Programming for the Epic 950 ..............57 Resetting the Printer ................57 Command Parameters ................57 Character Evaluation................57 16-bit Character Parameters ..............58...
Page 9
HT – Horizontal Tab................77 LF – Line Feed ..................78 FF – Form Feed..................79 CR – Carriage Return................80 SO – Set Font to Double-wide..............81 DC4 – Cancel Double-wide Mode .............82 ENQ – Request Combined Printer Status............83 20h – FFh – Printable Characters..............84 ESC ENQ 1 –...
Page 10
Figure 8. Outer Chassis to Final Product ............21 Figure 9. Custom Bezel Mounting and Hardware Requirements......22 Figure 10. Epic 950 Shown with Optional Internal Bezel Assembly......23 Figure 11. Epic 950 Shown with Optional External Bezel Assembly......23 Figure 12. Sensor Breakdown and Locations .............27 Figure 13.
Page 11
Table 5. Dual Port NELTPLEX Communication PCB Pin-Outs.......38 Table 6. Dual Port RS232 Communication PCB Pin-Outs........39 Table 7. Bezel Power Connector Pin-Outs ............40 Table 8. Conversion from Dots to Inches............58 Table 9. Font Statistics..................59 95-05245 Page vii Rev G...
Above all, the Epic 950 is designed for ease of programming and ease of use in your gaming operations. While supporting the full command language and macro features of the Series 800 printer, the Epic 950 introduces a new higher-level command interface which lets you quickly and easily integrate more layout and printing options than ever –...
Sales Department at TransAct’s Ithaca facility. You are responsible for insuring any product returned for service, and you assume the risk of loss during shipment to Ithaca C.O.D. packages are not accepted and warranty repairs are subject to the terms and conditions as stated on the Ithaca warranty policy.
Our web site at www.transact-tech.com is your on-line portal to obtaining technical assistance with your Ithaca printer. Click on the Technical Support link to find documentation for your Epic 950 printer, including a current copy of this OEM Integration Manual featuring: o Command codes and descriptions.
TransAct Technologies Incorporated has a full service organization to meet your printer service and repair requirements. If your printer needs service, please contact your service provider first. If any problems still persist, you can directly contact the Ithaca facility’s Technical Support Department at (607) 257-8901 or (877) 7ithaca for a return authorization.
2. Inner Chassis Assembly 3. Printer Ticket Bucket Assembly 4. Outer Chassis Assembly Standard Features The following features are common to the Epic 950 Printers: Key features: • Perforated fan folded tickets in a stack of 200, 300 or 400 tickets.
Epic 950 Specifications and Requirements Epic 950 OEM Integration Manual Other standard features: • Selections of 7.5, 10, 12, 16.5 and 20 characters per inch printing. • Selectable printing of Normal, Double-high, Double-wide and Double- high/Double-wide. • Sensors for Burst Ticket, Ticket Low, Top-of-Form/Ticket Out, Chassis Open, and Ticket Taken.
W: 4.66" (112.5 mm) D: 11.25" (284.2 mm) The Epic 950 is a stationery module, and is designed to work with any of the three interchangeable ticket capacities using extender walls. Please be sure to specify the desired box size when making your selections.
Epic 950 Specifications and Requirements Epic 950 OEM Integration Manual Test Standards EN50081-1-1992 EN55022-1998, Class A FCC CFR-47, Part 15, Class A EM55082-1-1998 EN55024-1998 EN61000-4-2, Level 3 EN6100-4-3, Level 2 EN61000-4-4, Level 2 EN61000-4-5, Level 2 EN61000-4-6, Level 2 ESD IEC 1000-4-2, 6kv direct discharge and 8kv air discharge.
Epic 950 Specifications and Requirements Epic 950 OEM Integration Manual # of Characters: 6 min./18 max. Symbol Contrast Value: 70% min. Applicable Standards: ANSI X3.182 gsa-p0038.001.01 Design Envelope: Ticket Clearance A minimum paper clearance distance of .75" is required above the printer’s ticket buckets.
Epic 950 Specifications and Requirements Epic 950 OEM Integration Manual Black Dot Position and Presentation Scheme All graphics preprinted on the ticket must be in thermal paper compatible ink. Black Dot Position The back of the ticket is used for the Black Dot/Top of Form indicator. For the printer to sense when a ticket has been indexed to the printing position, a Black Dot/Top of Form sensor is needed.
Epic 950 Specifications and Requirements Epic 950 OEM Integration Manual Ticket Stack Orientation To ensure the ticket is loaded correctly into the printer, the ticket stack must be properly loaded in the ticket box. The stack must be oriented so that the Black Dot/Top of Form mark of the tickets is on the leading edge of the ticket, not near the perforation of the next ticket.
Epic 950 printers are designed to accommodate a TransAct or customer-supplied bezel assembly that is mounted following the hardware and mounting dimensions as listed. The following drawing shows the positioning and dimensions of the Epic 950 printer’s mounting points. Bezel assemblies available from TransAct include internal bezels (part nos. 95-06003L (yellow) and 95-06005 (blue), with other colors available) and an external bezel (part no.
Epic 950 Printer Sensors Epic 950 OEM Integration Manual Printer Sensors The Epic 950 printers use several sensors to provide feedback to the host system. The Communications PCB handles all power and interface communications. (Covers not shown for clarity) Figure 12. Sensor Breakdown and Locations...
Epic 950 Printer Sensors Epic 950 OEM Integration Manual Top-of-Form/Ticket Out Sensor A Top of Form/Ticket Out Sensor is used to control ticket loading and printing. Ticket Taken Sensor A Ticket Taken Sensor is used to determine when customers have actually taken the printed ticket.
Page 41
Epic 950 Printer Sensors Epic 950 OEM Integration Manual Condition Ready LED Paper LED Open LED Fault LED Unit Ready Cover Open Chassis Open Blink Ticket Out Ticket Low Blink Temperature Error Blink Blink Paper Jam Blink Ram Error 2-Blink...
Epic 950 OEM Integration Manual Interface Connections The Epic 950 printer is equipped with one of several communication interface options. In all cases power and communication connections are made to a connector or connectors located at the rear of the printer.
Electrical Connections Epic 950 OEM Integration Manual RS232 Serial Communications Interface PCB 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. Serial Communication PCB Pin-Outs...
Electrical Connections Epic 950 OEM Integration Manual USB Communications Interface PCB The USB Communications PCB contains two connectors. § Power - 4 position Molex Minifit Jr®., part number 39-30-1040, which mates with Molex part number 39-01-2040 or equivalent. § USB Communications - Type B USB connector...
Electrical Connections Epic 950 OEM Integration Manual NETPLEX Communications Interface PCB The NETPLEX Communications interface connector is a 10 position Molex Minifit Jr®., part number 39-30-1100, which mates with Molex part number 39-01-2100 or equivalent. NETPLEX Communication PCB Pin-Outs PIN #...
Electrical Connections Epic 950 OEM Integration Manual Universal USB/NETPLEX Communications Interface The Universal USB/NETPLEX interface supports both USB and NETPLEX communications. This interface contains three connectors: § Power - 4 position Molex Minifit Jr®., part number 39-30-1040, which mates with Molex part number 39-01-2040 or equivalent.
Electrical Connections Epic 950 OEM Integration Manual Dual Port NETPLEX Communications Interface PCB The Dual Port NETPLEX Communications interface contains three connectors § NETPLEX Communications. - 10 position Molex Minifit Jr®., part number 39-30- 1100 for NETPLEX connections which mates with Molex part number 39-01- 2100 or equivalent.
Electrical Connections Epic 950 OEM Integration Manual Dual Port RS232 Communications Interface PCB The Dual Port RS232 Communications interface contains three connectors § RS232 Communications 14 position Molex Minifit Jr®., part number 39-30-1140 which mates with Molex part number 39-01-2040 or equivalent.
Electrical Connections Epic 950 OEM Integration Manual Bezel Lamp Connector The 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...
Electrical Connections Epic 950 OEM Integration Manual Firmware Download Port The Epic 950 printer features an imPort firmware and graphics download port, as shown in the figure below. This port uses a 4-pin Molex connector with an RS-232 interface. For further details on this use of this proprietary download port, please contact TransAct Technical Support.
Epic 950 OEM Integration Manual Racking/Unracking the Inner Chassis All Epic 950 printers use a slider/detent/latch system with latch arms to retain the Inner Chassis from accidentally being separated from the Outer Chassis. The Epic 950 is opened for service by simply pulling on the ticket cover, pulling the Inner Chassis forward from the Outer Chassis as you would a filing cabinet.
Page 58
Operational Procedures Epic 950 OEM Integration Manual • Align the base of the Inner Chassis with the outer walls of the Outer Chassis, seating it within side walls A and B as shown in Figure 17. • While pulling outwards on the Release Lever, slide the Inner Chassis towards the rear of the Outer Chassis until it latches at the rear of the Outer Chassis.
When loading new ticket stacks, be sure that there is power to the printer. The first ticket of the stack must be inserted into the printer by hand. The Epic 950 printers’ ticket tray is integrated with a guide to direct the ticket into the printer mechanism. Once the leading ticket enters the Top of Form sensor, the ticket will be automatically fed into the Printer Mechanism.
Page 60
Operational Procedures Epic 950 OEM Integration Manual Loading tickets into the ticket supply box: (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 18.
Operational Procedures Epic 950 OEM Integration Manual Removing Loaded Tickets The Epic 950 printers have two ways to remove unused tickets from the printer mechanism: • The first way is to release the Ticket Cover by lifting and rotating backward, this will relieve pressure to the platen and tickets can be removed.
Operational Procedures Epic 950 OEM Integration Manual Cleaning the Print Head Two kinds of periodic cleaning operations will ensure continued high print quality from your Epic 950 printer: 1. Paper dust removal. Use a soft brush to clean the paper dust from inside the printer and chassis area.
Operational Procedures Epic 950 OEM Integration Manual 6. Open the cover and then remove the cleaning card by gently pulling it back. 7. Repeat process if necessary. 8. Properly dispose of used cleaning card. Purchasing Cleaning Cards Cleaning cards are available through TransAct – consult Chapter 1 for contact information by telephone or the Internet.
Epic 950 OEM Integration Manual Printing a Self -test Ticket The Epic 950 printer has the ability to print a pre-defined self-test ticket, to test the normal printing functionality of the unit, and create a printout of the current printer configuration.
Character Evaluation Most of the parameters that are sent to the Epic 950 Printer are evaluated based on their decimal value. Some commands accept parameters by either their decimal value or the representative character.
16-bit character. Though the calculations are all done within the Epic 950 Printer, it is important to understand how the characters are handled. For two specified 8-bit parameter values n1 and n2, the resulting 16-bit value is...
Table 9. Font Statistics Objects Objects are the basic units that the Epic 950 prints. An object can be either a line of text characters, a bar code, a landscape graphic, a landscape line, or a bitmap dot line. Each of these objects has different rules relating to them, as discussed below.
In landscape printing, text characters exit the printer from the left side of the character to the right. Before the Epic 950 Printer can be switched to landscape printing mode, the set characters per line command (GS t) must be set.
In any mode, the set feed length command (GS L) is used to determine how far the Epic 950 will feed in search of a Black Dot/Top of Form indicator. If the Epic 950 finds a Black Dot/Top of Form indicator before the maximum feed distance is reached, it will stop at that point, rather than continuing.
Once it is created, a text object will remain active until it is terminated. While a text object is active, any printable characters sent to the Epic 950 will be added to that text object. The only exceptions are printable characters that are sent as part of a command.
If an incorrect number of characters or delimiters are sent, the Epic 950 will not print correctly. Bar codes that are too long to fit within the printable area of a ticket are truncated. This usually results in an unreadable bar code being printed.
No landscape graphic may be wider than 256 dots, though they may be as tall as the width of the Epic 950’ print head. If a graphic needs to be printed wider than 256 dots, either subdivide it into narrower sections or print it using bitmap graphics commands.
Programming for the Epic 950 Epic 950 OEM Integration Manual The POR.INI File The POR.INI file contains system/printer initialization parameters. This file follows the standard INI file format of sections defined in brackets (ie. [POR]) followed by single-line parameter settings.
Programming for the Epic 950 Epic 950 OEM Integration Manual POR.INI File Parameter Definitions [Dipswitch n] The parameter after the [Dipswitchn] will be set if the corresponding dip switch is active. The list on the previous page is the default settings for dip switches. The dip switch definitions may be changed as required.
Page 79
Programming for the Epic 950 Epic 950 OEM Integration Manual ErrorLog This parameter sets the printer in a mode to collect information on any errors that occur. This is used to help diagnose problems in the field. This should remain off for normal operation.
Series 800 emulation. It should not be activated when replacing a Series 800 printer. To see what features are available in the Smart Suite enhancements, refer to the Epic 950 Smart Suite Supplement. To activate the progress status features in the Demo program, you must turn this feature on.
The format of the firmware is TransAct propriet ary. This format can only be understood by the Epic 950 printer. It is compressed and encoded in such a way that any modification to it will be detected and cause a printer fault.
(provided by TransAct) with the actual firmware in the Epic 950 printer. This tool verifies that the cyclical redundancy check (CRC) performed on the firmware memory is identical to the firmware file provided by TransAct.
Programming for the Epic 950 Epic 950 OEM Integration Manual Smart Suite Features The Epic 950 includes a suite of smart features and tools to facilitate and enhance the printer’s integration and performance. This list includes: • Programmable automatic periodic status reporting (128 bytes of information, or more) •...
Page 86
This page intentionally left blank Page 74 95-05245 Rev G...
Page 87
Command Reference Epic 950 OEM Integration Manual This section describes the commands for programming the Epic 950 Printer. Each section contains a description of each command, listed by name in alphabetical order. The ASCII, hexadecimal, and decimal values for each command are also provided. See Appendix A for a list of ASCII, hexadecimal, and binary codes.
Command Reference Epic 950 OEM Integration Manual BEL – Audio Alert Description Generates an audio alert. The default 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 zero, this command does not function.
Command Reference Epic 950 OEM Integration Manual HT – Horizontal Tab Description 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.
Command Reference Epic 950 OEM Integration Manual LF – Line Feed Description Prints the current line of text, and advances the text position to the beginning 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.
Command Reference Epic 950 OEM Integration Manual FF – Form Feed Description This command prints the contents of the text buffer, and then advances the print media. The form is advanced until either of the following two conditions occurs: •...
Command Reference Epic 950 OEM Integration Manual CR – Carriage Return Description Prints the current line of text, and advances the text position to the beginning 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.
Command Reference Epic 950 OEM Integration Manual SO – Set Font to Double-wide Description Causes all the text that follows the command on the same line to be printed as double- wide characters. Double-wide characters are canceled by a line feed (CR or LF) or the DC4 command.
Command Reference Epic 950 OEM Integration Manual 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 Expression ASCII [DC4] Hexadecimal Decimal <20>...
Command Reference Epic 950 OEM Integration Manual ENQ – Request Combined Printer Status Description Returns four status bytes: GS y (so that the status string can be recognized/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.
Command Reference Epic 950 OEM Integration Manual 20h – FFh – Printable Characters Description These characters, 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 value 32 to decimal value 255.
Command Reference Epic 950 OEM Integration Manual ESC ENQ 1 – Return Version Information Description Returns version information for your Epic 950 printer, in the format: [ENQ]1<length byte><Name/version string> Example output: [ENQ]1< 20>TransAct M950 S00114 Expression ASCII [ESC] ENQ 1...
Command Reference Epic 950 OEM Integration Manual ESC BEL – Configure Audio Alert Description The ESC BEL command alters the way the audio alert sounds when the BEL command is issued. The default is a single sound lasting the period of time defined by the audio alert setting parameters below.
Command Reference Epic 950 OEM Integration Manual ESC SP – Set Right-Side 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.
Command Reference Epic 950 OEM Integration Manual ESC $ – Set Absolute Horizontal Position in page mode Description Sets the horizontal print position measured from the left edge of the page, for the currently selected print direction. Distance is specified in dots, where 1 dot = 1/203 inch.
Command Reference Epic 950 OEM Integration Manual ESC * – 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.
Command Reference Epic 950 OEM Integration Manual ESC @ – 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.
Note that the first character of a bitmap file is always “B”, therefore ESC B is recognized by the Epic 950 as the code to print a bitmap file. The printer decodes the BMP file header and will print the image data after checking important parameters, such as width, height and number of colors.
Command Reference Epic 950 OEM Integration Manual ESC E – Form Feed This command prints the cont ents of the text buffer, and then advances the print media. The form is advanced until either of the following two conditions occurs: •...
Command Reference Epic 950 OEM Integration Manual ESC F – Select Fonts Description The ESC F command selects a font based on the specified point size, width ratio and attributes. Expression ASCII [ESC] F <n1><n2><n3> Hexadecimal 1BH 46H <n1><n2><n3> Decimal <27>...
Command Reference Epic 950 OEM Integration Manual ESC G – Turn Double-strike Mode On/Off This command turns double-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.
Command Reference Epic 950 OEM Integration Manual ESC J – Feed n Sublines Description Feeds n number 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.
Command Reference Epic 950 OEM Integration Manual ESC M – Set Font to 12 cpi Description Changes the character size for subsequent characters to the 12 cpi normal font. This is the default font. Fonts may only be changed at the beginning of a line, prior to any printable characters.
Command Reference Epic 950 OEM Integration Manual ESC P – Set Font to 16 cpi Description Changes the character size for subsequent characters to the 16 cpi mini font. Fonts may only be changed at the beginning of a line, prior to any printable characters.
Command Reference Epic 950 OEM Integration Manual ESC S – Set Font to 20 cpi Description Changes the character size for subsequent characters to the 20 cpi font. Fonts may only be changed at the beginning of a line, prior to any printable characters.
Command Reference Epic 950 OEM Integration Manual ESC T – Set Font to 7 cpi Description Changes the character size for subsequent characters to the 7 cpi headline font. Fonts may only be changed at the beginning of a line, prior to any printable characters.
Command Reference Epic 950 OEM Integration Manual ESC U – Set Font to 10 cpi Description Changes the character size for subsequent characters to the 10 cpi headline font. Fonts may only be changed at the beginning of a line, prior to any printable characters.
If you do not wait, you may lose If n1 and n2 are received successfully by the host, you can be reasonably assured that there is an Epic 950 attached to the serial port, and that your program can communicate with the printer.
Command Reference Epic 950 OEM Integration Manual ESC X – Set Horizontal Starting Position Description This command is used in landscape printing to set a new offset from the left margin from which to begin printing text and bar code objects. Distance is specified in dots (1 dot = 1/203 inch).
Command Reference Epic 950 OEM Integration Manual ESC Y – Set Vertical Starting Position Description 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 allowable value of 53 millimeters.
Command Reference Epic 950 OEM Integration Manual ESC c – Select Color Description The ESC c command selects the current print color. Note that this command is only effective when using 2-color ticket stock. Expression ASCII [ESC] c n Hexadecimal...
Command Reference Epic 950 OEM Integration Manual ESC t – Set Print Direction in Page Mode Description ESC t sets the print direction and starting position in page mode specified by the parameter n, as shown below. The default setting is n = 0. This command is enabled only in page mode.
Command Reference Epic 950 OEM Integration Manual GS DC2 – Set Font 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.
Command Reference Epic 950 OEM Integration Manual GS DC3 – Cancel 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.
Command Reference Epic 950 OEM Integration Manual GS RS – Set Inverse Print Mode Description 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 canceled.
Command Reference Epic 950 OEM Integration Manual 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 –...
Command Reference Epic 950 OEM Integration Manual GS ! – Select Character Size Description This command selects the character height using bits 0 to 2 of parameter n, and selects the character width using bits 4 to 7 of this parameter, as shown below.
Command Reference Epic 950 OEM Integration Manual GS $ – Set Absolute Vertical Position in Page Mode Description Sets the vertical print position measured from the top of the page, for the currently selected print direction. Distance is specified in dots, where 1 dot = 1/203 inch.
Command Reference Epic 950 OEM Integration Manual GS * – Landscape Mode Graphics Description Prints a graphic image (in landscape mode only). Expression ASCII [GS] * n1 n2 t h w d1…dm Hexadecimal 1DH 2AH n1 n2 t h w d1…dm Decimal <29>...
Command Reference Epic 950 OEM Integration Manual GS ? – CRC Verification Description Returns the 16-bit cyclical redundancy check (CRC) value for the printer’s memory. Value is returned in the form: [gs]?<hi gh byte of CRC value><low byte of CRC value>...
Command Reference Epic 950 OEM Integration Manual GS 0 – Print User Defined Image Description Prints an image from the EEPROM memory, if found in the directory. Note: An image must be downloaded to the printer before it can be printed using this command.
Command Reference Epic 950 OEM Integration Manual GS 3 – Image Status Handler Description Returns status information specified by 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 not expanded memory board.
Command Reference Epic 950 OEM Integration Manual GS A – Starting Position of Bar Code Description This command is used to center a bar code on a text line, and defines the distance from the left where the first bar code will print. The distance is represented in dots, where each dot represents increments of 1/203 of an inch.
Command Reference Epic 950 OEM Integration Manual GS E – Set Validation Number Field Description Sets the Validation Number field flag. Expression ASCII [GS] E Hexadecimal 1DH 45 Decimal <29> <69> Parameters None Notes • This command tells the printer that the next text sent to the printer will be a validation number.
Command Reference Epic 950 OEM Integration Manual GS F – Set Field in Page Mode Description Sets a text field in page mode, between the horizontal start position (n2 * 256 + n3) and the horizontal end position (n4 * 256 + n5). Positions are specified in dots, where 1 dot = 1/203 inch, relative to the left edge of the page for the currently selected print direction.
Page 134
Command Reference Epic 950 OEM Integration Manual simplify specifying a full width field, by setting <n2><n3><n4><n5> = <0><0><0><0>. • 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 [CR] or [LF] terminator should follow as data for this command.
Command Reference Epic 950 OEM Integration Manual GS G – Print Custom Graphic Description Prints a custom graphic. These graphics are predefined by the OEM. Note: This command only functions in landscape mode. Expression ASCII [GS] G n1 n2 t d...
Command Reference Epic 950 OEM Integration Manual GS L – Set Feed Length Description Sets the distance the print media will advance upon receipt of a form feed (FF or ESC E) command. The distance is represented in dots, where each dot represents increments of 1/203 of an inch.
Command Reference Epic 950 OEM Integration Manual GS S – Return Printer Status Description Returns a single status byte, from which the printer status is determined by testing the individual bits within this returned status byte. Only bits that have defined values should be tested –...
Command Reference Epic 950 OEM Integration Manual GS T – Select Line Wrap/Truncate Modes Description Determines how to handle a text wrap condition. A text wrap 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.
Command Reference Epic 950 OEM Integration Manual GS V – Set Print Orientation Description Causes the printer to print the data stored in the print buffer and then change to the selected orientation. See also GS t – Set Characters per Line in Landscape...
Command Reference Epic 950 OEM Integration Manual GS W – Set Bar Code Element Width Description Selects the horizontal size of a bar code element. The Thin parameter represents the thickness of the thin bars (in dots). The Thick parameter represents the thickness of the thick bars (in dots).
Command Reference Epic 950 OEM Integration Manual GS d – Feed n 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...
Command Reference Epic 950 OEM Integration Manual GS h – Set Bar Code Height Description Defines the height of the bars (in dots) for bar codes. The height is defined in n/203 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.
Command Reference Epic 950 OEM Integration Manual GS k – Print Bar Code Description Prints a bar code at the current position in the current orientation. The n parameter selects the symbology to be printed. The m parameter specifies how many characters are to be encoded as part of the bar code, except in cases where n=2, where m represents the EAN/UPC symbology to be used.
Command Reference Epic 950 OEM Integration Manual GS l – Draw Line in Landscape Mode Description The GS l (lower-case “L”) command draws a line in landscape mode. The thickness of the line is determined by the bit set by the parameter m.
Command Reference Epic 950 OEM Integration Manual GS t – Set Characters per Line in Landscape Description Creates an internal memory buffer to store landscape text and bar codes until a form feed is received. The size of the buffer is determined by n, the number of characters per line.
Command Reference Epic 950 OEM Integration Manual GS u – Set Characters per Line in Portrait Description Creates an internal memory buffer to store portrait text and bar codes. The size of the buffer is determined by n, the number of characters per line.
Command Reference Epic 950 OEM Integration Manual GS w – Set Bar Code Module Width Description Selects the horizontal size of a bar code module. The parameter n represents the thickness of the thin bars in dots, where each dot measures 0.0049 inches in 203 dpi and 0.0073 inches in 138 dpi.
Command Reference Epic 950 OEM Integration Manual GS y – Request Combined Printer Status Description Returns four status bytes: GS y (so that the status string can be recognized/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.
For firmware compatibility with previous versions of your printer, including Series 800 printers, an earlier status bit convention may be selected at device initialization time via the POR.INI file described in the chapter Programming for the Epic 950, with status bits interpreted as documented below. Expression...
Page 150
Command Reference Epic 950 OEM Integration Manual Ticket not in printer Ticket in printer Not Top of Form State Top of Form State (logical) Ticket loaded Ticket not loaded Bar Code not Completed Bar Code Completed Ticket not Completed Ticket Completed...
Command Reference Epic 950 OEM Integration Manual Available Commands Name Description Page Audio alert Horizontal Tab Line Feed Form Feed Carriage Return Set Font to Double-w ide Cancel Double-w ide Mode Request Combined Printer Status 20h - FFh Printable Characters...
Page 152
Command Reference Epic 950 OEM Integration Manual GS W Thin Thick Set Bar Code Element Width GS d <n> Feed n Text Lines GS h <n> Set Bar Code Height GS k n m d1…dk Print Bar Code GS l n1 n2 l1 l2 m Draw Line in Landscape Mode GS t <n>...
Epic 950 OEM Integration Manual Appendix A: Character Codes This appendix contains a list showing the ASCII characters supported by the Epic 950 printer, including a table of supported non-printable control characters, and a chart featuring supported printable characters and their hexadecimal ASCII equivalents. These character values may be up to two bytes in length.
Appendix A: Character Codes Epic 950 OEM Integration Manual Supported Non-Printable Control Characters Note: In the table below, the ^ symbol represents the control key on your keyboard. Character Name Decimal Hexadecimal Binary None 0000 0000 0000 0001 0000 0010...
Appendix A: Character Codes Epic 950 OEM Integration Manual Supported Printable Characters The following tables contain printable characters supported by the Epic 950 printer, with hexadecimal character codes listed above each character. A. One-byte character codes (Hexadecimal values 20-FF). 95-05245...
Page 156
Appendix A: Character Codes Epic 950 OEM Integration Manual B. T w o-byte character codes (Hexadecimal values 010C-2122). Page 144 95-05245 Rev G...
Appendix A: Character Codes Epic 950 OEM Integration Manual Index 16-bit Character Parameters, 56 (ESC T) Set Font to 7 cpi, 98 Audio Alert, Configuring, 84 (ESC t) Set Print Direction in Page Available Commands, 137 Mode, 105 Bar Code Objects, 61...
Page 158
Index Epic 950 OEM Integration Manual (GS V) Set Print Orientation, 125 POR.INI File (GS W) Set Bar Code Element Width, Parameter Definitions, 64 Portrait Printing Mode, 58 (GS w) Set Bar Code Module Width, Print Area and Presentation Scheme, 17...