background image

 

 

3255 4073–002  

11–1 

Section 11    
MICR Commands and Parsing    

These commands control the Magnetic Ink Character Recognition (MICR) 
check reader, including how it parses the character strings on checks. This 
section explains these commands. 

The section that follows, “MICR Parsing,” describes how to create a parsing 
format and how to create and maintain an exception table. 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. 

MICR Commands 

Read MICR Data and Transmit 

Reads the MICR data and either ejects the check or positions the check for 
printing, depending on the value of 

n

Hexadecimal Decimal 

ASCII 

Value 

of 

(hexadecimal) 

1B 77 n 27 

119 

n ESC n 

01 (Read MICR and Eject Check) 
02 (Read MICR and Position Check for 
Printing) 

Define Parsing Format, Save in NVRAM 

Defines and saves parsing format. See “Parsing Parameter String Options” on 
the next page. Send this command at the start of day or use in the setup 
application. If no parameters are selected, parsing is not performed. 

Hexadecimal Decimal 

ASCII 

1B 77 50 
parameters 

27 119 80 
parameters 

ESC w P 
parameters 

Summary of Contents for E-@CTION EFP9800

Page 1: ...Unisys e ction Slip Validation and Receipt Printer EFP9800 Series Owner s Guide UNISYS 2000 Unisys Corporation All rights reserved Printed in USA November 2000 3255 4073 002...

Page 2: ...s used The information contained herein is subject to change without notice Revisions may be issued to advise of such changes and or additions Notice to Government End Users The software and accompany...

Page 3: ...1 6 002 2 1 through 2 16 002 3 1 through 3 33 002 3 34 Blank 4 1 through 4 7 002 4 8 Blank 5 1 through 5 10 002 6 1 through 6 78 002 7 1 through 7 20 002 8 1 through 8 15 002 8 16 Blank 9 1 through 9...

Page 4: ...Page Status iv 3255 4073 002...

Page 5: ...Other Supplies 1 6 Documentation 1 6 Section 2 Operating the Printer Using the Controls 2 1 Changing Paper 2 2 Changing Receipt Paper 2 3 Removing the Old Receipt Paper Roll 2 4 Loading the New Receip...

Page 6: ...bling 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 Diagnostic Print Tests 3 28 Print Configuration...

Page 7: ...n Communication Connector Pin Assignments 5 5 Power Cable Connector Pin Assignments 5 6 Cash Drawer Connector Pin Assignments 5 6 Parallel Interface 5 7 Parallel Interface Connectors 5 7 Parallel Comm...

Page 8: ...Home 6 12 Select Peripheral Device 6 13 Initialize Printer 6 13 Set Slip Eject Length 6 14 Set Horizontal Tab Positions 6 14 Print and Feed Paper 6 15 Standard Mode 6 15 Page Mode 6 15 Select Page Mo...

Page 9: ...Commands 6 40 Select Bit Image Mode 6 40 Define Downloaded Bit Image 6 42 Print Downloaded Bit Image 6 43 Printer Status Commands 6 44 Transmit Peripheral Device Status 6 45 Transmit Paper Sensor Sta...

Page 10: ...mands List of Ithaca Peripherals Proprinter Emulation Commands 7 1 Ithaca Peripherals Proprinter Emulation Command Descriptions 7 4 Printer Function Commands 7 4 Open Cash Drawer 1 7 4 Open Cash Drawe...

Page 11: ...Printing 7 14 Cancel Enhanced Printing 7 14 Set Superscript 7 15 Set Subscript 7 15 Cancel Subscript Superscript 7 15 Cancel Double Wide for Current Font 7 15 Set Double Wide for Current Font 7 16 Gra...

Page 12: ...ation Commands List of EF4270 Emulation Commands 9 1 EF4270 Command Descriptions 9 4 Printer Function Commands 9 4 End of Text 9 4 Line Feed 9 5 Vertical Tab 9 5 Eject Slip 9 5 Carriage Return 9 5 Set...

Page 13: ...er Status Commands 9 22 Status 3 Bit 9 22 Status 6 Bit 9 23 Status 7 Bit 9 24 Status Firmware 9 24 Section 10 Flash Download Commands List of Flash Download Commands 10 2 Flash Download Command Descri...

Page 14: ...p 18 A CR 11 5 ESC w p 18 X A CR 11 5 ESC w p 18 x A CR 11 5 ESC w p 018 A CR 11 6 ESC w p 018 X A CR 11 6 ESC w p 018 x A CR 11 6 ESC w p T 18 X A 04C CR 11 6 ESC w p K9 X T 18 X A 04C CR 11 6 ESC w...

Page 15: ...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 xvi 3255 4073 002...

Page 17: ...er with parsing which reads account numbers on checks for easy verification The industry standard RS 232C and IEEE 1284 bi directional parallel communication interfaces allow the EFP9800 to be connect...

Page 18: ...rial number 5108 67054 All EFP9840 and EFP9841 units with serial numbers 5108 67054 and above will have the acoustic enhancements The new solenoid assembly has a bumper added to the plunger to reduce...

Page 19: ...umns ESC POS Automatic paper loading requires no spindle or threading Autograph table Slip Validation Station Features Standard compressed pitch host computer selectable 11 6 to 16 8 characters per in...

Page 20: ...00 SW1 software utilities Maintaining and Cleaning the Printer There is no customer maintenance required for the EFP9800 printer However you may occasionally clean the cabinet as needed to remove dust...

Page 21: ...ending if it is one ply or two ply Minimum Slip Size 2 75 inches 69 8 mm wide by 5 0 inches 127 mm long Or 5 0 inches 127 mm wide by 2 75 inches 69 8 mm long Maximum Slip Size 8 5 inches 215 9 mm wide...

Page 22: ...988 04 9816 986 Power Supply 75 2087 908 Documentation Contact your sales representative to order the following documentation Title Unisys Number Unisys e ction Slip Validation and Receipt EFP9800 Se...

Page 23: ...nd 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...

Page 24: ...per The EFP9800 features simple paper loading that is quick and efficient saving both time and paper Caution Do not operate the printer if it runs out of paper The printer will continue to operate but...

Page 25: ...sembly is not used an occasional noise will occur as the take up roller assembly rotates The receipt take up spool has a spring loaded roller that allows easy loading However if the receipt take up ca...

Page 26: ...Operating the Printer 2 4 3255 4073 002 Removing the Old Receipt Paper Roll 1 Open the rear cover 2 Open the clamshell 3 Remove the used receipt paper roll...

