Unisys E-@CTION EFP9800 Owner's Manual

Efp9800 series slip, validation, and receipt printer
Table of Contents

Advertisement

Quick Links

Unisys e- @ ction
Slip, Validation, and Receipt
Printer
EFP9800 Series
Owner's Guide
© 2000 Unisys Corporation.
All rights reserved.
November 2000
Printed in USA
3255 4073–002
UNISYS

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the E-@CTION EFP9800 and is the answer not in the manual?

Questions and answers

Summary of Contents for Unisys E-@CTION EFP9800

  • Page 1 Unisys e- @ ction Slip, Validation, and Receipt Printer EFP9800 Series Owner’s Guide © 2000 Unisys Corporation. All rights reserved. November 2000 Printed in USA 3255 4073–002 UNISYS...
  • Page 2 The only warranties made by Unisys, if any, with respect to the products described in this document are set forth in such agreement. Unisys cannot accept any financial or other responsibility that may be the result of your use of the information in this document or software material, including direct, special, or consequential damages.
  • Page 3: Page Status

    Page Status Page v through xv 1–1 through 1–6 2–1 through 2–16 3–1 through 3–33 3–34 4–1 through 4–7 4–8 5–1 through 5–10 6–1 through 6–78 7–1 through 7–20 8–1 through 8–15 8–16 9–1 through 9–24 10–1 through 10–11 10–12 11–1 through 11–13 11–14 A–1 through A–14...
  • Page 4 Page Status 3255 4073–002...
  • Page 5: Table Of Contents

    Contents Section 1 About the EFP9800 Printer Features and Options...1–3 Receipt Station Features ...1–3 Journal Station Features ...1–3 Slip/Validation Station Features ...1–3 General Features ...1–4 Options...1–4 Maintaining and Cleaning the Printer...1–4 Ordering Paper and Supplies ...1–5 Receipt/Journal Paper...1–5 Slips and Forms ...1–5 Other Supplies...1–6 Documentation ...1–6 Section 2...
  • Page 6 Contents Section 3 Diagnostics and Print Tests Level 0 Diagnostics ... 3–1 Level 1 Diagnostics ... 3–2 Information About DIP Switch Settings ...3–2 Switch Entry Mode ...3–4 Flash Download Mode ...3–17 Data Scope Mode ...3–19 Enabling or Disabling the Cover Open Switch ...3–21 Verifying Read of MICR Characters ...3–23 Checking MICR Noise Level...3–25 Selecting the Font for the MICR Check Reader ...3–26...
  • Page 7 Getting Service ...4–7 Section 5 Communication Interfaces ...5–1 Sending Commands...5–1 Using DOS to Send Commands...5–1 Using BASIC to Send Commands ...5–2 RS-232C Interface ...5–2 RS-232C Interface Protocols...5–2 RS-232C Interface Connectors ...5–4 Parallel Interface ...5–7 Parallel Interface Connectors ...5–7 Setting Switches ...5–10 Section 6 EFP9800 ESC/POS Commands List of EFP9800 ESC/POS Commands ...6–1...
  • Page 8 Contents viii Carriage Return ...6–6 Standard Mode ...6–6 Page Mode ...6–6 Cancel Print Data in Page Mode...6–7 Set Right-Side Character Spacing ...6–7 Standard Mode ...6–7 Page Mode ...6–8 Select Print Mode(s) ...6–8 Select Print Mode(s) (for Windows™ Printer Drivers)...6–10 Set Absolute Starting Position ...6–10 Standard Mode ...6–11 Page Mode ...6–11 Set Line Spacing to Default Spacing ...6–11...
  • Page 9 Print Characteristics Commands ...6–29 Graphics Commands...6–40 Printer Status Commands...6–44 Real Time Commands ...6–57 Bar Code Commands...6–64 3255 4073–002 Set Slip Waiting Time ...6–25 Generate Pulse ...6–26 Release ...6–26 Select Head Energizing Time...6–27 Set Left Margin...6–27 Set Fundamental Calculation Pitch ...6–28 Set Printable Area Width ...6–28 Select/Cancel User-Defined Character Set...6–29 Define User-Defined Characters ...6–30...
  • Page 10 Contents Page Mode ...6–69 Flash Memory Commands ...6–76 Section 7 Ithaca Peripherals Proprinter Emulation Commands List of Ithaca Peripherals Proprinter Emulation Commands ... 7–1 Ithaca Peripherals Proprinter Emulation Command Descriptions... 7–4 Printer Function Commands ...7–4 Select Horizontal Size of Bar Code (Receipt Station)...6–68 Overview ...6–69 Limitations ...6–70...
  • Page 11 Print Characteristics Commands ...7–10 Graphics Commands...7–16 Cash Drawer Status Commands...7–20 Section 8 NCR 5021 Printer Emulation Commands List of NCR 5021 Emulation Commands...8–1 NCR 5021 Emulation Command Descriptions...8–3 Printer Function Commands...8–3 3255 4073–002 Fine Line Feed ...7–9 Uni-Directional/Bi-Directional Print ...7–10 Set Single Line Double-Wide ...7–11 Original Character Size ...7–11 Doubled Character Size ...7–11...
  • Page 12 Contents Print Characteristics Commands ...8–12 Printer Status Commands...8–13 Section 9 EF4270 Emulation Commands List of EF4270 Emulation Commands ... 9–1 EF4270 Command Descriptions... 9–4 Printer Function Commands ...9–4 Open Forms Compensation Assembly ...8–6 Close Forms Compensation Assembly...8–7 Reprint After Media Jam...8–7 Echo ...8–8 Write Device Control Memory ...8–8 Cancel Double-Wide...8–13...
  • Page 13 Print Characteristics Commands ...9–13 Graphics Commands...9–19 Printer Status Commands...9–22 Section 10 Flash Download Commands List of Flash Download Commands ...10–2 Flash Download Command Descriptions ...10–3 3255 4073–002 Repeat Character...9–12 Wait for Slip ...9–12 Cancel Slip Waiting...9–13 Double-Wide Font ...9–13 Double-Wide Off ...9–13 Character Set...9–14 Underline Print...9–16 Underline Off ...9–16...
  • Page 14 Contents Section 11 MICR Commands and Parsing MICR Commands... 11–1 MICR Parsing ... 11–2 Parsing Parameter String Options...11–3 Sample Parsing Formats...11–5 Notes ...11–8 Check Serial Number ...11–9 Exception Table Entry Format ...11–11 Maintaining the Exception Table...11–13 Appendix A Specifications Printing Specifications ...1 EFP9800 ESC/POS (Includes Epson ESC/POS Emulation).
  • Page 15 Receipt and Journal Print Zones ... 4 Validation Print Zone ... 5 Slip Print Zone... 8 MICR Read Zone ... 8 Dimensions... 9 Power Requirements... 10 Environmental Requirements ... 10 Reliability ... 10 Character Sets ... 11 Code Page 437 (PC US) ... 11 Code Page 850 (PC Multilingual)...
  • Page 16 Contents 3255 4073–002...
  • Page 17: About The Efp9800 Printer

    Section 1 About the EFP9800 Printer The EFP9800 printer is a fast, quiet, reliable, and very compact multiple- function printer. It prints receipts and a journal, validates and prints checks, and prints on a variety of single- or multiple-part slips. An additional option is the Magnetic Ink Character Recognition (MICR) check reader with parsing which reads account numbers on checks for easy verification.
  • Page 18 About the EFP9800 Printer Note: A Running Change acoustic noise reduction enhancement was released for the EFP9840 and EFP9841 serial interface units. This Running Change incorporates a new solenoid clamp assembly and a revised controller PCBA to further reduce acoustical noise. The change was incorporated into factory production starting at serial number 5108 67054.
  • Page 19: Features And Options

    Features and Options The EFP9800 printer comes with a variety of standard features, and can be configured with several options. Receipt Station Features Standard/compressed pitch (host computer selectable): 11.6 to 16.8 characters per inch, 33-51 columns (ESC/POS) Drop in paper loading, requires no spindle Paper Status indicator light (LED) (adjustable) Journal Station Features Standard/compressed pitch (host computer selectable): 11.6 to 16.8...
  • Page 20: General Features

    About the EFP9800 Printer General Features Industry standard RS-232C communication interface or IEEE 1284 parallel bi-directional communication interface NVRAM (Non-Volatile memory) to store customer configuration and historic data Cash drawer connector Online LED Cover open switch Options Magnetic Ink Character Recognition (MICR) check reader built into the slip station for verifying checks (includes custom MICR field parsing) Remote power supply EFP9800-SW1 software utilities...
  • Page 21: Ordering Paper And Supplies

    Ordering Paper and Supplies The following section lists the paper , supplies, and documentation available for order. Receipt/Journal Paper Item One-Ply Two-Plies Slips and Forms The EFP9800 printer prints on single- or multiple-part slips in the slip station. Slips must meet the following requirements (the receipt is included as one or two of the parts depending if it is one-ply or two-ply): Minimum Slip Size Maximum Slip Size...
  • Page 22: Other Supplies

    Power Supply Documentation Contact your sales representative to order the following documentation: Title Unisys e-@ction Slip, Validation, and Receipt EFP9800 Series Owner’s Guide Unisys e-@ction Slip, Validation, and Receipt EFP9800 Series Installation and Operation Guide Unisys e-@ction Slip, Validation, and Receipt EFP9800 Series Servicing Guide 1–6...
  • Page 23: Operating The Printer

    Section 2 Operating the Printer This section includes information about operating the printer controls, loading paper and ribbon cassettes, replacing the printhead, and working with slips, forms, and checks. Using the Controls The EFP9800 printer includes the following buttons: Paper Feed button used to advance paper. Reset button used to initialize the printer.
  • Page 24: Changing Paper

    Operating the Printer Changing Paper The EFP9800 features simple paper loading that is quick and efficient, saving both time and paper. Do not operate the printer if it runs out of paper. The printer will continue to operate, but data may be lost and the printhead may be damaged. 2–2 Caution 3255 4073–002...
  • Page 25: Changing Receipt Paper

    Changing Receipt Paper Note: Use these instructions if you are printing receipts only. If you are printing both receipts and a journal (record of transactions), or a journal only, see “Changing Receipt/Journal Paper” later in this section. Note: All EFP9800 Series printers have a receipt journal take up spool assembly factory installed that is not always required or utilized by the client.
  • Page 26: Removing The Old Receipt Paper Roll

    Operating the Printer Removing the Old Receipt Paper Roll Open the rear cover. Open the clamshell. Remove the used receipt paper roll. 2–4 3255 4073–002...
  • Page 27: Loading The New Receipt Paper Roll

    Loading the New Receipt Paper Roll Drop the new roll into the bucket and pull out several inches. Lay the end of the paper out over the top of the slip table, then close the rear cover and the clamshell. 3255 4073–002 Operating the Printer 2–5...
  • Page 28: Changing Receipt/Journal Paper

    Operating the Printer Changing Receipt/Journal Paper Note: Use these instructions if you are printing both receipts and a journal (record of transactions) or a journal only. If you are printing receipts only, see “Changing Receipt Paper” earlier in this section. Removing the Printed Journal Open the rear cover.
  • Page 29: Loading The New Receipt/Journal Paper Roll

    Loading the New Receipt/Journal Paper Roll Drop the new receipt/journal roll into the bucket and pull out about 10 inches (25 cm) of paper. The paper should not extend farther than the back of the printer cabinet. Close the clamshell. Place the end of the journal ply between the halves of the take-up assembly.
  • Page 30: Verifying Checks

    Operating the Printer Verifying Checks Follow this procedure to verify checks on printers with the MICR check reader option. The printer’s Magnetic Ink Character Reader (MICR) check reader reads the magnetic ink characters on the check in order for the host computer to verify that the check is good.
  • Page 31: Printing On Slips And Checks

    Insert the check from the front, face up, with the MICR characters to the right, as shown. Slide the check toward the back of the printer along the right side until it covers both sensors. The Slip In LED turns on when both sensors are covered, indicating that the check is inserted properly.
  • Page 32: Printing On Slips And Checks

    Operating the Printer Printing on Slips and Checks There are several types of transactions for which you may print on a slip or check. These include some credit card transactions, merchandise return forms, electronic funds transfers and check printing (printing the date, payee, and amount on the check).
  • Page 33 Position the slip/check so that the top is protruding from the top of the printer. The Slip In LED flashes green. When the slip/check is inserted properly, the Slip In LED is lit steadily. Depending on your printer setup, the printer may automatically begin printing, or you may have to perform the action programmed for your printer, such as pressing a particular keyboard key.
  • Page 34: Validating Slips And Checks

    Operating the Printer Validating Slips and Checks The EFP9800 can print on slips and forms up to five-parts thick (the receipt is included as one or two of the parts depending if it is one-ply or two-ply). For more information on the types of slips and forms you can use, see “Ordering Paper and Supplies”...
  • Page 35: Changing The Ribbon Cassette

    Remove the slip/check once it is fed back out and then follow the instructions from the host computer to finish the transaction. Changing the Ribbon Cassette Change the ribbon cassette when the print is too light or the ribbon is frayed. Open the cassette cover.
  • Page 36 Operating the Printer Pull the used ribbon cassette out of the printer and discard it. Be careful not to bump or damage the Form Out sensor while you remove the ribbon cassette. Snap in the new ribbon cassette, and close the cassette cover. Do not remove the mylar shield on the ribbon cassette.
  • Page 37: Replacing The Printhead

    Replacing the Printhead The impact printhead is extremely reliable. However, it may need to be changed depending on the use of the printer. Printhead replacement is required if it is tearing or fraying the ribbon, or if some dots print lighter than others. Call a service representative for printhead replacement.
  • Page 38: Procedure

    Operating the Printer Procedure The paper low sensor lights the paper low/out LED when the paper roll is almost empty. You can raise or lower the paper low sensor assembly to change the amount of paper left on the roll when the sensor lights the paper low/out LED. Raise the assembly by turning the screw counterclockwise to signal paper low earlier (more paper left on the roll).
  • Page 39: Diagnostics And Print Tests

    Section 3 Diagnostics and Print Tests The following diagnostic tests are available for the EFP9800: Level 0 Diagnostics: Performed during the startup cycle and each time the printer is reset. Level 1 Diagnostics: Performed using DIP switches or the Paper Feed button.
  • Page 40: Level 1 Diagnostics

    Diagnostics and Print Tests If both the red Paper Status and the green Slip In LED’s are steadily illuminated, it is an indication that the NVRAM has failed. When the last step of the Level 0 diagnostics is complete, the Paper Feed button is enabled and the printer is ready for normal operation.
  • Page 41 After changing the DIP switch settings, cycle the printer by pressing the Reset button off and then on again. The green Online LED flashes when the printer cycles. If you are changing the switch settings for a function or test, be sure you choose the correct settings to avoid accidentally changing the settings for another function or test.
  • Page 42: Switch Entry Mode

    Diagnostics and Print Tests Switch Entry Mode Use Switch Entry mode to set the printer emulation or the internal switch pack values in NVRAM. Note: For an alternate method to set the emulation and switch settings, see “Section 10: Flash Download Commands.” The EFP9800 printer can emulate the following printers and emulations: Epson ESC/POS (370/5) printer Note: This emulation is included in the EFP9800 ESC/POS...
  • Page 43: Choose A Printer Emulation

    Use the diagnostics print tests to print the name of the emulation which is currently active and the settings of the NVRAM switch packs. See “Diagnostics Print Tests” later in this section for information about running the tests. Choose a Printer Emulation The DIP switches are set at the factory to predetermined settings.
  • Page 44 Diagnostics and Print Tests Set the DIP switches to the settings for the printer or emulation you want to emulate: Emulation Switch Switch EFP9800 ESC/POS* Proprinter Emulation NCR 5021 EF4270 * The EFP9800 ESC/POS includes Epson ESC/POS (in order to emulate the Epson 370/5 printer).
  • Page 45: Set Internal Switch Pack Values In Nvram

    Set Internal Switch Pack Values in NVRAM Once you’ve chosen the emulation (in the previous section), you can specify various printer functions by setting the switches on “internal switch packs.” The DIP switches are set at the factory to predetermined settings. Change the settings carefully to avoid changing other functions.
  • Page 46 Diagnostics and Print Tests Switch Switch Pack Press the Paper Feed button. The green Slip In LED turns off. Set the DIP switches to the settings on the switch pack for the emulation you have already chosen. Use the tables in the following four sections (as listed under number five above).
  • Page 47: Efp9800 Esc/Pos Internal Switch Pack Settings (Includes Epson Esc/Pos)

    EFP9800 ESC/POS Internal Switch Pack Settings (Includes Epson ESC/POS) EFP9800 ESC/POS Emulation: Internal Switch Pack 1 Switch Settings EFP9800 ESC/POS Emulation: Internal Switch Pack 2 Switch Settings EFP9800 ESC/POS Emulation: Internal Switch Pack 3, Switch 1 Switch Settings 3255 4073–002 Description Print “?”...
  • Page 48 Description Epson 40/33 character print zone (2.506 inches wide). Epson 42/35 character print zone (2.506 inches wide). Unisys 42/35 character print zone (3.024 inches wide). Unisys 51/42 character print zone (3.024 inches wide). Description Set the standard mode slip/validation right margin to 0.53 inches (Epson Compatible).
  • Page 49: Ithaca Peripherals Proprinter Internal Switch Pack Settings

    EFP9800 ESC/POS Emulation: Internal Switch Pack 3, Switch 8 Switch Settings Ithaca Peripherals Proprinter Internal Switch Pack Settings Ithaca Peripherals Proprinter Emulation: Internal Switch Pack 1, Switches 1, 2, 3, and 6 Switch Settings 3255 4073–002 Description Unused. Description If slip is detected, both slip feed and receipt/journal feed advance. If slip is detected, only the slip feed advances.
  • Page 50: Ncr 5021 Internal Switch Pack Settings (Serial Interface Units Only)

    Diagnostics and Print Tests Ithaca Peripherals Proprinter Emulation: Internal Switch Pack 1, Switches 4 and 5, 7 and 8 Switch 4 Switch 5 Switch 7 Switch 8 NCR 5021 Internal Switch Pack Settings (Serial Interface Units Only) NCR 5021 Emulation: Internal Switch Pack 1 Switch Settings 3–12...
  • Page 51: Ef4270 Internal Switch Pack Settings

    EF4270 Internal Switch Pack Settings EF4270 Emulation: Internal Switch Pack 1, Switches 1 and 2 Switch Settings EF4270 Emulation: Internal Switch Pack 1, Switches 3 and 4 Switch 3 Switch 4 EF4270 Emulation: Internal Switch Pack 1, Switches 5 and 6 Switch 5 Switch 6 EF4270 Emulation: Internal Switch Pack 1, Switches 7 and 8...
  • Page 52 Diagnostics and Print Tests EF4270 Emulation: Internal Switch Pack 2, Switches 1, 2, and 3 Switch 1 Switch 2 EF4270 Emulation: Internal Switch Pack 2, Switches 4, 5, and 6 Switch 4 Switch 5 EF4270 Emulation: Internal Switch Pack 2, Switches 7 and 8 Switch Settings 3–14...
  • Page 53 EF4270 Emulation: Internal Switch Pack 3, Switches 1, 2, and 3 Switch Settings EF4270 Emulation: Internal Switch Pack 3, Switches 4, 5, and 6 Switch Settings *The EFP9800 has one cash drawer connector for two drawers. If two drawers are connected, it is not possible to read drawer status. If a single drawer is connected, a status check is possible.
  • Page 54 Diagnostics and Print Tests EF4270 Emulation: Internal Switch Pack 3, Switches 7 and 8 Switch Settings EF4270 Emulation: Internal Switch Pack 4, Switches 1, 2, 3, and 4 Switch 1 Switch 2 *Distance measured from top of the topmost line to lower edge of cut sheet. The printer prints to within 0.6 inches of the bottom of the cut sheet.
  • Page 55: Flash Download Mode

    (or any IBM- compatible computer that can be connected to the printer for diagnostic purposes). This program is available from Unisys. Contact your Unisys sales representative for more information. Turn the printer off.
  • Page 56 Diagnostics and Print Tests RS-232C Switch Settings Switch Switch Switch Parallel Switch Settings Switch Switch Switch Note: When switches 1, 2, and 3 are all turned on during power up, the printer enters the flash download mode. The other switches determine the communication parameters.
  • Page 57: Data Scope Mode

    Run the program that implements the download protocol. The program leads you through the download process. Note: This program must be installed on the host computer or to a computer that is connected to the printer for diagnostic purposes. Turn the printer off and reset the DIP switches to what they were when you started.
  • Page 58 Diagnostics and Print Tests Set the DIP switches to the following settings: Switch Switch Turn the printer back on to put the printer in Data Scope mode. The red Paper Status LED blinks once to indicate that the printer is in Data Scope mode.
  • Page 59: Exit Data Scope Mode

    Exit Data Scope Mode Turn the printer off. Turn the printer to the back to access the DIP switches and write down the current switch settings. Set the DIP switches to the following settings: Switch Switch Turn the printer back on to take the printer out of Data Scope mode. The red Paper Status LED blinks once to indicate that the printer is out of Data Scope mode.
  • Page 60 Diagnostics and Print Tests Turn the printer off. Turn the printer to the back to access the DIP switches and write down the current switch settings. Set the DIP switches to enable or disable the cover open switch: Switch Switch Switch Turn the printer back on.
  • Page 61: Verifying Read Of Micr Characters

    Verifying Read of MICR Characters This test reads the characters on a check and prints a hexadecimal dump of the characters on the receipt. It is also referred to as the MICR Read and Print Loop test. This is a continuous test. Note: The MICR check reader feature has been factory adjusted for a normal operating environment with a host computer.
  • Page 62 Diagnostics and Print Tests Set the DIP switches to the following settings: Switch Switch Switch Turn the printer back on to begin the test. The green Slip In LED blinks, indicating that the printer is ready for the check to be inserted. Insert the check into the printer from the front, face up, with the MICR characters to the right.
  • Page 63: Checking Micr Noise Level

    Checking MICR Noise Level This test checks the extraneous signals picked up by the MICR check reader and prints a reading indicating the relative level of the noise. If the noise level is printed as a letter lower than F (A-E), then the MICR check reader will generally read the MICR characters without problems.
  • Page 64: Selecting The Font For The Micr Check Reader

    Diagnostics and Print Tests Press the Paper Feed button. The printer prints the letter indicating the relative noise level on the receipt. Repeat by pressing the Paper Feed button again. When finished, turn the printer off and reset the DIP switches to what they were when you started.
  • Page 65 Set the DIP switches to setting for the font you wish: Switch Switch Switch Turn the printer back on. Turn the printer off and reset the DIP switches to what they were when you started. For normal operation settings, see “Switch Settings” in section 5. Turn the printer back on.
  • Page 66: Diagnostic Print Tests

    Diagnostics and Print Tests Diagnostic Print Tests Three diagnostic print tests and a general print test are available: Print configuration, ROM CRC, and internal switch packs information. Continuous slip printing. Print each character in the ASCII character set. General print test The following procedures describe how to run each of these tests.
  • Page 67: Continuous Slip Printing

    Continuous Slip Printing This test prints a slip, stopping each time the end of the slip is sensed and continuing when a new slip is inserted. The printout includes all ROM CRC, internal switch pack, and configuration information (same as the Print Configuration Information test).
  • Page 68: Print Each Character In The Ascii Character Set

    Diagnostics and Print Tests Print Each Character in the ASCII Character Set This test produces a printout of each character in the ASCII character set, including all code pages, emulations, and character types (single-wide, double- wide, and so forth). You can set the test to cycle continuously, or to restart when you press the Paper Feed button.
  • Page 69: General Print Test

    General Print Test This test produces a printout of all ROM CRC, internal switch pack, and configuration information (see the sample printout on the next page). In addition, it prints each character in the ASCII character set including all code pages and character types (single-wide, double-wide, and so forth).
  • Page 70: Sample Of Configuration Printout

    Diagnostics and Print Tests Sample of Configuration Printout The following sample shows a configuration printout, including ROM CRC and internal switch pack. 3–32 3255 4073–002...
  • Page 71: Adjusting The Printhead Gap

    Adjusting the Printhead Gap If the print from the test is light, the gap between the printhead and the paper may be too large. If the print is smudged, the gap may be too small. You can easily adjust the printhead gap. Open the cassette cover and remove the ribbon cassette.
  • Page 72 Diagnostics and Print Tests 3–34 3255 4073–002...
  • Page 73: When Something Goes Wrong

    You’ll be able to fix most problems easily. For some problems, you will need to contact a Unisys-authorized service representative. Any time a problem persists, contact a service representative. Following is a list of problems you may encounter and the page on which they are described.
  • Page 74: Printer Not Operating

    When Something Goes Wrong Printer Not Operating Cause Power cable not connected properly Paper jam in receipt/journal or slip station Receipt/Journal paper empty 4–2 Action Check all cable connections. Check that the host computer and power supply are both on. The power supply is turned on by plugging it into an outlet.
  • Page 75: Indicators Showing A Problem

    Indicates that the slip or form is positioned properly (detected by both sensors). No action necessary. The NVRAM has failed. The PC Board needs to be replaced. Contact a Unisys-authorized service representative. Check all cable connections. Check that the host computer and power supply are both on.
  • Page 76: Carriage And Paper Jams

    Press the Paper Feed button to make sure the paper is no longer jammed. For step-by-step paper loading instructions, see section 2. If this does not solve the problem, contact a Unisys- authorized service representative. Action Slips, forms, and checks must be inserted properly. For step-by-step instructions see “Validating Slips and Checks”...
  • Page 77: Slips, Forms, Or Checks Skew When Feeding Into The Printer

    2. Action The printhead must be replaced. Contact a Unisys- authorized service representative. The flex cable must be replaced. Contact a Unisys- authorized service representative. Action Check that the ribbon you are using meets the specifications for the EFP9800 printer. For more information see, “Ordering Paper and Supplies”...
  • Page 78: Overall Print Is Light Or Smudged

    See “Adjusting the Printhead Gap” in section 3 for an illustration and instructions. Action The printhead must be replaced. Contact a Unisys- authorized service representative.. Check for wear in the ribbon and replace the cassette if necessary. For more information, see “Changing the Ribbon Cassette”...
  • Page 79: Other Serious Problems

    See “Checking MICR Noise Level” in section 3 for more information. Getting Service For serious problems, such as the printer not printing or not communicating with the host computer, contact a Unisys-authorized service representative to arrange a service call. 3255 4073–002 When Something Goes Wrong...
  • Page 80 When Something Goes Wrong 4–8 3255 4073–002...
  • Page 81: Section 5 Communication

    Section 5 Communication In order for a receipt or slip to be printed, a program must be in place that translates the data from the host computer into a language the printer can understand. This program must tell the printer exactly how to print each character.
  • Page 82: Using Basic To Send Commands

    Communication Exit the COPY mode by typing: CTRL Z [Enter] Once the computer knows to direct data from any print command to the proper port, commands can be sent from any software program. Using BASIC to Send Commands In BASIC, printer commands are sent as a string of characters preceded by the PRINT command.
  • Page 83: Xon/Xoff Protocol

    For XON/XOFF, a particular character is sent back and forth between the host computer and the printer to regulate the communication. For DTR/DSR, changes in the DTR/DSR signal coordinate the information flow. The RS-232C version of the EFP9800 offers the standard options which are selected with the DIP switches.
  • Page 84: Dtr/Dsr Protocol

    Communication DTR/DSR Protocol The DTR signal is used to control data transmission to the printer. It is driven low when the printer is ready to receive data and driven high when it cannot accept any more data. Data is transmitted from the printer after it confirms that the DSR signal is low.
  • Page 85: Rs-232C 25-Pin (Host Computer) To 9-Pin Communication Connector Pin Assignments

    Communication RS-232C 25-Pin (Host Computer) to 9-Pin Communication Connector Pin Assignments 3255 4073–002 5–5...
  • Page 86: Power Cable Connector Pin Assignments

    Communication Power Cable Connector Pin Assignments The following illustration shows the power cable connector and pin assignments. The power cable connector is a 6-pin mini-DIN plug and is located at the rear of the printer. Cash Drawer Connector Pin Assignments The following illustration shows the cash drawer connector and pin assignments.
  • Page 87: Parallel Interface

    Parallel Interface The parallel interface is an industry standard IEEE 1284 bi-directional interface. It communicates in the following modes: compatibility, nibble, and byte. The following sections explain the interface protocols and connectors for the parallel interface. For information on the RS-232C interface protocols and connectors, see “RS-232C Interface”...
  • Page 88: Cash Drawer Connector Pin Assignments

    Communication with an integral shielded cable on the external power supply. It is located at the rear of the printer. Cash Drawer Connector Pin Assignments The following illustration shows the cash drawer connector and pin assignments. The cash drawer connector is 6-pin modular jack and is located at the rear of the printer.
  • Page 89: Setting Switches

    Setting Switches The DIP switches are located at the rear of the printer as shown in the illustration. They are used to set the communication parameters as outlined in the table. These parameters must match those of the host computer in order for the host computer and the printer to communicate.
  • Page 90 Communication DIP Switch Settings for RS-232C Parameters Switch Settings 5, 6 *Switch 4 is not used if the parity is disabled (switch 3 OFF). Switches 7, 8 are not used. DIP Switch Settings for Parallel Printers Switch Switch 5–10 Description On-line Mode.
  • Page 91: Efp9800 Esc/Pos Commands

    Section 6 EFP9800 ESC/POS Commands Commands control all operations and functions of the EFP9800 printer. The commands in this section include the commands for the Epson 370/375 printer, allowing the EFP9800 printer to emulate the Epson printers. List of EFP9800 ESC/POS Commands This table lists the EFP9800 ESC/POS commands in numerical order according to their hexadecimal codes.
  • Page 92 EFP9800 ESC/POS Commands Hexadecimal Command Name Code 1B 2A Select Bit Image Mode 1B 2D Set/Cancel Underline 1B 32 Set Line Spacing to Default Spacing 1B 33 Set Line Spacing 1B 3C Return Home 1B 3D Select Peripheral Device 1B 3F Cancel User-Defined Characters 1B 40 Initialize Printer...
  • Page 93: Copy The Object From Flash Memory To External

    Hexadecimal Command Name Code 1B 71 Release 1B 74 Select Character Code Table 1B 75 Transmit Peripheral Device Status 1B 76 Transmit Paper Sensor Status 1B 7B Set/Cancel Upside Down Printing 1B 7D 00 Copy Downloaded Object to Flash Memory 1B 7D 01 Disable Loading the Object to RAM When Powering on the Printer...
  • Page 94: Efp9800 Esc/Pos Command Descriptions

    EFP9800 ESC/POS Commands EFP9800 ESC/POS Command Descriptions These commands include the commands for the Epson 370/375 printer. The command descriptions in this section are grouped in the following categories: Printer Function Commands Print Characteristics Commands Graphics Commands Printer Status Commands Real-time Commands Bar Code Commands Page Mode (Overview only.
  • Page 95: Horizontal Tabs: Skip To Next Tab Stop

    Horizontal Tabs: Skip to Next Tab Stop Skips to the next horizontal tab stop. The command is ignored unless the next horizontal tab position has been defined. Default tab stops are every 8 columns. Hexadecimal Decimal Standard Mode If there are no more tab stops before the end of a line when this command is received, the print starting position will be set to the beginning of the next line.
  • Page 96: Eject Slip

    EFP9800 ESC/POS Commands Eject Slip Prints the data in the buffer and ejects the slip. Hexadecimal Decimal Standard Mode Enabled only when slip is selected for printing. Slip is ejected to the length set by the Set Slip Eject Length command (1B 43).
  • Page 97: Cancel Print Data In

    Cancel Print Data in Page Mode Deletes all the data to be printed in the “ page” area. Any data from the previously selected “ page” area that is also part of the current data to be printed is deleted. This command is only used in page mode.
  • Page 98: Page Mode

    EFP9800 ESC/POS Commands Page Mode Two types of fundamental calculation pitch are used to set the right-side character spacing, depending on the value of the Select Print Direction in Page Mode command (1B 54 n). For more information see “ Page Mode” later in this section.
  • Page 99 Underlined and Double-Wide Underlined, Double-Strike, and Double-Wide Underlined, Double-High, and Double-Wide Underlined, Double-Strike, Double-High, and Double-Wide Note: Underlines cannot be printed for 90 degree clockwise rotated characters or for spaces set by the Horizontal Tab, Set Absolute Starting Position, or Set Relative Print Position commands. Note: In page mode, the 7 x 7 font (40/42/51 characters/line) and double- strike print mode cannot be used.
  • Page 100: Select Print Mode(S) (For Windows™ Printer Drivers)

    EFP9800 ESC/POS Commands Select Print Mode(s) (for Windows™ Printer Drivers) Selects the print mode(s) specified by the value of n as outlined below. The default is 1. This command is intended for use with Windows printer drivers developed with the Windows unitool. This command is nearly identical to Select Print Mode(s) (1B 21) except that the bits for Double-Strike and Underline are ignored.
  • Page 101: Standard Mode

    Standard Mode The horizontal direction of the fundamental calculation pitch is used to set the print starting position from the beginning of the line. Page Mode Two types of fundamental calculation pitch are used to set the print starting position from the beginning of the line, depending on the value of the Select Print Direction in Page Mode command (1B 54 n).
  • Page 102: Set Line Spacing

    EFP9800 ESC/POS Commands Set Line Spacing Sets the line spacing to n x (fundamental calculation pitch). The default value is n = 24. The command is only available for the paper selected using the Select Paper for Setting Line Spacing command (1B 63 31). See the Set Fundamental Calculation Pitch command (1D 50).
  • Page 103: Select Peripheral Device

    Select Peripheral Device Selects or cancels a peripheral device designated by the value of n. When the printer is not selected, it reads all data but performs nothing except the Real Time Status Transmission or Real Time Request to Printer commands. Even though the printer is not selected, it may go offline through manual printer operation.
  • Page 104: Set Slip Eject Length

    EFP9800 ESC/POS Commands Set Slip Eject Length Sets the slip eject length to n lines. (When n = 0, no length is set.) Changes in line spacing do not affect the slip eject length. The length set by this command is used only when the Eject Slip command (0C) is performed.
  • Page 105: Print And Feed Paper

    Print and Feed Paper Prints the data in the buffer and feeds the paper a distance of n x (fundamental calculation pitch). The maximum feed amount is 40 inches; if a greater number is entered, the paper is fed 40 inches. See the Set Fundamental Calculation Pitch command (1D 50).
  • Page 106: Select Page Mode

    EFP9800 ESC/POS Commands Select Page Mode Changes mode from standard to page. Hexadecimal Decimal 1B 4C 27 76 This command collects and processes the data intended for printing on a specific area of the paper. When the Eject Slip command (0C) is received, the data is printed in the specified area and the printer returns to standard mode.
  • Page 107: Select Print Direction In Page Mode

    Command Select Print Modes (1B 21) Select Print Modes (1B 22) Select Bit Image Mode (1B 2A) Set/Cancel Emphasized Mode (1B 45) Set/Cancel Double-Strike Mode (1B 47) Set/Cancel 90 Degree Clockwise Rotation (1B 56) Select Justification (1B 61) Set/Cancel Upside Down Printing (1B 7B) Print Downloaded Bit Image (1D 2F 00) Set Left Margin (1D 4C) Set Printable Area Width (1D 57)
  • Page 108: Set/Cancel Uni-Directional Printing

    EFP9800 ESC/POS Commands Hexadecimal Decimal 1B 54 n 27 84 n Set/Cancel Uni-Directional Printing Starts or stops uni-directional printing. In uni-directional printing, the printer prints from right to left. Use uni-directional printing to avoid horizontal misalignment for the following types of printing: Double-height characters Ruled lines Downloaded bit images...
  • Page 109: Standard Mode

    Standard Mode The default value of n is 0. Page Mode The default value of n is 1. For more information see “ Page Mode” later in this section. Only the lowest bit of n is effective. When n is even, uni-directional Note: printing is turned off and when n is odd, uni-directional printing is turned on.
  • Page 110 EFP9800 ESC/POS Commands Keep the following notes in mind for this command. The fundamental calculation pitch depends on the vertical or horizontal direction. The maximum printable area in the x direction is 400/160 inches. The maximum printable area in the y direction is 1408/144 inches. The command can be sent multiple times so that several different print areas, aligned in different print directions, can be developed in the printer’s page buffer before being printed by the Eject Slip command (0C).
  • Page 111: Set Relative Print Position

    Set Relative Print Position Sets the print starting position based on the current position, in the fundamental calculation pitch. The distance (in inches) from the current position is calculated as: [N x (fundamental calculation pitch)]. See the Set Fundamental Calculation Pitch command (1D 50). Pitch N to the right is calculated as: (n1 + n2 x 256).
  • Page 112: Select Print Paper(S)

    EFP9800 ESC/POS Commands The command is effective only at the beginning of a line. It is ignored when n is out of range. Hexadecimal 1B 61 n The settings do not apply in page mode. Select Print Paper(s) Selects the paper for printing. (See the following table.) The command is effective only at the beginning of a line.
  • Page 113: Select Paper(S) For Setting Line Spacing

    Notes: When the paper selection changes, if slip or validation was previously selected, the slip or validation paper is ejected. When either slip or validation is selected, the printer waits for the paper to be inserted. When both slip and receipt/journal paper are selected at once, printing on the pressure roll is possible only when pressure-sensitive paper is used.
  • Page 114: Select Paper Sensor(S) To Stop Printing

    EFP9800 ESC/POS Commands Select Paper Sensor(s) to Stop Printing Selects the paper sensor(s) used to stop printing when the paper-end is detected. The printer finishes printing the current line and feeds the paper before stopping. After a paper sensor is enabled, printing is stopped only when the corresponding paper is currently selected.
  • Page 115: Enable/Disable Paper Feed Button

    Enable/Disable Paper Feed Button Enables or disables the Paper Feed button. Hexadecimal 1B 63 35 n Note: Only the lowest bit of n is effective. When n is even, the paper feed button is enabled and when n is odd, the paper feed button is disabled.
  • Page 116: Generate Pulse

    EFP9800 ESC/POS Commands When either n or m is out of range, the settings that were in effect before this command remain unchanged. Hexadecimal 1B 66 m n Generate Pulse Outputs a pulse defined by n1 and n2 to open a cash drawer. The drawer connector solenoid should have a resistance of 24 ohms or more to avoid excessive current flow.
  • Page 117: Select Head Energizing Time

    Select Head Energizing Time Selects the head energizing time as specified by n. The head energizing time is set for the paper type selected using the Select Print Paper(s) command (1B 63 30). (When both receipt/journal paper and slip are selected, the head energizing mode for slip is enabled.) This command is effective only at the beginning of a line.
  • Page 118: Set Fundamental Calculation Pitch

    EFP9800 ESC/POS Commands Any printable area that is less than one character wide will be extended to the right enough to print one character. If the area cannot be extended to the right, the left margin will then be reduced. See “ Set Printable Area Width”...
  • Page 119: Print Characteristics Commands

    The width of the printable area is set for the paper that was selected by the Select Paper(s) for Settings command (1B 63 31). If a fraction is part of the result from calculating the width of the printable area, it is corrected with the remainder being truncated. If the width of the printable area is less than one character wide (or the equivalent of one character wide for a bit image), the width will be extended to the right enough to print one character.
  • Page 120: Define User-Defined Characters

    EFP9800 ESC/POS Commands Define User-Defined Characters Defines user-defined alphanumeric characters for the specified character codes. The character codes may be any between ASCII code 20-7E (95 characters possible). User-defined characters remain in effect until: A different user-defined character is defined. The printer is initialized, reset, or turned off.
  • Page 121 The command is ignored if the value of v, b, f, or h is out of range. Any following data is processed as normal data. Hexadecimal 1B 26 v b f [h u1, l1, u2, l2 . . . uh, lh]* *The data in [ ] is repeated f - b + 1 times, once for each character to be defined.
  • Page 122 EFP9800 ESC/POS Commands The following table describes the format of the character data as expressed by h, u, and l. Value Range (in decimal) 0-10 (7 x 7) 0-6 (5 x 9) = 0-255 = 0-255 Notes: Each u defines data for a 9-pin column of data. Each 1 bit specifies that a pin is printed in the column.
  • Page 123 The following example redefines the character 20 (H) for 5 x 9: 1B 21 00 (selects 5 x 9 characters) 1B 26 02 20 20 05 FE 00 10 00 10 00 10 00 FE 00 3255 4073– 002 EFP9800 ESC/POS Commands 6–...
  • Page 124: Set/Cancel Underline

    EFP9800 ESC/POS Commands The result is the character H as shown in the illustration. In order to define characters for either 7 x 7 or 5 x 9, the character set must be selected by the Select Print Mode(s) command (1B 21). The characters downloaded are stored as the defined character set.
  • Page 125: Cancel User-Defined Characters

    Cancel User-Defined Characters Cancels the user-defined character designated by character code n of the selected font size. After a particular character is canceled, the corresponding built-in character is printed. The printer ignores this command if a user-defined character is not defined for the character code n or if n is out of range. Hexadecimal 1B 3F n Set/Cancel Emphasized Mode...
  • Page 126: Set/Cancel Double-Strike Mode

    EFP9800 ESC/POS Commands Set/Cancel Double-Strike Mode Starts or stops double-strike printing. Printer output is the same as in emphasized mode. Double-strike printing cannot be used with bit-images or downloaded bit-images. Hexadecimal 1B 47 n The settings do not apply in page mode. Only the lowest bit of n is effective.
  • Page 127 EFP9800 ESC/POS Commands 3255 4073– 002 6– 37...
  • Page 128 EFP9800 ESC/POS Commands 6– 38 3255 4073– 002...
  • Page 129: Set/Cancel 90 Degree Clockwise Rotation

    Set/Cancel 90 Degree Clockwise Rotation Starts or stops 90 degree clockwise rotated printing. Underlining may be on in rotated mode, but characters are not underlined. The command is ignored when n is out of range. Hexadecimal Decimal 1B 56 n 27 86 n The settings do not apply in page mode.
  • Page 130: Graphics Commands

    EFP9800 ESC/POS Commands Note: Only the lowest bit of n is effective. When n is even, upside down printing is turned off and when n is odd, upside down printing is turned on. Graphics Commands These commands are used to control the way graphics are entered or printed. They are listed in numerical order of their hexadecimal codes.
  • Page 131 See the illustration for a graphic representation of the bit image. Hexadecimal 1B 2A m n1 n2 [d] (n1 + 256 x n2)* *There are n1 + 256 x n2 data columns (the value [d]). The value n1 + 256 x n2 does not appear in the data stream.
  • Page 132: Define Downloaded Bit Image

    EFP9800 ESC/POS Commands Define Downloaded Bit Image Defines a downloaded bit image as specified by n1 and n2. Hexadecimal 1D 2A n1 n2 [d] (n1 x n2 x 8)* *There are n1 x n2 x 8 data columns (the value [d]). The value n1 x n2 x 8 does not appear in the data stream.
  • Page 133: Print Downloaded Bit Image

    The command is ignored if n1 x n2 is out of range. Print Downloaded Bit Image Prints a downloaded bit image in the mode specified by m. If a downloaded bit image exceeds one line, the excess data is not printed. Downloaded bit images and user-defined character sets cannot be used simultaneously.
  • Page 134: Printer Status Commands

    EFP9800 ESC/POS Commands The command is ignored if: Data is present in the print buffer. A downloaded bit image is not defined. The value of m is out of range. Hexadecimal 1D 2F m Dot Density Double-Density Single-Density Printer Status Commands These commands enable the printer to communicate with the host computer following the selected handshaking protocol, DTR/DSR, XON/XOFF, or bi- directional parallel.
  • Page 135: Transmit Peripheral Device Status

    Transmit Peripheral Device Status Transmits the status of drawer connector pin 3. Hexadecimal 1B 75 n Function Pin Level 3 Undefined Not Used Undefined Not Used Note: When the connector is not used, bit 0 = 1. When DTR/DSR control is selected, the printer confirms that the host computer is ready to receive data (DSR signal is SPACE) and then transmits only one byte.
  • Page 136: Transmit Paper Sensor Status

    EFP9800 ESC/POS Commands Transmit Paper Sensor Status Transmits the status of a paper sensor. Hexadecimal 1B 76 Receipt/Journal Paper Out Switch Sensor Receipt/Journal Paper Near End Receipt/Journal Paper Near End Undefined Not Used Slip/Validation Slip/Validation Not Used Note: Slip status may not be accurate for paper with holes. When this command is performed during printing, status is transmitted after the current line is printed and fed.
  • Page 137: Transmit Printer Id

    Undefined Not Used 3255 4073– 002 Decimal ASCII Value of n 29 73 n GS I n Specification Unisys EFP9800 See the next table Indicates the version of ROM installed Always 0 No correspondence Always 0 Always 0 Always 0...
  • Page 138: Enable/Disable Automatic Status Back (Asb)

    EFP9800 ESC/POS Commands The printer transmits only one byte after confirming that the host computer is ready when DTR/DSR protocol is selected. One byte is transmitted without confirming the signal when XON/XOFF protocol is selected. When the command is buffered, a status is sent causing a possible delay between when the command is received by the host computer and the status sent.
  • Page 139 If any of the status items listed above are selected, ASB is enabled and the printer automatically transmits 4 status bytes whenever the selected status changes. If no status is selected, ASB is disabled. In RS-232C communications, all four status bytes are transmitted without checking DSR.
  • Page 140 EFP9800 ESC/POS Commands The transmitted status is shown in the following tables: First Byte (printer information) Printer Function Not Used Cash Drawer Connector, Pin 3 Online/Offline State Not Used Cover State Paper Feed using Paper Feed Button Not Used Second Byte (error information) Error Type Undefined Mechanical Error...
  • Page 141 Third Byte (paper sensor information) Receipt/Journal Paper Out Switch Receipt/Journal Paper Near End Receipt/Journal Paper Near End Undefined Not Used Slip Slip Not Used Fourth Byte (slip sensor information) Slip Sensor Slip Paper Slip Paper Status Validation Paper Validation Paper Status Not Used Slip Slip...
  • Page 142 EFP9800 ESC/POS Commands Notes for Bit 1: The slip paper status becomes 0 (Printable) after paper is loaded and becomes 1 (Not Printable) when the paper is ejected or the printer times out. When the slip paper is selected and the printer goes into the slip waiting state, bits 5 and 6 of the third byte become 1 (No Paper) and bits 0 and 1 of the fourth byte become 0 (Slip Selected) and 1 (Not Printable) respectively.
  • Page 143: Identifying Auto Status Back Bytes Transmitted By The Printer

    Identifying Auto Status Back Bytes Transmitted by the Printer The printer transmits status to the host computer in several ways as shown in the following table: Printer response to a status request from host computer Transmit Peripheral Device Status (1B 75) Transmit Paper Sensor Status (1B 76) Transmit Printer ID (1D 49) Transmit Status (1D 72)
  • Page 144: Transmit Status

    EFP9800 ESC/POS Commands Transmit Status Transmits the status specified by the value of n. In RS-232C communications, when DTR/DSR control is selected, the printer confirms that the host computer is ready to receive data (DSR signal is SPACE) and then transmits only one byte. If the host computer is not ready to receive data (DSR signal is MARK), the printer waits until the host computer is ready.
  • Page 145 The command is ignored if n is out of range. Hexadecimal 1D 72 n The transmitted status is shown in the tables below: n = 1: Receipt/Journal Paper Out Switch Status Receipt/Journal Paper Out Switch Sensor Receipt/Journal Paper Near End Receipt/Journal Paper Near End Undefined Not Used...
  • Page 146 EFP9800 ESC/POS Commands n = 3: Slip Status (Transmits the values 00H - 0FH, indicating the remaining printable area) Number of Remaining Dots 0 - 8 9 - 17 18 -26 117 - 125 126 -134 135 - 6– 56 Slip Status (Hexadecimal) 00 (Transmitted when there is not enough paper for the next instruction)
  • Page 147: Real Time Commands

    Real Time Commands The following three situations must be understood when using real time commands. First, the printer performs the real time command upon receiving it and will transmit status regardless of the condition of the DSR signal. Second, the printer transmits status whenever it receives the real time status transmission command sequence, even if that sequence happens to occur within the data of another command, such as graphics data.
  • Page 148: Real Time Status Transmission

    EFP9800 ESC/POS Commands To guard against this situation, an application should determine the cause of a busy condition and take appropriate action or pace further real time commands to avoid filling the buffer. There are a minimum of 256 bytes available in the printer’s buffer when it goes busy.
  • Page 149 n = 1: Printer Status Printer Function Not Used Not Used Cash Drawer Connector, Pin 3 Online/Offline State Not Used Undefined Not Used n = 2: Offline Status Description Not Used Not Used Not Used Paper Feeding with Feed Button Not Used Printing Stop Due to Paper Error...
  • Page 150 EFP9800 ESC/POS Commands n = 3: Error Status Description Not Used Not Used Mechanical Error Undefined Not Used Unrecoverable Error Not Used Note: For Bit 2, mechanical errors include home position detection, carriage detection, and slip ejection errors. If the error is due to a paper jam or similar condition, the printer can be recovered with DLE ENQ n (1 circuit failure (i.e., a wire break), the printer cannot be recovered.
  • Page 151 n = 5: Slip Paper Status Slip Paper Function Not Used Not Used Slip Paper Selection Slip Insertion Waiting Not Used Slip/Validation Sensor Slip/Validation Sensor Not Used Notes: For Bit 2, there is a lag between receipt of the Select Print Paper(s) command (1B 63 30) and the slip selection.
  • Page 152: Real Time Request To Printer

    EFP9800 ESC/POS Commands n = 6: Validation Paper Status Validation Paper Function Not Used Not Used Validation Paper Selection Validation Insertion Waiting Not Used Validation Sensor Slip/Validation Sensor Not Used Note: For Bit 2, there is a lag between receipt of the Select Print Paper(s) (1B 63 30) and bits 5 and 6 (transmit the current state of the slip/validation sensor).
  • Page 153 EFP9800 ESC/POS Commands Do not use this command within the data sequence of another command that consists of two or more bytes. For example, if you send the Set Line Spacing (ASCII code ESC 3 n) to the printer, and a Real Time Request to Printer command (10 05 n) interrupts before n is received, the code 10 for 10 05 n is processed as the value of n for ESC 3 n.
  • Page 154: Bar Code Commands

    EFP9800 ESC/POS Commands Bar Code Commands These commands format and print bar codes on the receipt station. Select Printing Position of HRI Characters (Receipt Station) Prints HRI characters (Human Readable Interface) above or below the bar code. Hexadecimal Decimal ASCII 1D 48 n 29 72 n GS H n...
  • Page 155: Print Bar Code (Receipt Station)

    Print Bar Code (Receipt Station) Selects the bar code type and prints a bar code for the ASCII characters entered. The command is only valid at the beginning of a line. If the width of the bar code exceeds one line, the excess data is not printed. Illegal data cancels the command.
  • Page 156: First Variation: String Terminated With Null Character

    EFP9800 ESC/POS Commands First Variation: String terminated with NULL Character Hexadecimal Decimal 1D 6B m [d]n 00 29 107 m [d]n 0 0 = End of command. m = 0-6 (see the table) d = 32-126 (see the table) n = 1-255 (see the table) Bar Code UPC-A 48- 57 (ASCII numerals)
  • Page 157: Second Variation: Length Of Byte Specified At Beginning Of String

    Second Variation: Length of Byte Specified at Beginning of String Hexadecimal Decimal 1D 6B m [d]n 29 107 m [d]n m = 65-71, 73 (see the table) d =0-127 (see the table) n = 1-255 (see the table) The value of m selects the bar code system as described in the table. When data is present in the print buffer, the printer processes the data following m as normal data.
  • Page 158: Select Horizontal Size Of Bar Code (Receipt Station)

    EFP9800 ESC/POS Commands Bar Code UPC-A UPC-E JAN13 (EAN) JAN8 (EAN) CODE39 Interleaved 2 of 5 (ITF) CODABAR (NW-7) Code 128* Select Horizontal Size of Bar Code (Receipt Station) Sets the bar code width to n full dots or n/152 inch (n/6 mm). Hexadecimal Decimal 1D 77 n...
  • Page 159: Page Mode

    Page Mode Overview Page mode is one of two modes which the EFP9800 printer uses to operate. Standard mode is typical of how most printers operate by printing data as it is received and feeding paper as the various paper feed commands are received. Page mode is different in that it processes or prepares the data as a “...
  • Page 160: Limitations

    EFP9800 ESC/POS Commands Limitations Be aware of the following limitations in page mode: Bi-directional printing may cause problems and should be avoided. Use Set/Cancel Uni-Directional Printing (1B 55) to set uni-directional printing. Half dots cannot be used. Page mode requires full dots for 5 x 9 dot font characters (user defined) and bit images.
  • Page 161: Command Settings In Both Modes

    Command Settings in Both Modes The command settings are treated the same in page mode as they are in standard mode. However, there are some differences: The settings for the following commands are set independently in both modes: Set Right-Side Character Spacing (1B 20) Spacing (1B 32) Set Line Spacing (1B 33) Printing (1B 55)
  • Page 162 EFP9800 ESC/POS Commands The total number of dots for dx is 200 (400 half dots) at 160 half dots per inch. The total number of dots for dy is 704 (1408 half dots) at 144 half dots per inch. The print starting position for standard height characters is determined by the first line of the page and the direction.
  • Page 163 A line feed is automatically performed any time the number of characters is greater than the specified width of the page (assuming no commands including a line feed are present). This moves the print starting position to the next line. Increase the amount of line feeding for any lines that match the following circumstances: the line that follows a line with default line spacing (1/6 inch—...
  • Page 164: Examples Of Printing In Page Mode

    EFP9800 ESC/POS Commands Examples of Printing in Page Mode The first example is text on two lines at 9 dots per line with an auto-line feed. The text on the third line is double-high. See the sample printout and the sample code.
  • Page 165 EFP9800 ESC/POS Commands 1B 63 30 04 1B 4C 1B 54 03 1B 44 0C 2D 38 00 “ OCT 15” “ 96” “ YOUR NAME HERE” “ *12.67” “ TWELVE AND 67/100” In this example, begin by selecting slip insertion paper. Then enter page mode and select the print direction to start at the upper right corner and proceed sideways down the page.
  • Page 166: Flash Memory Commands

    EFP9800 ESC/POS Commands Flash Memory Commands These commands copy user-defined character sets or logos to the printer’s flash memory. Depending on the command chosen, the object stored in flash memory is then copied to RAM when the printer is powered up, or kept in flash memory for later use.
  • Page 167: Disable Loading The Object To Ram When Powering On The Printer

    If a character set is being copied to flash memory, both the 7x7 and 5x9 versions of the character set are copied. The character set must have at least one user-defined character defined to be copied. The current state of the user-defined characters is preserved when the command is performed.
  • Page 168: Enable Loading The Object When Powering On The Printer

    EFP9800 ESC/POS Commands Enable Loading the Object When Powering on the Printer Enables the object in flash memory to be copied to RAM when the printer is powered up or the Initialize Printer command (1B 40) is received. This command reverses the previous command, “ Disable Loading the Object to RAM When Powering on the Printer”...
  • Page 169: Ithaca Peripherals Proprinter Emulation Commands

    Section 7 Ithaca Peripherals Proprinter Emulation Commands Commands control all operations and functions of the EFP9800 printer. The commands in this section emulate the Ithaca Peripherals Proprinter emulation. List of Ithaca Peripherals Proprinter Emulation Commands This table lists the commands in numerical order according to their hexadecimal codes.
  • Page 170 Ithaca Peripherals Proprinter Emulation Commands Hexadecimal Code 1B 11 1B 13 1B 14 1B 2D 30 1B 2D 31 1B 30 1B 33 n 1B 36 1B 37 1B 41 n 1B 32 1B 3A 1B 41 0C 1B 1B 43 00 N 1B 43 n n 1B 44 nl...nk 1B 45...
  • Page 171 Hexadecimal Code 1B 4C n1 n2 1B 53 30 1B 53 31 1B 54 1B 55 n 1B 57 30 1B 57 31 1B 59 n1 n2 1B 5A n1 n2 3255 4073–002 Ithaca Peripherals Proprinter Emulation Commands Command Name Double-Density, Half-Speed Graphics Set Superscript Set Subscript...
  • Page 172: Ithaca Peripherals Proprinter Emulation Command Descriptions

    Ithaca Peripherals Proprinter Emulation Commands Ithaca Peripherals Proprinter Emulation Command Descriptions The command descriptions in this section are grouped in the following categories: Printer Function Commands Print Characteristics Commands Graphics Commands Printer Status Commands Within each group the commands are listed in numerical order according to their hexadecimal codes.
  • Page 173: Open Cash Drawer 2

    Open Cash Drawer 2 Opens cash drawer number 2. A default pulse is sent which is 120 ms high and 480 ms low. Hexadecimal Horizontal Tab Moves the print position to the next horizontal tab stop set by the Set Horizontal Tab Positions (1B 44) command.
  • Page 174: Advance To Top Of Next Form

    Ithaca Peripherals Proprinter Emulation Commands Advance to Top of Next Form Prints the data in the data buffer and advances the paper to the top of the next receipt. The length of the advance can be set by NVRAM switches in switch pack #1.
  • Page 175: Perform Validation: Close Forms Compensation Assembly

    Perform Validation: Close Forms Compensation Assembly Closes the forms compensation assembly. The command is ignored if the forms compensation assembly is already closed. Hexadecimal 1B 13 Perform Validation: Close Forms Compensation Assembly When Slip Sensed Closes the forms compensation assembly only when a form is detected. The Slip In LED flashes until the form is inserted correctly, when it is turned off.
  • Page 176: Ithaca Peripherals Proprinter Emulation Commands

    Ithaca Peripherals Proprinter Emulation Commands Set Line Spacing to 1/6 Inch Sets the line spacing to 1/6 inch or 6 lines/inch. Hexadecimal 1B 41 0C 1B Set Form Length in Inches Sets the length of the page until the printer is powered up again or until another command setting the length of the page is received.
  • Page 177: Set Horizontal Tab Positions

    Set Horizontal Tab Positions Sets the horizontal tab stops. If no horizontal tabs command is given, tab stops are set at every 8th column. Keep the following in mind: You can specify up to 32 tabs stops. Specify tab settings in ascending order. Column 1 is the home position.
  • Page 178: Uni-Directional/Bi-Directional Print

    Ithaca Peripherals Proprinter Emulation Commands Uni-Directional/Bi-Directional Print In uni-directional printing, the printer prints from left to right only. Uni- directional printing increases the accuracy of the left margin. In bi-directional printing, the printer prints in both directions. Bi-directional printing increases the speed of the printer. Hexadecimal 1B 55 n Print Characteristics Commands...
  • Page 179: Set Single Line Double-Wide

    Set Single Line Double-Wide Doubles the width of the currently selected character size. The table below shows the available character sizes. You can change character size in the middle of a line. The command stays in effect until it is canceled with the Cancel Single Line Double-Wide command (14) or until the line is printed.
  • Page 180: Set 10 Characters/Inch

    Ithaca Peripherals Proprinter Emulation Commands Set 10 Characters/Inch Sets the character size to 10 characters/inch. You can change character size in the middle of a line. To double the width from 10 characters/inch to 5 characters/inch, use the Set Single Line Double-Wide (0E) command. To return to single-wide characters, use the Cancel Single Line Double-Wide (14) command.
  • Page 181: Set Underlining

    Set Underlining Begins underlining. The printer continues to underline until the Cancel Underlining (1B 2D 0) command is received. The underline is drawn by the ninth dot. Hexadecimal 1B 2D 31 Select Alternative Character Set Selects one of the following alternate character sets: Code Page 850 (PC Multilingual) Code Page 852 (Eastern European) Code Page 865 (Nordic Languages)
  • Page 182: Set Emphasized Printing

    Ithaca Peripherals Proprinter Emulation Commands Set Emphasized Printing Starts emphasized printing. Each line is printed twice to improve penetration of multiple-part forms and to increase print contrast. Emphasized printing cannot be used with the following: Superscript or subscript characters Block graphics mode To return to normal print mode, use the Cancel Emphasized Printing (1B 46) command.
  • Page 183: Set Superscript

    Set Superscript Starts superscript printing. (Superscript characters print above the normal print line.) The Set Superscript command must be sent before the characters to be printed in superscript. To return to printing on the normal print line, use the Cancel Superscript (1B 54) command.
  • Page 184: Set Double-Wide For Current Font

    Ithaca Peripherals Proprinter Emulation Commands Set Double-Wide for Current Font Doubles the width of the currently selected character size. Double-wide can begin in the middle of a line, but cannot be canceled before the end of a line by the Cancel Single Line Double-Wide command (14). To return to single-wide characters, use the Cancel Double-Wide for Current Font command (1B 57 30).
  • Page 185 The printhead has 9 print wires, numbered from 1 to 9 with 1 being the topmost print wire and 9 being the bottom most. Each data byte directs the activation of the topmost 8 wires. Each data byte contains 8 data bits, numbered 0 to 7. Each bit directs the activation of a single print wire, as shown in the following table: Data Bit Print Wire...
  • Page 186: Single-Density Graphics

    Ithaca Peripherals Proprinter Emulation Commands Single-Density Graphics Prints graphics in single-density format, in a 60 dots/inch by 72 dots/inch image pattern. Maximum dots/line = 144 Maximum dot resolution = 144 Maximum columns/line = 144 Hexadecimal 1B 4B n1...n2 Double-Density, Half-Speed Graphics Prints graphics in double-density format, at a slower rate of speed in a 120 dots/inch by 72 dots/inch image pattern.
  • Page 187: Quadruple Density Graphics

    Quadruple Density Graphics Prints graphics in quadruple-density format in a 240 dots/inch by 72 dots/inch image pattern. Dot columns can overlap by 3/4 dot width. Dots can not be printed in adjacent columns of the same row. Maximum dots/line = 192 Maximum dot resolution = 576 Maximum columns/line = 576 Hexadecimal...
  • Page 188: Cash Drawer Status Commands

    Ithaca Peripherals Proprinter Emulation Commands Cash Drawer Status Commands Cash Drawer Status Elicits status response from printer. The printer returns a single byte containing the status of the paper roll and the cash drawer. Each bit is described in the table.
  • Page 189: Ncr 5021 Printer Emulation Commands

    Section 8 NCR 5021 Printer Emulation Commands Commands control all operations and functions of the EFP9800 printer. The commands in this section emulate the NCR 5021 printer. Note: The NCR 5021 emulation is for use only with EFP984x serial interface units. This emulation is NOT resident in the EFP9850 and EFP9851parallel interface units.
  • Page 190 NCR 5021 Printer Emulation Commands Hexadecimal Code 1B 5B 77 01 13 1B 5B 77 01 14 1B 5B 77 01 16 1B 5B 7A vv yy yy...yy 1B 5B 7F vv xx xx yy...yy 8–2 Command Name Open Forms Compensation Assembly Close Forms Compensation Assembly...
  • Page 191: Ncr 5021 Emulation Command Descriptions

    NCR 5021 Emulation Command Descriptions The command descriptions in this section are grouped in the following categories: Printer Function Commands Print Characteristics Commands Printer Status Commands Within each group the commands are listed in numerical order according to their hexadecimal codes. Each command is described and the hexadecimal, decimal, and ASCII codes are listed.
  • Page 192: Reset

    NCR 5021 Printer Emulation Commands Reset This command does the following: Stops printing Flushes data buffers Initializes parameters Resets I/O ports Takes the printer offline It does not reload the character set from NVRAM, affect the interline spacing, clear the tallies, or flush the communication buffers. The command is executed immediately, regardless of the state of the printer.
  • Page 193: Close

    Close Takes the printer offline. When the printer is offline, it accepts only the following commands: Set Interline Spacing (1B 5B 72) Reset (1B 5B 30) Read Status (1B 5B 31) Open (1B 5B 32) Read Tallies (1B 5B 34) Write Device Control Memory (1B 5B 7F) Reset Character RAM (1B 5B 70) The printer does not accept printable data when it is offline.
  • Page 194: Reset Character Ram

    NCR 5021 Printer Emulation Commands Reset Character RAM Reinitializes the character memory. The original dot patterns are copied from ROM into RAM, eliminating any changes made by the user. This command is processed only when the printer is offline. Hexadecimal 1B 5B 70 Read Slip Sensor Returns the state of the slip sensor in the forms compensation assembly of the...
  • Page 195: Close Forms Compensation Assembly

    The state of the forms compensation assembly can be checked with the Read Status (1B 5B 31) command. This command is processed only when the printer is online. Hexadecimal 1B 5B 77 01 13 Close Forms Compensation Assembly Closes the forms compensation assembly. The printer does not accept print data when the forms compensation assembly is open.
  • Page 196: Echo

    NCR 5021 Printer Emulation Commands Echo When the printer receives this command, it takes the data following 1B 5B 7A vv yy, converts the data to unpacked ASCII, and returns the converted data to the host computer. This is useful when performing diagnostics on the printer. This command is executed immediately, regardless of the state of the printer.
  • Page 197 Due to the electrical characteristics of the printer, neighboring dots cannot both be fired within a horizontal row. Damage to the print mechanism may result. It is the responsibility of the character set creator to insure that this can not occur. Altering a character in the character set is a two step procedure.
  • Page 198 NCR 5021 Printer Emulation Commands The dot pattern for the character “A” (ASCII 41H) is: ..0 ..0 . 0 ..0 . . . 0 ..
  • Page 199 The values for the dot patterns are: ..0 ..0 . 0 ..0 . . . 0 ..
  • Page 200: Print Characteristics Commands

    NCR 5021 Printer Emulation Commands The calculated offset does not have to fall on a character boundary and the number of codes does not have to be a whole multiple of seven (7). For example, the following command would alter the lower portion of the character assigned the value 41H and the top portion of the character assigned the value 42H: 1BH,5BH,7EH,12H,00H,EAH,0FH,7FH,0EH,BFH,0DH,DFH,0BH,EFH,05H,57H,0...
  • Page 201: Cancel Double-Wide

    Cancel Double-Wide Ends double-wide printing. Hexadecimal Set Double-Wide Starts double-wide printing. The printer returns to single-wide mode when it receives the Cancel Double-Wide (10) command or when the end of the current line is reached. Hexadecimal Set Interline Spacing Sets the number of dot rows that are printed between lines. The default number of dot rows is 2.
  • Page 202: Read Tallies

    NCR 5021 Printer Emulation Commands If a paper jam has occurred, the print mechanism must be cleared. If more printable data than the print data buffer can accommodate is sent, the printer discards all data after the data buffer is filled. This command is executed immediately, regardless of the state of the printer.
  • Page 203: Read And Clear Tallies

    Read and Clear Tallies Returns printer tallies for hours on and lines printed and then clears the tallies. The tallies are not cleared by the Reset (1B 5B 30) command. Hexadecimal 1B 5B 35 The printer sends the following in reply to the message: 1BH, 5BH, xxH, xxH, xxH, xxH, xxH, xxH, xxH, xxH, 2CH, 30H, 30H, 30H, 30H, 2CH, 30H, 30H, 30H, 30H, 70H.
  • Page 204 NCR 5021 Printer Emulation Commands 8–16 3255 4073–002...
  • Page 205: Ef4270 Emulation Commands

    Section 9 EF4270 Emulation Commands Commands control all operations and functions of the EFP9800 printer. The commands in this chapter emulate the EF4270 printer. List of EF4270 Emulation Commands This table lists the commands in numerical order according to their hexadecimal codes.
  • Page 206 EF4270 Emulation Commands Hexadecimal Code 1B 08 1B 0C 1B 13 1B 17 1B 1A 1B 5A 1B 1C 1B 1D 1B 21 1B 41 1B 42 75 1B 43 1B 44 1B 45 1B 46 1B 47 1B 48 1B 49 1B 4A 1B 4B...
  • Page 207 Hexadecimal Code 1B 7D n n 1B 7E 1F c n n n 1F 3255 4073–002 Command Name Rotate Font 90 Degrees Clockwise or Cancel Rotated Print Cancel Slip Waiting Graphics Repeat Character EF4270 Emulation Commands Page 9–18 9–13 9–19 9–12 9–3...
  • Page 208: Ef4270 Command Descriptions

    EF4270 Emulation Commands EF4270 Command Descriptions The command descriptions in this section are grouped in the following categories: Printer Function Commands Print Characteristics Commands Graphics Commands Printer Status Commands Within each group the commands are listed in numerical order according to their hexadecimal codes.
  • Page 209: Line Feed

    Line Feed Prints the data in the buffer and feeds the paper one line. The height of the line is determined by the internal DIP switch settings or by the Set Up Parameters command (19 n). See “Chapter 3: Diagnostics and Print Test” for more information.
  • Page 210: Setup Parameters

    EF4270 Emulation Commands Setup Parameters Sets temporary values for default printer parameters. N is the sum of the values for each parameter. Hexadecimal Decimal 19 n 25 n Value of n Hexadecimal Decimal ALT selects the previous pitch selection, whether it is defined by the internal DIP switch settings, or by the Pitch Selection command (1B 50 n).
  • Page 211: Reset Printer

    Reset Printer This command is processed immediately and causes the printer to reset and initialize as if the power had been interrupted. All data in the buffer will be lost. The printer sends an XOFF if XON/XOFF handshaking is selected. No additional data should be sent to the printer following the reset command until one of the following: The BUSY line toggles (parallel interface).
  • Page 212: Document Clamp Open

    EF4270 Emulation Commands Document Clamp Open Opens the platen. Any forms still in the printer may fall back into the validation station when the platen is opened. This command enables the Receipt/Journal paper feed and disables the Slip/Validation paper feed. Hexadecimal Decimal 1B 0C...
  • Page 213: Document Clamp Close

    Document Clamp Close Closes the platen when the form has been detected and the time for the clamp delay is up. This command enables the Slip/Validation paper feed and disables the Receipt/Journal paper feed. Hexadecimal Decimal 1B 1C 27 28 Form Eject Ejects the form from the validation station after it has been printed.
  • Page 214: Select

    EF4270 Emulation Commands Select Used for parallel printers only. Causes pin 13 on the 25-pin communication cable connector to function as the SELECT line. Internal switch pack #3, switch 8 must be set to OFF. Hexadecimal Decimal 1B 47 27 71 Either Form-In Sensor This command is not supported and is ignored if received.
  • Page 215: Clamp Delay

    Clamp Delay Sets the time that the printer waits from when it detects an inserted form to when it clamps the platen closed. This allows time for the form to be lined up correctly and held still. Hexadecimal Decimal 1B 4C n 27 76 n Value of n Hexadecimal...
  • Page 216: Buffer Clear

    EF4270 Emulation Commands Buffer Clear Clears all print characters and control codes from the buffer. All current settings are maintained. This command does not return the printer to its default condition. The command is processed immediately. Hexadecimal Decimal 1B 60 27 96 Repeat Character Repeats any printable characters or control codes up to 255 times.
  • Page 217: Cancel Slip Waiting

    Cancel Slip Waiting Cancels slip waiting. The communication buffer is cleared and the printer returns to roll mode. The command is executed immediately after it is received. Hexadecimal Decimal 1B 7E 27 126 Print Characteristics Commands These commands affect the appearance of printed information. They control the following: Character set selection Character formatting...
  • Page 218: Character Set

    EF4270 Emulation Commands Character Set Selects the character set. The default character set is defined by the internal DIP switch settings. See “Chapter 3: Diagnostics and Print Test” for more information. Hexadecimal Decimal 1B 21 n 27 33 n Value of n Hexadecimal If a character set other than PC US (Code Page 437) is selected, the unique characters will be substituted with characters in the PC US set.
  • Page 219 EF4270 Emulation Commands 3255 4073–002 9–15...
  • Page 220: Underline Print

    EF4270 Emulation Commands Underline Print Activates the 9th wire on all character cells to underline all printable characters, including a space (blank) character. Hexadecimal 1B 43 Underline Off Turns off underline printing. Hexadecimal 1B 44 Double-High Off Turns off double-high printing. Hexadecimal 1B 45 Double-High Font...
  • Page 221: Pitch Selection

    Pitch Selection Selects the character pitch, from 33 to 66 characters per line. The default character set is defined by the internal DIP switch settings. For more information, see “Chapter 3: Diagnostics and Print Test.” The Double Wide command may be used with any pitch to provide a total of 6 combinations of pitch and font.
  • Page 222: Upside-Down Off

    EF4270 Emulation Commands Upside-Down Off Turns off upside-down printing. Hexadecimal 1B 52 Upside-Down Print Starts upside-down printing. Available for both journal and validation printing. Lines are printed in the order they are received from the host. The first line of data is the last line of text after the slip is turned right-side up for reading.
  • Page 223: Graphics Commands

    Graphics Commands These commands are used to control the way graphics are entered or printed. They are listed in numerical order of their hexadecimal codes. Graphics Enters graphics printing mode which prints all available dots (uses all wires in the printhead). Any combination of dots may be printed in a graphics cell. Each graphics cell is eight dots wide by nine dots high, with nine bytes of data needed to define the cell (each byte defines the row of eight dots).
  • Page 224 EF4270 Emulation Commands The following representation of the graphics cell shows how the cell is defined and which bits define which dots in the cell (bit 0 is the least significant bit; bit 7 is the most significant bit). 1st Byte 2nd Byte 3rd Byte 4th Byte...
  • Page 225: Graphics: 5 Dot

    Graphics: 5 Dot Enters or exits graphics printing mode which prints only the top five dots of the column (corresponding to the top five wires of the printhead). These top five dots correspond to the least significant five bits (bits 0-4) of the data sent to the printer as shown in the table.
  • Page 226: Printer Status Commands

    EF4270 Emulation Commands Printer Status Commands These commands enable the printer to communicate its status to the host computer. The commands are listed numerically by hexadecimal code. Status: 3 Bit Transmits the status of the paper sensors and the condition of the printer. This command is processed immediately.
  • Page 227: Status: 6 Bit

    Status: 6 Bit Transmits the status of the paper sensors, cash drawers, forms clamp, and the condition of the printer. This command is processed immediately. The transmitted status is shown in the table below. Hexadecimal 1B 05 Form Present Paper Present Printer Is On-Line Cash Drawer 1 Closed Cash Drawer 2 Closed...
  • Page 228: Status: 7 Bit

    EF4270 Emulation Commands Status: 7 Bit Transmits the status of the paper sensors, cash drawers, forms clamp, and the condition of the printer, including paper jam status. This command is processed immediately. The transmitted status is shown in the table below. Hexadecimal 1B 06 Form Present...
  • Page 229: Section 10 Flash Download Commands

    Section 10 Flash Download Commands These commands are used to load firmware into the printer and to configure the printer. With the exception of the Put the Printer in Flash Download Mode command (1B 5B 7D), these commands are available only when the printer is in download mode.
  • Page 230: List Of Flash Download Commands

    Flash Download Commands List of Flash Download Commands This table lists the commands in numerical order according to their hexadecimal codes. The page number indicates where a complete description of the command can be found in the next section. Hexadecimal Code 1B 5B 7D 1D 00 1D 01...
  • Page 231: Flash Download Command Descriptions

    Flash Download Command Descriptions These commands control downloading of flash memory. The printer returns either ACK or NAK to the host computer when each command is received: ACK (hexadecimal 06) Sent when the printer has received a host transmission and has completed the request successfully.
  • Page 232: Request Flash Identifier

    Flash Download Commands Request Flash Identifier Returns the size of the flash used. There may be 4, 8, or 16 sectors (64K each) in flash memory. The numbers returned are the number of sectors minus one (3, 7, or 15 respectively). This command assures that the firmware to be downloaded is the appropriate size for flash memory.
  • Page 233: Return Microprocessor Crc

    Return Microprocessor CRC Causes the printer to transmit ACK followed by the CRC of the microprocessor: ACK (CRC low, CRC high). Hexadecimal Decimal 1D 07 29 7 Set Emulation Sets the printer to the emulation requested. The command assumes that the printer flash program memory (sectors 0, 1) have been correctly programmed.
  • Page 234: Write Eerom Switches

    Flash Download Commands Write EEROM Switches Sets the emulation EEROM switches. The command assumes that the printer flash program memory (sectors 0, 1) have been correctly programmed. If these sectors have been erased, the printer returns NAK. The printer returns ACK if the command is performed successfully.
  • Page 235: Read Eerom Switches

    Read EEROM switches Returns the settings of the EEROM switches. This command is used to verify that the EEROM switches are set correctly. The command assumes that the printer flash program memory (sectors 0, 1) have been correctly programmed. If these sectors have been erased, the printer returns NAK.
  • Page 236: Write Eerom Parameter

    Flash Download Commands Write EEROM Parameter Turns data scope mode on or off, and selects the MICR type (CMC7 or E13B). The command assumes that the printer flash program memory (sectors 0, 1) have been correctly programmed. If these sectors have been erased, the printer returns NAK.
  • Page 237: Read Eerom Parameter

    Read EEROM Parameter Returns the setting of the requested parameter. The command assumes that the printer flash program memory (sectors 0, 1) have been correctly programmed. If these sectors have been erased, the printer returns NAK. The printer transmits ACK, followed by the value of the request parameter. Hexadecimal Decimal 1D 0D n...
  • Page 238: Erase Selected Sector

    Flash Download Commands Erase Selected Sector Erases the sector that was selected previously. The printer transmits ACK if the sector is erased successfully, NAK if no sector was selected previously. Hexadecimal Decimal 1D 10 nn 29 16 nn Download Sector Contains a start address (ah*256 + al) and count (ch*256 + cl) of binary bytes to load into the selected sector, followed by that many data bytes.
  • Page 239: Reboot The Printer

    Reboot the printer Ends the load process and reboots the printer. Before executing this command, the printer should have firmware loaded, emulation set, EEROM switches set and external switches set to the runtime settings. Application software for downloading should prompt the user to set the external switches and confirm before sending this command.
  • Page 240 Flash Download Commands 10–12 3255 4073–002...
  • Page 241: Section 11 Micr Commands And Parsing

    Unisys. The software utility can be used as provided or can be incorporated into your own application.
  • Page 242: Reread Micr Data

    If you would like a copy of a software utility that performs these functions rather than developing your own program using the command codes described in this section, please contact Unisys. The software utility can be used as provided or can be incorporated into your own application.
  • Page 243: Parsing Parameter String Options

    Parsing Parameter String Options The parsing options apply only to the E13B MICR font only, not to the CMC7 MICR font. Variable Length Fields Variable Length Field Name Transit Number Bank Number Check Digit Account Number Check Serial Number Amount Variable Length Field Optional Modifiers Zero fill to length...
  • Page 244: Other Parameters

    MICR Commands and Parsing Other Parameters Error Number One Digit Returned Status Two Digits Returned Field Separator ’x Field separator preceded by a single quote, so a field separator of the letter A would be sent as ’A (0x27 0x41). If a Carriage Return is specified as a separator (0x27 0x0D), a final Carriage Return must still terminate the parsing parameter string.
  • Page 245: Sample Parsing Formats

    Ten parameters are more than enough to specify all variable length fields with a field separator each and other status information that may be helpful to an application. More than 10 parameters are not recommended because they use up space in non-volatile memory (NVRAM) available for the exception table. The parsing parameter string is stored packed in NVRAM starting at word 10, with the total byte length stored in the high order byte of word 10.
  • Page 246: Esc W P 018 A

    MICR Commands and Parsing ESC w p 018 A <CR> Always 18 characters in the account number (high order zero-filled if necessary) Final Carriage Return ESC w p 018 X A <CR> Always 18 characters in the account number with spaces and dashes removed Final Carriage Return ESC w p 018 x A <CR>...
  • Page 247: Esc W P T '/ A '/ C '/ S

    Final Carriage Return ESC w p T ’/ A ’/ C ’/ S <CR> All characters in the transit number Field separator: / All characters in the account number Field separator: / All characters in the check number Field separator: / Two-digit status Final Carriage Return 3255 4073–002...
  • Page 248: Notes

    MICR Commands and Parsing Notes All parameters are ASCII characters, i.e. greater than or equal to 0x20, with the exception of a non-ASCII character enclosed in single quotes as a field separator. This applies both to parameter specifications sent from application to printer, and to MICR data returned from printer to application.
  • Page 249: Check Serial Number

    Once a parsing format is specified, the following values are returned: MICR Characters Numerics Space Dash Field separator* Country code* *As specified in the parsing parameter string With RS-232C communication, the printer adds a final carriage return to the MICR data sent to the application. Check Serial Number Parsing the Check Serial Number Most banks print the check serial number in three easily recognizable spots.
  • Page 250: Exceptions

    MICR Commands and Parsing Otherwise, a three or more digit number to the right of the rightmost “on us” symbol, and to the left of the leftmost amount symbol if an amount field is present, is the check serial number. txxxxxxxxxt xxxxxxxxo cccc txxxxxxxxxt xxxxxxxxo cccc $xxxxxx$ If both of these searches fail to produce the check serial number, extract the...
  • Page 251: Loading The Exception Table

    In this example, without an exception table entry, the firmware would not be able to pick out the check serial number because it is not separated from the rest of the account number: txxxxxxxxxt ccccxxxxxxxxxxo In this example, without an exception table entry, the firmware would not be able to pick out the check serial number correctly, because it is imbedded within the rest of the account number: txxxxxxxxxt xxx-ccc-xxxxxxxxxxo...
  • Page 252: Example 1

    MICR Commands and Parsing The three high order bits of each byte mark the character type. The characters can be marked in three ways: check serial # character, account # character, or “skip this character or symbol.” The five low order bits of each byte contain the number of characters of that type to extract.
  • Page 253: Example 2

    Example 2 t22137-632t001 6042202o927540 2754 is the check serial # 6042202 is the account # To load the third table entry, which starts at word 30, the transit number 2137- 632 would be stored in the first two words of its table entry using this string of commands: 0x1B 0x73 0x22 0x13 30 0x1B 0x73 0x76 0x32 31...
  • Page 254 MICR Commands and Parsing 11–14 3255 4073–002...
  • Page 255: Appendix A Specifications

    Appendix A Specifications Printing Specifications Table 1: Speed and Print Modes Receipt/Journal Station Speed 290 lines/minute (40 columns at 13.9 CPI, with 10 x 7 character cell, in 3.024 inch print zone) Printhead 9 Wire Impact Line Spacing 7.2, 6.0, 5.0 LPI (ESC/POS) 8, 6.9, 6.0, 5.3 LPI (EF4270) 9, 8, 7.2, 6.5, 6, 5.5, 5.1 LPI (NCR 5021)
  • Page 256: Efp9800 Esc/Pos (Includes Epson Esc/Pos Emulation)

    Specifications Table 3: Character and Line Specifications EFP9800 ESC/POS (Includes Epson ESC/POS Emulation) Characters/ Character Print Line Line Cell Size Width (Columns) Inches (mm) 10 x 7 2.506 (63.65) 5 x 9 2.506 (63.65) 10 x 7 2.506 (63.65) 5 x 9 2.506 (63.65) 10 x 7 3.024 (76.80)
  • Page 257: Ef4270 Emulation

    NCR 5021 Emulation (Serial Interface Units only) Characters Character Print Line /Line Cell Size Width (Columns) Inches (mm) 12 x 7 3.024 (76.80) 12 half dots wide by 7 dots high. EF4270 Emulation Characters Character Print Line /Line Cell Size Width (Columns) Inches (mm)
  • Page 258: Print Zones

    Specifications Print Zones The illustrations in this section show the printable area for the receipt, journal, slip, and validation stations. The illustrations are not to scale. References to a table are for Table 3: Character and Line Specifications on the previous page. Receipt and Journal Print Zones The table referenced in the illustration is Table 3: Character and Line Specifications, on the previous page.
  • Page 259: Validation Print Zone

    Validation Print Zone The table referenced in the illustration is Table 3: Character and Line Specifications, earlier in this appendix. The following tables specify the location of the first line of validation from the bottom of the form for each emulation. 3255 4073–002 Specifications A–5...
  • Page 260 Specifications Emulation Number of Validation Lines* EFP9800 ESC/POS EFP9800 ESC/POS EFP9800 ESC/POS EFP9800 ESC/POS IPI Proprinter NCR 5021 NCR 5021 *See “Set Internal Switch Pack Values in NVRAM” in chapter 3 for more information about setting the number of lines of validation. A–6 Location of First Line of Validation from Bottom of Form...
  • Page 261 Using the EF4270 emulation, the EFP9800 can print up to 16 lines of validation at 8 lines/inch. Use internal switch pack 4 to change the settings. Emulation EF4270 3255 4073–002 Location of First Line of Validation from Bottom of Form 2.63 inches (66.80 mm) 2.51 inches (63.75 mm) 2.42 inches (61.46 mm)
  • Page 262: Slip Print Zone

    Specifications Slip Print Zone The table referenced in the illustration is Table 3: Character and Line Specifications on page 2. MICR Read Zone A–8 3255 4073–002...
  • Page 263: Dimensions

    Specifications Dimensions 3255 4073–002 A–9...
  • Page 264: Power Requirements

    Specifications Power Requirements The EFP9800 printer can receive power from a remote power supply. The voltage requirements are listed below: Voltage 24 V +/- 5% Environmental Requirements Following are the environmental requirements for the EFP9800 printer: Operating Temperature: 41 F to 120 F (5 C to 50 C) Operating Humidity: 5% to 90% Condensation may occur when the printer is transferred from cold to warm areas after shipment.
  • Page 265: Character Sets

    Specifications Character Sets Code Page 437 (PC US) 3255 4073–002 A–11...
  • Page 266: Code Page 850 (Pc Multilingual)

    Specifications Code Page 850 (PC Multilingual) A–12 3255 4073–002...
  • Page 267: Code Page 852 (Eastern European)

    Specifications Code Page 852 (Eastern European) CRT Character Set Code Page 852 3255 4073–002 A–13...
  • Page 268: Code Page 865 (Nordic Languages)

    Specifications Code Page 865 (Nordic Languages) A–14 3255 4073–002...

Table of Contents