Page 27: ...3255 4073 002 2 5 Loading the New Receipt Paper Roll 1 Drop the new roll into the bucket and pull out several inches 2 Lay the end of the paper out over the top of the slip table then close the rear c...

Page 28: ...nsactions or a journal only If you are printing receipts only see Changing Receipt Paper earlier in this section Removing the Printed Journal 1 Open the rear cover 2 Tear the paper off below the last...

Page 29: ...than the back of the printer cabinet 2 Close the clamshell 3 Place the end of the journal ply between the halves of the take up assembly If you are printing a journal only continue with step 4 If you...

Page 30: ...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 No...

Page 31: ...check from moving during the MICR check reader transaction or the check numbers will not be read accurately 3 Follow any instructions from the host computer Once the check has been verified the printe...

Page 32: ...and forms you can use see Ordering Paper and Supplies in section 1 Note Do not use this procedure for validation or check verification See Verifying Checks on the previous page and Validating Slips a...

Page 33: ...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 parti...

Page 34: ...k properly to ensure printing in the correct locations Insert standard size slips and checks from the top using the slip stop to position them correctly 1 Insert the slip check from the top with the s...

Page 35: ...ollow 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 1 Open the cassette...

Page 36: ...rd it Be careful not to bump or damage the Form Out sensor while you remove the ribbon cassette 4 Snap in the new ribbon cassette and close the cassette cover Caution Do not remove the mylar shield on...

Page 37: ...s required if it is tearing or fraying the ribbon or if some dots print lighter than others Call a service representative for printhead replacement Adjusting the Paper Low Sensor Before adjusting the...

Page 38: ...2 Turn the screw on the paper low assembly to raise or lower the sensor changing the amount of paper that will be left on the roll when the sensor activates the paper status LED 3 See the table for m...

Page 39: ...external RAM are checked If this test succeeds the green Online LED flashes once If this test fails Level 0 diagnostics stop The printer becomes inactive the printhead does not home the red Paper Sta...

Page 40: ...ownload Mode Data Scope Mode Verifying Read of MICR Characters Checking MICR Noise Level Selecting the Font for the MICR Check Reader Diagnostic Print Tests Information About DIP Switch Settings To ru...

Page 41: ...or test be sure you choose the correct settings to avoid accidentally changing the settings for another function or test If you do accidentally change the settings use the switch settings shown in th...

Page 42: ...er values for the extra switch packs into internal switch packs stored in NVRAM Note Secure the roller assembly in a closed position to eliminate the nuisance noise from occurring when the take up ass...

Page 43: ...nostic Print Tests later in this section 1 Turn the printer off 2 Turn the printer to the back to access the DIP switches and write down the current switch settings 3 To put the printer into Switch En...

Page 44: ...ncludes Epson ESC POS in order to emulate the Epson 370 5 printer For use with EFP984x Serial Interface Units Only 8 Press the Paper Feed button The green Slip In LED turns on The printer emulation yo...

Page 45: ...to the following settings Switch 1 Switch 2 Switch 3 Switch 4 Switch 5 Switch 6 Switch 7 Switch 8 ON ON OFF OFF OFF OFF OFF OFF 4 Turn the printer back on The printer is now in Switch Entry Mode as i...

Page 46: ...ton The green Slip In LED turns on The internal switch pack and switch settings you chose are stored in NVRAM 10 Turn the printer off and reset the DIP switches to what they were when you started For...

Page 47: ...yte data buffer 3 8 Unused EFP9800 ESC POS Emulation Internal Switch Pack 2 Switch Settings Description 1 OFF ON No display module connected default No display module connected same as ON 2 Unused 3 O...

Page 48: ...This only applies if switch 2 is OFF 2 506 inch print zone Center the print zone for standard mode Right margin set to 0 113 for 3 024 inch print zone or to 0 372 for 2 506 inch print zone 5 OFF ON Se...

Page 49: ...al Switch Pack 1 Switches 1 2 3 and 6 Switch Settings Description 1 OFF ON If slip is detected both slip feed and receipt journal feed advance If slip is detected only the slip feed advances Note If s...

Page 50: ...SC 6 selects Code Page 852 Eastern European ESC 7 selects Code Page 437 PC US ON OFF ESC 6 selects Code Page 865 Nordic Languages ESC 7 selects Code Page 437 PC US ON ON Unused NCR 5021 Internal Switc...

Page 51: ...es inch OFF ON Set Receipt Journal line spacing to 6 0 lines inch ON ON Set Receipt Journal line spacing to 5 3 lines inch EF4270 Emulation Internal Switch Pack 1 Switches 5 and 6 Switch 5 Switch 6 De...

Page 52: ...rs line OFF ON ON Set pitch to 66 characters line ON ON ON Unused EF4270 Emulation Internal Switch Pack 2 Switches 4 5 and 6 Switch 4 Switch 5 Switch 6 Description OFF OFF OFF Set character set to USA...

Page 53: ...e command is received Printer assumes a single cash drawer is connected and checks status of drawer before activating it If the drawer is open or missing the drawer solenoid is not activated 5 OFF ON...

Page 54: ...ches 66 8 mm ON OFF OFF OFF 2 51 inches 63 7 mm OFF ON OFF OFF 2 42 inches 61 46 mm ON ON OFF OFF 2 33 inches 59 18 mm OFF OFF ON OFF 2 22 inches 56 38 mm ON OFF ON OFF 2 12 inches 53 84 mm OFF ON ON...

Page 55: ...ging other functions Run the Diagnostic Print Tests to see what emulation the printer is set for For more information see Diagnostic Print Tests later in this section Note The EFP9800 FLASHLOAD softwa...

Page 56: ...OFF OFF 19 200 Baud rate ON ON ON N A N A N A ON OFF 9 600 Baud rate ON ON ON N A N A N A OFF ON 4 800 Baud rate ON ON ON N A N A N A ON ON 1 200 Baud rate Parallel Switch Settings Switch 1 Switch 2 S...

Page 57: ...receives all communication from the host computer Instead of performing the commands however the printer prints them in hexadecimal format on the receipt in the order they are received For example 1 p...

Page 58: ...is in Data Scope mode 5 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 6 Turn the printer back on 7 R...

Page 59: ...o what they were when you started 6 For normal operation settings see Switch Settings in section 5 7 Turn the printer back on Enabling or Disabling the Cover Open Switch Use this procedure to enable o...

Page 60: ...ble the cover open switch Switch 1 Switch 2 Switch 3 Switch 4 Switch 5 Switch 6 Switch 7 Switch 8 ON OFF N A OFF OFF OFF ON N A Enable Cover Open Switch ON OFF N A ON OFF OFF ON N A Disable Cover Open...

Page 61: ...evices such as CRT monitors or large metal surfaces near the printer can affect the printer s magnetic field causing intermittent reading errors when the MICR check reader is in operation This conditi...

Page 62: ...ot hold or keep the check from moving during the MICR check reader transaction or the check numbers will not be read accurately 6 Slide the check toward the back of the printer along the right side un...

Page 63: ...e has been factory adjusted for a normal operating environment with a host computer However additional devices such as CRT monitors or large metal surfaces near the printer can affect the printer s ma...

Page 64: ...ader to read There are two fonts that the EFP9800 printer is able to recognize However the switches must be set to the font that will be read Note The EFP9800 FLASHADMIN software utility can also be u...

Page 65: ...tch 4 Switch 5 Switch 6 Switch 7 Switch 8 MICR Font ON OFF OFF ON OFF OFF OFF OFF CMC 7 ON OFF OFF OFF OFF OFF OFF OFF E13b default 4 Turn the printer back on 5 Turn the printer off and reset the DIP...

Page 66: ...h pack and configuration information See the sample printout later in this section 1 Turn the printer off 2 Turn the printer to the back to access the DIP switches and write down the current switch se...

Page 67: ...DIP switches to the following settings Switch 1 Switch 2 Switch 3 Switch 4 Switch 5 Switch 6 Switch 7 Switch 8 ON OFF N A ON ON OFF N A N A 4 Turn the printer back on The Slip In LED flashes until a s...

Page 68: ...s to one of the following settings To print each character in the ASCII character set continuous printing Switch 1 Switch 2 Switch 3 Switch 4 Switch 5 Switch 6 Switch 7 Switch 8 ON OFF N A OFF ON ON N...

Page 69: ...ing all code pages and character types single wide double wide and so forth With the unit powered on the Online LED on 1 Press the Reset button Online LED goes off 2 Press the Reset button Online LED...

Page 70: ...Diagnostics and Print Tests 3 32 3255 4073 002 Sample of Configuration Printout The following sample shows a configuration printout including ROM CRC and internal switch pack...

Page 71: ...just the printhead gap 1 Open the cassette cover and remove the ribbon cassette 2 Move the anti rotation bearing to the right to decrease the gap or move it to the left to increase the gap 3 Put the r...

Page 72: ...Diagnostics and Print Tests 3 34 3255 4073 002...

Page 73: ...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 descri...

Page 74: ...er jam in receipt journal or slip station Open the cover and the clamshell Push the carriage away from the paper jam Remove any jammed paper or other obstructions Press the Reset button to remove erro...

Page 75: ...e Paper Feed button to make sure the paper is no longer jammed For step by step instructions for loading paper see section 2 Slip In LED steady green Indicates that the slip or form is positioned prop...

Page 76: ...Checks Not Feeding Properly Cause Action Slip form or check not inserted properly Slips forms and checks must be inserted properly For step by step instructions see Validating Slips and Checks in sect...

Page 77: ...n see Changing the Ribbon Cassette in section 2 Some Dots are Missing Cause Action A print wire in the printhead is not working That dot is missing from all characters that require it The printhead mu...

Page 78: ...may have poor quality carbons or chemicals that don t react properly causing poor print quality Printhead gap too large or small If the print is light the gap between the printhead and the paper may...

Page 79: ...ck reader feature has been factory adjusted for a normal operating environment with a host computer However additional devices such as CRT monitors or large metal surfaces near the printer can affect...

Page 80: ...When Something Goes Wrong 4 8 3255 4073 002...

Page 81: ...erface 1EEE 1284 parallel interface Sending Commands Once the communication link is established commands can be sent to the printer This section describes how to send commands to the printer using DOS...

Page 82: ...er For example PRINT 1 CHR H1b CHR H21 CHR H021 ABC CHR H0A sends the hexadecimal numbers 12 41 42 43 0A to the printer This causes the printer to set itself to double wide mode load the print buffer...

Page 83: ...ected with the DIP switches For more information on these settings see Setting Switches later in this section XON XOFF Protocol The XON XOFF characters coordinate the information transfer between the...

Page 84: ...he pin settings for the RS 232C connectors and interface parameters The RS 232C parameters are selected by setting the DIP switches on the PC board For more information see Setting Switches later in t...

Page 85: ...Communication 3255 4073 002 5 5 RS 232C 25 Pin Host Computer to 9 Pin Communication Connector Pin Assignments...

Page 86: ...ustration 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 You may use one or two cash drawers If you use t...

Page 87: ...s and interface parameters The parallel parameters are selected by setting the DIP switches on the PC board For more information see Setting Switches later in this section The parallel parameters must...

Page 88: ...gnments The cash drawer connector is 6 pin modular jack and is located at the rear of the printer You may use one or two cash drawers If you use two connect a split cable y cable to use the same conne...

Page 89: ...For more information see Level 1 Diagnostics in section 3 Use a straightened paper clip or other pointed object to set the switches 1 Turn the printer to the back to access the DIP switches 2 Set the...

Page 90: ...t XON XOFF Protocol 3 OFF ON Without Parity default With Parity 4 OFF ON Odd Parity Even Parity 5 6 5 OFF ON OFF ON 6 OFF OFF ON ON 19 200 Baud 9600 Baud default 4800 Baud 1200 Baud Switch 4 is not us...

Page 91: ...indicates where a complete description of the command can be found in the next section Hexadecimal Code Command Name Page 09 Horizontal Tabs Skip to Next Tab Stop 6 5 0A Line Feed 6 5 0C Eject Slip 6...

Page 92: ...7 Set Cancel Double Strike Mode 6 36 1B 4A Print and Feed Paper 6 15 1B 4C Select Page Mode 6 16 1B 52 International Character Set 6 36 1B 54 Select Print Direction in Page Mode 6 17 1B 55 Set Cancel...

Page 93: ...opy the Object from Flash Memory to External RAM 6 78 1D 2A Define Downloaded Bit Image 6 42 1D 2F Print Downloaded Bit Image 6 43 1D 45 Select Head Energizing Time 6 27 1D 48 Select Printing Position...

Page 94: ...de Overview only Many commands throughout this section include page mode functions Flash Memory Commands to copy user defined logos or character sets into flash memory Within each group the commands a...

Page 95: ...nning of the next line In other words a line feed will be performed Page 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...

Page 96: ...so selected After the slip is ejected the receipt or journal paper is selected for printing Slips are ejected forward only Page Mode The processed data is printed and the printer returns to standard m...

Page 97: ...side character spacing to n x fundamental calculation pitch See the Set Fundamental Calculation Pitch command 1D 50 The default value is n 0 The command is only available for the paper selected using...

Page 98: ...tion pitch is used Select Print Mode s Selects the print mode s specified by the value of n as outlined below The default is 1 Hexadecimal Decimal ASCII 1B 21 n 27 33 n ESC n Value of n in Hexadecimal...

Page 99: ...ide B0 B1 Underlined Double Strike Double High and Double Wide B8 B9 Note Underlines cannot be printed for 90 degree clockwise rotated characters or for spaces set by the Horizontal Tab Set Absolute S...

Page 100: ...ne 7 x 7 Standard 00 01 Double High 10 11 Double Wide 20 21 Double High and Double Wide 30 31 Note Underlines cannot be printed for 90 degree clockwise rotated characters or for spaces set by the Hori...

Page 101: ...the fundamental calculation pitch is used If 1B 54 n 1 or 3 the vertical direction of the fundamental calculation pitch is used Set Line Spacing to Default Spacing Sets the default spacing in either...

Page 102: ...Mode The vertical direction of the fundamental calculation pitch is used to set the line spacing Page Mode Two types of fundamental calculation pitch are used to set the line spacing depending on the...

Page 103: ...gs to determine which value of n is selected For more information see Switch Entry Mode in section 3 Hexadecimal Decimal ASCII Value of n 1B 3D n 27 61 n ESC n 1 3 2 printer not selected 1 or 3 printe...

Page 104: ...9 17 25 The tab is positioned using the calculation character width x n Character width includes the right side space of the character and is doubled when double wide characters are used Hexadecimal D...

Page 105: ...ntal calculation pitch is used to calculate the distance the paper is fed Page Mode This command sets the print starting position to the beginning of the line n times fundamental calculation pitch dow...

Page 106: ...hen the Eject Slip command 0C is received the data is printed in the specified area and the printer returns to standard mode For more information see Page Mode later in this section This command is va...

Page 107: ...D 57 All Select Printing Position of HRI Characters 1D 48 All Select Pitch of HRI Characters 1D 66 All Select Height of Bar Code 1D 68 All Print Bar Code 1D 6B All Select Horizontal Size of Bar Code 1...

Page 108: ...ng across page to the left upside down C 3 Upper right corner proceeding down page D Set Cancel Uni Directional Printing Starts or stops uni directional printing In uni directional printing the printe...

Page 109: ...rting position of the print area is the upper left of the area to be printed x0 y0 The length of the area to be printed in the y direction is set to dy inches The length of the area to be printed in t...

Page 110: ...rintable 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...

Page 111: ...rizontal direction of the fundamental calculation pitch is used to calculate the print starting position Page Mode Two types of fundamental calculation pitch are used to calculate the print starting p...

Page 112: ...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 It is ignored when n is out of range The...

Page 113: ...ing Line Spacing Selects paper for use with the following commands Select Default Line Spacing 1B 32 Set Line Spacing 1B 33 Set Slip Eject Length 1B 43 The command is ignored if n is out of range The...

Page 114: ...a paper end When the DSW2 3 DIP switch is set to Off and the journal paper sensor signals a paper end the printer goes offline after printing stops When the slip sensor is enabled and there is not eno...

Page 115: ...ode Prints the data in the print buffer and feeds n lines Sets the print starting position to the beginning of the line Line spacing is not affected by this command Page Mode Sets the print starting p...

Page 116: ...drawer Hexadecimal Decimal ASCII Value of n Value of m 1B 70 m n1 n2 27 112 m n1 n2 ESC p m n1 n2 0 255 0 48 Drawer connector pin 2 1 49 Drawer connector pin 5 If n1 n2 the printer performs the comman...

Page 117: ...eipt Journal Paper 1 7 Undefined Set Left Margin Sets the left margin as specified by n1 and n2 The left margin is calculated by n1 256 x n2 x horizontal direction of the fundamental calculation pitch...

Page 118: ...irection The pitches are restored to their default values when n1 0 and n2 0 This command will not affect the values set by other commands When the command is combined with others the calculation is t...

Page 119: ...ded to the right the left margin will then be reduced Print Characteristics Commands These commands affect the appearance of printed information They control the following Character set selection Char...

Page 120: ...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 A downloaded bit image is...

Page 121: ...26 v b f h u1 l1 u2 l2 uh lh 27 38 v b f h u1 l1 u2 l2 uh lh ESC 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 Value Range in decimal Description...

Page 122: ...nes data for a 9 pin column of data Each 1 bit specifies that a pin is printed in the column Each 0 bit specifies that a pin is not printed in the column Each 0 bit specifies that a pin is not printed...

Page 123: ...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 u1 u5 FE 10 10 10 FE 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 l1 l5...

Page 124: ...are set to 0 In the example 5 of 6 possible columns are downloaded with the remainder set to 0 Set Cancel Underline Turns underline mode on or off The default value is n 0 Underlines cannot be printed...

Page 125: ...n emphasized mode each line is printed twice to improve penetration of multiple forms and increase print contrast The second pass is printed the same direction as the first to ensure accuracy of the o...

Page 126: ...ot apply in page mode Note Only the lowest bit of n is effective When n is even double strike mode is turned off and when n is odd double strike mode is turned on International Character Set Selects a...

Page 127: ...EFP9800 ESC POS Commands 3255 4073 002 6 37...

Page 128: ...EFP9800 ESC POS Commands 6 38 3255 4073 002...

Page 129: ...Code Table Selects the character code table specified by the value of n The command is ignored if n is out of range Hexadecimal Decimal ASCII 1B 74 n 27 116 n ESC t n Value of n Character Code Table...

Page 130: ...e entered or printed They are listed in numerical order of their hexadecimal codes Select Bit Image Mode Selects the bit image mode using m The number of dots is specified by n1 and n2 The number of h...

Page 131: ...ata stream Value of Range Description m 0 1 Selects the bit image mode n1 0 255 Parameter used to calculate number of horizontal dots is n1 256 x n2 n2 0 3 Parameter used to calculate number of horizo...

Page 132: ...1 512 The bit image data is represented by d The number of dots is n1 x 8 in the horizontal direction n2 x 8 in the vertical direction The downloaded bit image remains in effect until A different down...

Page 133: ...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...

Page 134: ...directional parallel They are stored in the printer s data buffer as they are received and are handled by the firmware in the order in which they were received When a fault occurs the printer goes bus...

Page 135: ...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 When XON X...

Page 136: ...with holes When this command is performed during printing status is transmitted after the current line is printed and fed This timing differs from that for the Transmit Peripheral Device Status Transm...

Page 137: ...lue of n 1D 49 n 29 73 n GS I n 1 3 The following table shows the printer ID as specified by n n Printer ID Specification ID 1 Model ID Unisys EFP9800 0A Hex 2 Type ID See the next table 3 ROM Version...

Page 138: ...us transmitted by this command Transmit Printer ID and the Auto Status Back must be differentiated The ROM version may depend on releases of the product The command is ignored if n is out of the speci...

Page 139: ...transmitted without checking DSR The four bytes must be consecutive except for XOFF code Because status is transmitted when this command is buffered there may be a lag between command reception and s...

Page 140: ...h Drawer Connector Pin 3 Low High 3 Online Offline State Online Offline 4 Not Used Always 1 5 Cover State Closed Closed 6 Paper Feed using Paper Feed Button Not Feeding Feeding 7 Not Used Always 0 Sec...

Page 141: ...ow Detected 2 3 Undefined 4 Not Used Always 0 5 Slip Slip Present Slip Not Present 6 Slip Slip Present Slip Not Present 7 Not Used Always 0 Fourth Byte slip sensor information Slip Sensor Status Bit S...

Page 142: ...irm the printable area using the Transmit Status command 1D 72 Notes for Bit 3 The validation paper state becomes 0 Printable after paper is loaded and becomes 1 Not Printable when the paper is ejecte...

Page 143: ...nsmit Status 1D 72 0 0 Real Time Status Transmission 0 1 10 Auto Status Back 1D 61 First Byte Following Bytes 0 1 00 0 0 XON Communication Protocol 00010001 XOFF Communication Protocol 00010011 Note t...

Page 144: ...s MARK the printer waits until the host computer is ready When XON XOFF control is selected the printer transmits only 1 byte before checking the DSR signal Because status is transmitted when this com...

Page 145: ...al Paper Out Switch Sensor 0 1 0 Receipt Journal Paper Near End Paper Low Not Detected Paper Low Detected 1 Receipt Journal Paper Near End Paper Low Not Detected Paper Low Detected 2 3 Undefined 4 Not...

Page 146: ...lip Status Transmits the values 00H 0FH indicating the remaining printable area Number of Remaining Dots Slip Status Hexadecimal 0 8 00 Transmitted when there is not enough paper for the next instruct...

Page 147: ...mands If RS 232C communications another consideration is that an application should take care not to let the buffer fill up with real time commands when the printer is busy at the RS 232C interface A...

Page 148: ...SR state The command is ignored if n is out of the specified range Slip status may be incorrect for paper with holes Hexadecimal Decimal ASCII Value of n 10 04 n 16 4 n DLE EOT 1 Transmit Printer Stat...

Page 149: ...d 7 Not Used Always 0 n 2 Offline Status Offline Status Bit Description 0 1 0 Not Used Always 0 1 Not Used Always 1 2 Not Used Always 0 3 Paper Feeding with Feed Button Except During Paper Feeding Dur...

Page 150: ...the error is due to a paper jam or similar condition the printer can be recovered with DLE ENQ n 1 n 2 after the jam is cleared If the error is due to a circuit failure i e a wire break the printer ca...

Page 151: ...ways 1 5 Slip Validation Sensor Slip Present Slip Not Present 6 Slip Validation Sensor Slip Present Slip Not Present 7 Not Used Always 0 Notes For Bit 2 there is a lag between receipt of the Select Pr...

Page 152: ...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 Real Time Request to Printer Responds to a request from th...

Page 153: ...and Print Mode that were in effect when the error occurred Use the Initialize Printer command 1B 40 together with this command to completely initialize the printer This command is enabled even if the...

Page 154: ...0 Not Printed 1 Above the Bar Code 2 Below the Bar Code 3 Both Above and Below the Bar Code 0 Select Pitch of HRI Characters Receipt Station This command is not implemented and is ignored if received...

Page 155: ...the second uses a length byte at the beginning of the string to compensate for the Code 128 bar code which can accept a NULL character as part of the data Note Fixed length codes can be aligned left c...

Page 156: ...Bar Code d n Length 0 UPC A 48 57 ASCII numerals Fixed Length 11 12 1 UPC E 48 57 Fixed Length 11 12 2 JAN13 EAN 48 57 Fixed Length 12 13 3 JAN8 EAN 48 57 Fixed Length 7 8 4 Code 39 48 57 65 90 ASCII...

Page 157: ...e 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 The variable d indic...

Page 158: ...cters d1 dk 42 start stop code is supplied by printer if necessary Variable 70 Interleaved 2 of 5 ITF 48 57 Variable Even Number 71 CODABAR NW 7 65 68 start code 48 57 36 43 45 46 47 58 Variable 73 Co...

Page 159: ...ry before it prints it Think of this as a virtual page The page can be any area within certain parameters that you define Once the printer receives the Eject Slip command 0C it prints the page and ret...

Page 160: ...ion 1B 24 Set Relative Print Position 1B 5C Set Line Spacing 1B 33 Set Horizontal Tab Positions 1B 44 Print and Feed Paper 1B 4A Set Printing Area in Page Mode 1B 57 Because of the need to use full do...

Page 161: ...rint starting position will be set to the end of the current line Any subsequent character received will cause an auto line feed to be performed The Select Bit Image Mode command 1B 2A can print up to...

Page 162: ...e page and the direction Depending on the direction the print starting position will be in one of the four following positions See the illustration for a graphic representation For more information ab...

Page 163: ...feeding for any lines that match the following circumstances the line that follows a line with default line spacing 1 6 inch 12 vertical dots contains double high or quadruple size characters or bit...

Page 164: ...0C In this example you enter page mode and select a print area of 400 x 400 half dots 200 x 200 full dots The printer enters the text on the first line of the selected print area until it reaches the...

Page 165: ...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 Set three tab positions at 12 45 and...

Page 166: ...inter command 1B 40 the object is restored to RAM from the flash memory This function of the command is the same as the Copy the Object from Flash Memory to External Ram command 1B 7D 03 described lat...

Page 167: ...sh memory those user defined characters will still be selected If the user defined characters have been canceled by the same command they will remain canceled when the character set is restored from f...

Page 168: ...7D 02 27 125 2 ESC STX Copy the Object from Flash Memory to External RAM Copies the object stored in flash memory directly to RAM The printer does not need to be rebooted either by powering it off an...

Page 169: ...rical 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 Command Name Page 05 Cash Drawe...

Page 170: ...1 8 Inch 7 7 1B 33 n Set Fine Line Spacing n 216 Inch 7 7 1B 36 Select Alternative Character Set 7 13 1B 37 Select Character Set Code Page 437 7 13 1B 41 n 1B 32 Set Fine Line Spacing n 72 Inch 7 7 1...

Page 171: ...7 18 1B 53 30 Set Superscript 7 15 1B 53 31 Set Subscript 7 15 1B 54 Cancel Subscript Superscript 7 15 1B 55 n Uni Directional Bi Directional Print 7 10 1B 57 30 Cancel Double Wide for Current Font 7...

Page 172: ...mmands are listed in numerical order according to their hexadecimal codes Each command is described and the hexadecimal decimal and ASCII codes are listed Printer Function Commands These commands cont...

Page 173: ...f tab stop settings Hexadecimal Decimal ASCII 09 9 HT Line Feed Prints and feeds the paper one line The line spacing set by the following commands is used Set Line Spacing to 1 6 Inch 1B 41 0C 1B 32 S...

Page 174: ...s the print buffer and cancels the Set Single Line Double Wide 0E command All other commands remain in effect Hexadecimal Decimal ASCII 18 24 CAN Perform Validation Open Forms Compensation Assembly Op...

Page 175: ...ed correctly when it is turned off Press the Paper Feed button to override the command and close the forms compensation assembly Hexadecimal Decimal ASCII 1B 14 27 20 ESC DC4 Set Line Spacing to 1 8 I...

Page 176: ...tch pack settings For more information see Set Internal Switch Pack Values in NVRAM in section 3 Hexadecimal Decimal ASCII Value of n 1B 43 00 n 27 67 0 n ESC C 0 n 1 22 inches per page Set Form Lengt...

Page 177: ...e performed in all character sizes and print modes including double wide Do not set tabs beyond the maximum column width Include a 0 at the end of each horizontal tab statement Hexadecimal Decimal ASC...

Page 178: ...nal printing the printer prints in both directions Bi directional printing increases the speed of the printer Hexadecimal Decimal ASCII Value of n 1B 55 n 27 85 n ESC U n n 49 Uni Directional Print n...

Page 179: ...10 characters inch 5 characters inch 12 characters inch 12 characters inch 17 2 characters inch 8 5 characters inch Original Character Size Maximum Characters Line 10 characters inch 24 characters li...

Page 180: ...rn to single wide characters use the Cancel Single Line Double Wide 14 command Hexadecimal Decimal ASCII 12 18 DC2 Cancel Single Line Double Wide Only cancels double wide characters set by the Set Sin...

Page 181: ...anguages You can decide which set is selected using the internal switch pack settings For more information see Switch Entry Mode in section 3 Hexadecimal Decimal ASCII 1B 36 27 54 ESC 6 Select Charact...

Page 182: ...l ASCII 1B 45 27 69 ESC E Cancel Emphasized Printing Returns to normal print mode after emphasized printing Hexadecimal Decimal ASCII 1B 46 27 70 ESC F Set Enhanced Printing Starts enhanced printing E...

Page 183: ...ting Subscript prints characters below the normal print line The Set Subscript command must be sent before the characters to be printed in subscript To return to printing on the normal print line use...

Page 184: ...rogram or by doing the encoding yourself Format of the Data Stream for Graphics The graphics sequences recognized by the IPI Proprinter emulation have the following format 1b GG n1 n2 d1 d2 d3 d n2 25...

Page 185: ...is printed The same print wire must not be activated by successive data bytes unless the printing is single density The inserted byte of 0 between data bytes in the single density case ensures that t...

Page 186: ...rate of speed in a 120 dots inch by 72 dots inch image pattern Because of the slow speed dot columns can overlap by 1 2 dot width Maximum dots line 288 Maximum dot resolution 288 Maximum columns line...

Page 187: ...n 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 M...

Page 188: ...taining the status of the paper roll and the cash drawer Each bit is described in the table The command is processed following any preceding commands in the buffer Bit Meaning 0 Signifies 1 Signifies...

Page 189: ...n 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...

Page 190: ...imal Code Command Name Page 1B 5B 77 01 13 Open Forms Compensation Assembly 8 6 1B 5B 77 01 14 Close Forms Compensation Assembly 8 7 1B 5B 77 01 16 Reprint After Media Jam 8 7 1B 5B 7A vv yy yy yy Ech...

Page 191: ...l order according to their hexadecimal codes Each command is described and the hexadecimal decimal and ASCII codes are listed Printer Function Commands Line Feed Performs a line feed Printing on the f...

Page 192: ...Decimal ASCII 1B 5B 30 27 91 48 ESC 0 The printer sends the following in reply to this command 1BH 5BH 35H 30H 32H 31H 2CH 31H 30H 30H 32H 2CH 30H 31H 30H 30H 2CH vvH vvH 70H The value of vvH may be 3...

Page 193: ...ine The Close command is ignored if it is received when The printer is processing data Data remains in the print buffer The forms compensation assembly is open A paper jam has occurred The Read Status...

Page 194: ...the printer is online Hexadecimal Decimal ASCII 1B 5B 77 01 11 27 91 119 01 17 ESC w 01 11 The printer sends the following in reply to the message 1BH 5BH xxH 70H x slip sensor status 30H Form Presen...

Page 195: ...mmand is processed only when the printer is online Hexadecimal Decimal ASCII 1B 5B 77 01 14 27 91 119 01 20 ESC w 01 14 Reprint After Media Jam Informs the printer that printing may continue after a p...

Page 196: ...t loaded in memory Each character in the character set consists of seven 12 bit dot patterns Data that is forced outside the range of the character set by an incorrect address is ignored There are 224...

Page 197: ...tep procedure The first step is to define the new character and the second step is to download the new character to the printer Define a Character Each character in the character set is defined by sev...

Page 198: ...I 41H is 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Next convert each row of dots into a 16 bit value Assign logical one 1 to every position that does not contain a fired dot and assign a logical zero 0 to every...

Page 199: ...the character RAM where the set of seven 16 bit values derived from creating the character are to be placed Since the demonstration character has been assigned the value 41H 65 decimal and the charac...

Page 200: ...7 91 127 vv yy yy xx xx xx xx ESC vv yy yy xx xx xx xx Value of vv Value of yy 0 80H 0000 061FH The value of vv is the VLI in binary The value of yy is a binary address of the location within the char...

Page 201: ...7 dot rows This command is processed only when the printer is Offline Hexadecimal Decimal ASCII Value of n 1B 5B 72 n ESC r n 31 37 Printer Status Commands Read Status Returns the status of the print...

Page 202: ...to the message 1BH 5BH wwH xxH yyH zzH 70H Value Indicates ww 30H 31H Offline Online xx 30H 31H 32H Idle Busy Jam yy 30H 31H Buffer Empty Buffer Not Empty zz 30H 31H Forms Compensation Assembly Close...

Page 203: ...the tallies The tallies are not cleared by the Reset 1B 5B 30 command Hexadecimal Decimal ASCII 1B 5B 35 27 91 53 ESC 5 The printer sends the following in reply to the message 1BH 5BH xxH xxH xxH xxH...

Page 204: ...NCR 5021 Printer Emulation Commands 8 16 3255 4073 002...

Page 205: ...ete description of the command can be found in the next section Some commands listed are not implemented they are identified as not implemented If received they are ignored and not sent to the print b...

Page 206: ...3 Underline Print 9 15 1B 44 Underline Off 9 16 1B 45 Double High Off 9 16 1B 46 Form In Parallel Printers Only 9 9 1B 47 Select Parallel Printers Only 9 10 1B 48 Double High Font 9 16 1B 49 Either Fo...

Page 207: ...Commands 3255 4073 002 9 3 Hexadecimal Code Command Name Page 1B 7D n n Rotate Font 90 Degrees Clockwise or Cancel Rotated Print 9 18 1B 7E Cancel Slip Waiting 9 13 1E Graphics 9 19 1F c n n n 1F Repe...

Page 208: ...o their hexadecimal codes Each command is described and the hexadecimal decimal and ASCII codes are listed Printer Function Commands These commands control the following basic printer functions Printi...

Page 209: ...imal Decimal ASCII 0B 11 VT Eject Slip Feeds the slip until the lower sensor is uncovered The printer enters roll mode Even if the printer is selected for concurrent feed only the cut sheet is ejected...

Page 210: ...ting 00 01 0 1 NUL SOH Auto Line Feed ON OFF 00 02 0 2 NUL STX Characters per Line 40 ALT 00 04 08 0C 0 4 8 12 NUL EOT BS FF Journal Lines Inch 8 0 6 9 6 0 5 3 00 10 20 30 0 16 32 48 NUL DLE SPACE 0 V...

Page 211: ...terface handshaking the printer also toggles the RTS line in addition to sending the XOFF XON The printer reinitializes with the default DIP switch settings Hexadecimal Decimal ASCII 1B 00 27 0 ESC NU...

Page 212: ...re information Hexadecimal Decimal ASCII 1B 13 27 19 ESC DC3 Document Validation Opens the platen Once a form is detected the platen will automatically close This command enables the Slip Validation p...

Page 213: ...supported and is ignored if received Hexadecimal Decimal ASCII 1B 42 75 27 66 117 ESC B u Form In Used for parallel printers only This command is NOT supported in a standard IEEE 1284 interface howeve...

Page 214: ...II 1B 47 27 71 ESC G Either Form In Sensor This command is not supported and is ignored if received Hexadecimal Decimal ASCII 1B 49 27 73 ESC I Both Form In Sensors This command is not supported and i...

Page 215: ...imal ASCII Time of Clamp Delay 00 0 NUL No delay 01 1 SOH 0 250 seconds 02 2 STX 0 500 seconds default 03 3 ETX 1 00 seconds Print Speed This command is not supported and is ignored if received Hexade...

Page 216: ...racter 30 39 Hexadecimal 48 57 Decimal 0 9 ASCII To send 101 Line Feed commands send the following string 1F 0A 31 30 31 1F where 1F starts the command 0A indicates the Line Feed command 31 Hex equals...

Page 217: ...owing Character set selection Character formatting Print orientation The commands are listed numerically by hexadecimal code Double Wide Font Starts double wide printing The pitch of the double wide f...

Page 218: ...l Decimal ASCII Value of n 1B 21 n 27 33 n ESC n See table Value of n Hexadecimal Decimal ASCII Character Set 41 65 A PC US Code Page 437 42 66 B United Kingdom English 43 67 C German 44 68 D French 4...

Page 219: ...EF4270 Emulation Commands 3255 4073 002 9 15...

Page 220: ...f underline printing Hexadecimal Decimal ASCII 1B 44 27 68 ESC D Double High Off Turns off double high printing Hexadecimal Decimal ASCII 1B 45 27 69 ESC E Double High Font Starts double high printing...

Page 221: ...formation 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 Hexadecimal Decimal ASCII Value of n 1B 50...

Page 222: ...Keep the following in mind when working with rotated characters When the line buffer is empty rotated font can be set or cancelled When the print buffer is not empty the command has no effect The pri...

Page 223: ...e 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 ro...

Page 224: ...t bit Bit Number 7 6 5 4 3 2 1 1st Byte o o o o o o o 2nd Byte o o o o o o o 3rd Byte o o o o o o o 4th Byte o o o o o o o 5th Byte o o o o o o o 6th Byte o o o o o o o 7th Byte o o o o o o o 8th Byte...

Page 225: ...t five bits Hexadecimal 20 3F Decimal 32 63 ASCII SP Each byte of data sent defines each column of the graphic to be printed The first byte defines the column in the left margin with the following byt...

Page 226: ...s and the condition of the printer This command is processed immediately Hexadecimal Decimal ASCII 05 03 5 3 ENQ ETX The transmitted status is shown in the table Bit 0 1 0 Form Present Form Not Presen...

Page 227: ...d immediately The transmitted status is shown in the table below Hexadecimal Decimal ASCII 1B 05 27 5 ESC ENQ Bit 0 1 0 Form Present Form Not Present 1 Paper Present Paper Not Present 2 Printer Is On...

Page 228: ...in the table below Hexadecimal Decimal ASCII 1B 06 27 6 ESC ACK Bit 0 1 0 Form Present Form Not Present 1 Paper Present Paper Not Present 2 Printer Is On Line Fault Condition 3 Cash Drawer 1 Closed C...

Page 229: ...load mode Download mode can be entered in one of two ways Set the external switches to a special diagnostic setting and power on the printer See Flash Download Mode in section 3 for more information S...

Page 230: ...inter Identification 10 3 1D 01 Request Flash Identifier 10 4 1D 02 Select Sector to Download 10 4 1D 05 Request Retransmission of Last Response 10 4 1D 06 Check CRC 10 4 1D 07 Return Microprocessor C...

Page 231: ...ownload mode in preparation to receive commands controlling the downloading of objects into flash memory When this command is received the printer leaves normal operation and can no longer print trans...

Page 232: ...essful Hexadecimal Decimal ASCII Value of n 1D 02 n 29 2 n GS STX n 00 01 hexadecimal Note Send 00 or 01 only Request Retransmission of Last Response Requests the printer to retransmit the last byte o...

Page 233: ...NAK The printer returns ACK if the command is performed successfully Hexadecimal Decimal ASCII Value of n 1D 08 n 29 8 n GS BS n See Table n Emulation 0 EFP9800 ESC POS 1 NCR 5021 Serial Interface Un...

Page 234: ...he command is performed successfully Hexadecimal Decimal ASCII 1D 0A d1 d2 d3 d4 29 10 d1 d2 d3 d4 GS LF d1 d2 d3 d4 The first data byte is the settings for switch pack 1 the second for 2 and so on Ea...

Page 235: ...er returns ACK followed by switch data The data is returned in the following form ACK d1 d2 d3 d4 Hexadecimal Decimal ASCII 1D 0B 29 11 GS VT Not all switch packs may apply to a specific emulation How...

Page 236: ...r flash program memory sectors 0 1 have been correctly programmed If these sectors have been erased the printer returns NAK Hexadecimal Decimal ASCII Value of n Value of d 1D 0C n d 29 12 n d GS FF n...

Page 237: ...CR n n d Function 0 0 Data Scope Mode OFF 0 1 Data Scope Mode ON 1 0 E13B MICR Type 1 1 CMC7 MICR Type 2 0 Cover Open Switch Enabled 2 1 Cover Open Switch Disabled Erase the Flash ROM Causes the enti...

Page 238: ...al ah cl ch d1 dn Value of n for number of data bytes Range of Address al ah Range of Count cl ch ch 256 cl 2000 FFFF hexadecimal 0001 0400 hexadecimal al low byte of the address it is sent before th...

Page 239: ...EROM 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 If...

Page 240: ...Flash Download Commands 10 12 3255 4073 002...

Page 241: ...t Unisys The software utility can be used as provided or can be incorporated into your own application MICR Commands Read MICR Data and Transmit Reads the MICR data and either ejects the check or posi...

Page 242: ...eters are selected parsing is not performed Hexadecimal Decimal ASCII 1B 77 70 parameters 27 119 112 parameters ESC w p parameters MICR Parsing This section describes the MICR parsing in more detail a...

Page 243: ...r C Separate from account number Amount This field may not be present or readable Variable Length Field Optional Modifiers Selector Comments Zero fill to length 0 ASCII zero preceding maximum length M...

Page 244: ...account number Error in check serial number Business or commercial check Amount field present No error Field Separator x Field separator preceded by a single quote so a field separator of the letter...

Page 245: ...ne of the parsing examples in the following section take more than 14 bytes seven words of NVRAM The exception table starts at word 20 If the parsing parameter string extends into word 20 then the fir...

Page 246: ...rs in the transit number All characters in the account number up to 18 with spaces and dashes removed Always four characters in the check number zero filled if check number is only three characters lo...

Page 247: ...1 7 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 separato...

Page 248: ...g of the parsing parameters will stop Any data remaining after the unrecognized parameter will be treated as normal input data If parameters are not defined for example ESC wP CR or ESC wp CR parsing...

Page 249: ...he 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 The printer firmware will look for...

Page 250: ...mber will be returned If it is imbedded within the account number field it will be returned as part of that variable length field Exceptions Some banks print the check serial number in a location whic...

Page 251: ...s room for eight exceptions with a sumcheck written in the last word An application can load local exceptions into the printer using the write NVRAM command 0x1B 0x73 n1 n2 k which writes the two byte...

Page 252: ...cter string to ignore 1 0 0 n n n n n Example 1 t123456780t12349876543210o 1234 is the check serial 9876543210 is the account To load the second table entry which starts at word 25 the transit number...

Page 253: ...eck serial The final character to skip need not be encoded These would be bitwise encoded as 1 0 0 0 0 1 0 0 skip four characters 0 1 0 0 0 1 1 1 account seven characters 1 0 0 0 0 0 1 0 skip two char...

Page 254: ...MICR Commands and Parsing 11 14 3255 4073 002...

Page 255: ...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 8 6 LPI Ithaca Peripherals Proprinter Enhanced Print Standard Bold Underline Double Wide Double High Double Strike Rotated Upsi...

Page 256: ...6 80 0 1130 2 87 1130 2 87 13 9 42 10 x 71 3 024 76 80 0 1130 2 87 1130 2 87 13 9 35 5 x 92 3 024 76 80 0 1130 2 87 1130 2 87 11 6 1 10 half dots wide by 7 dots high 2 5 full dots wide by 9 dots high...

Page 257: ...Line Columns Character Cell Size Print Line Width Inches mm Slip Right Margin Inches mm Receipt Right Margin Inches mm Characters Inch Pitch 33 8 x 71 2 88 73 15 0 200 5 08 0 200 5 08 11 5 36 8 x 71...

Page 258: ...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 Z...

Page 259: ...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 fro...

Page 260: ...29 7 mm EFP9800 ESC POS 6 1 525 inches 38 7 mm EFP9800 ESC POS 10 2 00 inches 50 8 mm EFP9800 ESC POS 14 2 67 inches 67 82 mm IPI Proprinter 14 2 6 inches 66 04 mm NCR 5021 3 1 02 inches 25 91 mm NCR...

Page 261: ...ion of First Line of Validation from Bottom of Form EF4270 2 63 inches 66 80 mm 2 51 inches 63 75 mm 2 42 inches 61 46 mm 2 33 inches 59 18 mm 2 22 inches 56 38 mm 2 12 inches 53 84 mm 2 00 inches 50...

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

Page 263: ...Specifications 3255 4073 002 A 9 Dimensions...

Page 264: ...s after shipment The printer s design permits operation after drying out and stabilizing at room temperature This printer was designed to operate in the environment outlined in this section Operation...

Page 265: ...Specifications 3255 4073 002 A 11 Character Sets Code Page 437 PC US...

Page 266: ...Specifications A 12 3255 4073 002 Code Page 850 PC Multilingual...

Page 267: ...Specifications 3255 4073 002 A 13 Code Page 852 Eastern European CRT Character Set Code Page 852...

Page 268: ...Specifications A 14 3255 4073 002 Code Page 865 Nordic Languages...

Reviews: