background image

 

 

 

 
 
 
 

MICR Plus 

 

RS-232 WITH OPTIONAL 3-TRACK MSR  

TECHNICAL REFERENCE MANUAL 

 
 
 

Manual Part Number:  99875081 Rev 5 

 
 
 
 

APRIL 2003 

 
 
 
 
 
 

  

 

REGISTERED TO ISO 9001:2000 

1710 Apollo Court 

Seal Beach, CA 90740 

Phone:  (562) 546-6400 

FAX:  (562) 546-6301 

Technical Support: (651) 415-6800 

www.magtek.com 

 

Summary of Contents for MICR Plus

Page 1: ... 3 TRACK MSR TECHNICAL REFERENCE MANUAL Manual Part Number 99875081 Rev 5 APRIL 2003 REGISTERED TO ISO 9001 2000 1710 Apollo Court Seal Beach CA 90740 Phone 562 546 6400 FAX 562 546 6301 Technical Support 651 415 6800 www magtek com ...

Page 2: ...written permission of MagTek Inc MagTek and MICR Plus are registered trademarks of MagTek Inc REVISIONS Rev Number Date Notes 1 10 Sep 97 Initial Release 2 1 Oct 97 Sec 1 p 2 Changed cable number from 30012526 to 30015126 3 5 Nov 97 Appendix F Revised Pin Numbers on Figures F 1 and F 2 4 2 Aug 01 Front Matter Agency page Changed FCC to Class B editorial correction for UL CUL 5 24 Apr 03 Front Matt...

Page 3: ...o the warranty service location and to use the original shipping container or equivalent MagTek will return the product prepaid via a three 3 day shipping service A Return Material Authorization RMA number must accompany all returns MAGTEK MAKES NO OTHER WARRANTY EXPRESS OR IMPLIED AND MAGTEK DISCLAIMS ANY WARRANTY OF ANY OTHER KIND INCLUDING ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTIC...

Page 4: ...with Part 15 of the FCC Rules Operation of this device is subject to the following two conditions 1 This device may not cause harmful interference And 2 this device must accept any interference received including interference that may cause undesired operation CANADIAN DOC STATEMENT This digital apparatus does not exceed the Class B limits for radio noise for digital apparatus set out in the Radio...

Page 5: ...v ...

Page 6: ...haracters and MICR Data 13 Communication Modes 14 Send Data After Error 14 Send Status After Data 15 SWC SWITCH C COMMAND 16 SWC PARAMETERS 17 CMC 7 Character Set 17 Invalid Command Response 17 Active RTS 17 Data Header 18 Card Data Message 18 HW HARDWARE COMMAND 18 HW PARAMETERS 19 Disable Enable Y Option 19 Disable Enable Tracks 19 ID Card Decoding 20 LE LED COMMAND 20 LE PARAMETERS 20 FC FORMAT...

Page 7: ...2 Figure B 2 Business Checks 43 Figure C 1 Sensor Location 51 Figure D 1 IntelliPIN on Auxiliary RS 232 Port 53 Figure F 1 RS 232 Host Port 8 Pin RJ Socket 58 Figure F 2 RS 232 Auxiliary Port 6 Pin RJ Socket 59 TABLES Table 1 1 Specifications 2 Table 3 1 LED indicators 8 Table 4 1 SWA Command 11 Table 4 2 SWB Command 13 Table 4 3 Control Characters 14 Table 4 4 Error and Status Codes 15 Table 4 5 ...

Page 8: ...Figure 1 1 MICR Plus viii ...

Page 9: ...als See Section 4 Commands The MICR Plus also has an auxiliary RS 232 port for connection to another RS 232 device such as a PINPad or bar code reader FEATURES Available with MICR Reader only or with 3 Track or 2 Track MSR Three track MSR autodiscriminates different card formats ISO International Standards Organization CDL California Drivers License or AAMVA American Association of Motor Vehicle A...

Page 10: ...IntelliPIN Plus nonportable RS 232 interface Part Number 30015126 SPECIFICATIONS Table 1 1 lists the specifications for the MICR Plus Table 1 1 Specifications OPERATING Reference Standards ISO CDL AAMVA Power Input 120 VAC 50 60 Hz Output Signal Levels 12 VAC 1 Amp Check Read Decode Transit Time 1 second MICR fonts supported E13 B CMC 7 MSR supported Tracks 1 2 and 3 or Tracks 1 and 2 MECHANICAL D...

Page 11: ...R Plus Interface Cable DB25 female Part Number 22617504 or Interface Cable DB9 female Part Number 22617506 AC Power Adapter with Cable 120VAC to 12 VAC 1 Amp Part Number 64300050 Interface Cable if required from RS 232 Auxiliary Port to external RS 232 device PORTS The MICR ports are shown in Figure 2 1 Figure 2 1 Ports on the MICR Plus ...

Page 12: ...cable connect the DB25 DB9 connector to the PC The pin lists for these connectors are shown in Appendix F 2 On the interface cable connect the 8 pin RJ plug to the RS 232 Host port 3 If an external RS 232 device is to be used connect the cable from the RS 232 device to the RS 232 auxiliary port An example is shown in Figure 2 2 Note The RS 232 auxiliary port will be set with the same communication...

Page 13: ...n the MICR Plus should turn on to a steady green The LED indicator is located below the slot where the check is first inserted for reading Caution Do not place the MICR Plus within 6 inches of a computer monitor or power supply These devices may cause undesirable interference with the check reading operation ...

Page 14: ...MICR PLUS RS 232 6 ...

Page 15: ...l then be transported around the check path and will exit through the other side 4 After the check is read the Reader will transmit the data as specified by the parameters described in Section 4 Commands CARD SWIPE PROCEDURE The card may be swiped through the Magnetic Stripe Reader MSR in either direction but the magnetic stripe must be oriented in only one direction as shown in Figure 1 1 The rea...

Page 16: ...listed in Section 4 under LE Command Table 3 1 LED indicators LED INDICATOR DESCRIPTION OFF Power off SOLID GREEN Ready to read check or card OFF SOLID RED Check or card read error OFF SOLID GREEN Good read SOLID GREEN FLASH RED GREEN EMF noise detected FLASH GREEN Needs initialization FLASH RED GREEN Data sensor blocked motor does not run FLASH RED Motor sensor blocked motor does not run FLASH GR...

Page 17: ...e options to be used are automatically selected To obtain Insta Change checks notify a MagTek representative and specify what options will be used To operate Insta Change checks install the MICR Plus as described in Section 2 and watch the LED indicator When the Insta Change check is run through the MICR Plus and read successfully the LED indicator will blink green If the LED indicator turns red t...

Page 18: ...s 0 hex 30 and 1 hex 31 Note The RS 232 auxiliary port will be set with the same communication parameters as the RS 232 Host Port To execute send the SWA command as follows SWA 01010101 CR with data or SWA CR without data When sending data all 8 bits must be provided The MICR Plus will execute the command but it will not reply To make this command permanent use the SA command described below If no...

Page 19: ...ity 7 2 Odd 0 CTS DSR Use 1 CTS DSR Ignore 0 Intercharacter Delay No 1 Intercharacter Delay Yes SWA PARAMETERS The SWA functions are listed in Table 4 1 and described below Baud Rate The baud rate is one of seven speeds at which the MICR Plus communicates with the host The lowest speed is 300 baud and the highest is 19200 Data Stop Bits and Parity Data refers to the number of data bits used to tra...

Page 20: ...meter affects character rate but not baud rate i e each character takes the same time to transmit but the time between characters is increased SWB SWITCH B COMMAND The SWB command controls the message format shown in Table 4 2 The data for this command consists of 8 ASCII bits 0 hex 30 and 1 hex 31 To execute send the SWB command as follows SWB 01010101 CR with data or SWB CR without data When sen...

Page 21: ... 0 0 0 1 Comm Mode 2 Data LF 0 0 0 0 0 0 1 1 Comm Mode 3 Data CR LF 0 0 0 0 1 0 0 0 Comm Mode 4 ESC Data 0 0 0 0 1 0 1 0 Comm Mode 5 ESC Data CR 0 0 0 1 0 1 0 0 Comm Mode 6 STX Data ETX 1 0 0 0 0 0 0 1 Comm Mode 7 Packet Mode STX Data ETX LRC SWB PARAMETERS The SWB functions are listed in Table 4 2 and described below Control Characters and MICR Data Control Characters may be added to the MICR dat...

Page 22: ...gle Message STX TK1 TK2 TK3 ETX Communication Modes The selection of Comm Modes is a quick way of selecting multiple Control Characters For instance to send a carriage return line feed pair after the data you can specify Comm Mode 3 Comm Mode 7 also known as Packet Mode calculates an LRC Longitudinal Redundancy Check and appends it to the data message Also if a NAK hex 15 character is received in ...

Page 23: ... Status Codes PRIORITY CODE TYPE DESCRIPTION 9 01 Error No MICR data no transit and no account found 8 09 Status Mexican check 7 08 Status Canadian check 6 05 Error Transit error No transit bad character bad length bad check digit 5 07 Error Account error No account bad character 4 04 Error Check error Bad character in check number 6 05 Error No transit bad character bad length bad check digit 5 0...

Page 24: ...this command permanent use the SA command described below If no data is sent the MICR Plus responds with the current settings for SWC Table 4 5 SWC Command BITS FUNCTION 7 6 5 4 3 2 1 0 0 CMC 7 Character Set No 1 CMC 7 Character Set Yes 0 0 Invalid Commands CR 0 1 Invalid Commands No Reply Header Required 1 0 Invalid Commands No Reply no header required 1 1 Ignore all Commands 0 Active RTS No 1 Ac...

Page 25: ...er commands or check credit card reads For the second option no reply header required the MICR Plus will only execute commands preceded by a GS ASCII character hex 1D and it will not reply to invalid commands When this option is selected all messages received without a GS header will be transmitted as received through the RS 232 auxiliary port For the third option no reply the MICR Plus will execu...

Page 26: ...TX C data ETX Card Data Message This option determines the structure of the output message for the individual tracks when a credit card is read If Multiple is selected the Control Characters see SWB below and Data Header see Data Header above are added to each track individually On the other hand if Single is selected all available tracks are lumped together into a single message For example if ST...

Page 27: ...able 0 ID Card decoding Disable 1 ID Card decoding Enable 0 0 0 These bits are always set to 0 HW PARAMETERS Disable Enable Y Option Enable this option when using a Y cable to connect an additional device on the RS 232 Host Port This option allows the MICR Plus and the additional device to receive transmit data from the Host One important consideration is to determine how the MICR Plus should resp...

Page 28: ...Enter LE PARAMETERS The codes and descriptions are shown in Table 4 7 The color cycle is four equal time periods of 0 1 second This cycle is repeated for three seconds and then goes off The description column is a common expression of the state of the LED Table 4 7 LED Control Color Cycle Hex Digit Description Off Off Off Off 0 LED Off Green Green Green Green 1 Steady Green Red Red Red Red 2 Stead...

Page 29: ...lus will respond with the current setting VR VERSION COMMAND The Version command gives the current firmware revision in the MICR Plus To execute send the VR command followed by a carriage return as follows VR CR The MICR Plus responds as follows MICR data firmware revision CR SA SAVE COMMAND All changes are considered temporary until the Save command is executed The Save command saves all changes ...

Page 30: ...MICR PLUS RS 232 22 ...

Page 31: ...ions by each Format For example in Format 0415 the 04 refers to Format number 4 and the 15 refers the maximum number of characters allowed for the account field Note The formats listed in this section apply only to U S and Canadian checks The MICR line on checks from other countries will not be broken or parsed as described in these formats A complete description for each Format follows Fmt 00xx R...

Page 32: ...11111 AC123456 PETR unreadable character Fmt 03xx acct acct maximum of xx characters when xx 00 all characters are sent keep spaces and dashes Fmt 04xx acct acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes Fmt 05xx acct acct maximum of xx characters when xx 00 all characters are sent replace spaces and dashes with zeros Fmt 06xx acct acct always xx characte...

Page 33: ...t A check transit all characters in the field keep dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes check all characters in the field Fmt 12xx transit T acct A check transit all characters in the field keep dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes check always 6 characters zero filled Fmt 13xx t...

Page 34: ...ces and dashes chk dgt all characters one character long acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes Fmt 17xx transit acct transit all characters in the field keep dashes acct maximum of xx characters when xx 00 all characters are sent keep spaces and dashes Fmt 18xx acct check acct maximum of xx characters when xx 00 all characters are sent keep space...

Page 35: ...es with zeros check all characters in the field Fmt 22xx bank acct check bank all characters in the field keep dashes acct always xx characters zero filled when xx 00 all characters are sent replace spaces and dashes with zeros check all characters in the field Fmt 23xx error transit acct check S error one digit always present 0 read OK 1 read error bad char empty field invalid length validation t...

Page 36: ...mum of xx characters when xx 00 all characters are sent remove dashes and keep all spaces if the field is empty remove D check all characters in the field if the field is empty remove E Fmt 26xx acct acct work with characters in acct and transit fields a window of xx characters xx must be greater than 00 remove spaces and dashes Fmt 27xx acct acct work with characters in the acct field only a wind...

Page 37: ...aracters in the field remove dashes acct all characters in the field remove spaces and dashes Fmt 31xx transit acct check transit all characters in the field remove dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes check maximum of 10 digits remove spaces and dashes if no check number remove preceding slash Fmt 3200 transit acct check status transit a...

Page 38: ... filled up to xx xx must be greater than 00 Fmt 3500 MA aux B epc C tran D acct E chk F tpc G amt This format is defined specifically for Target Test Checks A description of the Target Test Check must be loaded in the exception table aux epc tran chk tpc amt all characters in the field keep spaces and dashes acct all characters in the field keep spaces and remove dashes Fmt 36xx Read OK transit ac...

Page 39: ...9xx transit CR acct transit all characters in the field remove dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces and keep dashes Fmt 40xx country code transit acct country code 1 for US checks 2 for Canadian checks transit all characters in the field remove dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes Fmt 4100 ...

Page 40: ...4xx transit acct transit all characters in the field if Canadian check replace dash with a space acct always xx characters trailing spaces when xx 00 all characters are sent remove spaces and dashes Fmt 45xx transit CR acct CR check transit all characters in the field remove dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces dashes and leading zeros check all cha...

Page 41: ...t acct check check type transit always 9 characters zero filled remove dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes check maximum of 9 digits check type personal checks 1 commercial checks 2 Fmt 50xx T transit T O acct O check transit all characters in the field remove dashes acct maximum of xx characters when xx 00 all characters are sent remove...

Page 42: ...l characters in the field status this is a programmable option that must be enabled See Table 4 4 Fmt 54xx transit acct check status transit always 12 characters zero filled remove dashes acct always xx characters zero filled when xx 00 all characters are sent remove spaces and dashes check always 12 characters zero filled remove dashes and spaces status this is a programmable option that must be ...

Page 43: ...s are sent remove spaces and dashes amount all characters in the field remove dashes and spaces Fmt 58xx short transit acct transit 3 rightmost characters remove dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes Fmt 59xx transit acct TAB check amount transit all characters in the field remove dashes acct maximum of xx characters when xx 00 all charact...

Page 44: ...ers when xx 00 all characters are sent remove spaces dashes and leading zeros check all characters in the field Fmt 62xx T transit T acct A check S status transit all characters in the field remove dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes check all characters in the field remove dashes and spaces status this is a programmable option that must...

Page 45: ...d rightmost digit Fmt 65xx transit acct check amount transit all characters in the field remove dashes acct maximum of xx characters when xx 00 all characters are sent remove spaces and dashes check all characters in the field remove dashes and spaces amount all characters in the field remove dashes and spaces Fmt 66xx transit acct CR 7 1 CR transit all characters in the field keep dashes acct max...

Page 46: ...characters trailing spaces when xx 00 all characters are sent remove spaces and dashes check always 6 characters zero filled remove dashes and spaces Fmt 70 transit acct check amount transit all characters in the field keep dashes acct always N characters N is on quick init check space filled remove spaces and dashes from the account check always 8 characters zero filled remove dashes and spaces a...

Page 47: ...transit all characters in the field remove dashes acct maximum of N characters N is on quick init check remove spaces and dashes check all characters in the field remove dashes and spaces Fmt 74 transit acct check transit all characters in the field remove dashes acct always N characters N is on quick init check zero filled remove spaces and dashes check always 8 characters zero filled remove spac...

Page 48: ...MICR PLUS RS 232 40 ...

Page 49: ... used in the US Canada Australia United Kingdom Japan India Mexico Venezuela Colombia and the Far East The CMC 7 set is used in France Spain other Mediterranean countries and most South American countries E13 B CHARACTER SET The MICR font character set E13 B includes digits 0 through 9 and four symbols The numbers found on U S checks are of the E13 B character set The numbers and symbols of E13 B ...

Page 50: ...7 Nonnumeric Characters CMC 7 Character MICR Plus Output SI A SII B SIII C SIV D SV E CHECK LAYOUTS Personal checks with MICR fields are shown in Figure B 1 Business checks are shown in Figure B 2 The digits 1 through 4 in the illustrations are described below under MICR Fields 6 00 2 75 1 2 3 Figure B 1 Personal Checks ...

Page 51: ...d is subdivided as follows Digits 1 4 Federal Reserve Routing Number Digits 5 8 Bank ID Number American Banking Association Digit 9 Check Digit 2 On Us Field The On Us field is variable up to 19 characters including symbols Valid characters are digits spaces dashes and On Us symbols The On Us field contains the account number and may also contain a serial number Check number and or a transaction c...

Page 52: ...eted by Amount symbols The field is always zero filled to the left 4 Auxiliary On Us Field The Auxiliary On Us field is variable 4 10 digits bracketed by two On Us symbols This field is not present on personal checks On business checks this field contains the check serial number ...

Page 53: ...2 cable into the MICR Plus 2 Plug the DB25 or DB9 connector of the RS 232 cable into the PC 3 Power on the MICR Plus 4 Run the SET MICR program on the PC 5 Press F9 to establish communication between the PC and the MICR Plus PROCEDURE Start trouble shooting procedure at Step 00 00 Check LED Check the status of the LED indicator off continue to step 01 green continue to step 02 blinking red continu...

Page 54: ...let on the wall and the switch on the strip is turned on AC adapter is defective replace the AC adapter Determine if any of the conditions described above are true If yes rectify and continue to step 00 If no continue to step 18 02 Read a check Read a check through the MICR Plus If the check is transported all the way around the check path continue to step 03 If the check gets stuck in the check p...

Page 55: ...e enabled Use SET MICR to change this option to IGNORE Determine if any of the conditions described above are true If yes rectify and continue to step 02 If no continue to step 14 06 Read error Possible causes for this problem are Printing problem the check being read may not meet the requirements of the ANSI Standards Use one the sample checks provided by MagTek Feeding the check do not hold on t...

Page 56: ...continue to step 02 If no continue to step 08 08 Communication parameters do not match Verify that the communication parameters of the MICR Plus match the parameters of the PC Use SET MICR to verify change the communication parameters Determine if the condition described above is true If yes rectify and continue to step 02 If no continue to step 15 09 Incorrect Format Possible causes for this prob...

Page 57: ...d motor does not run The Motor sensor may be blocked by dust build up or foreign debris see Figure C 1 Use forced air to clean the sensor Power off the MICR Plus and then power on again observe the LED indicator If the LED indicator blinks red continue to step 18 Any other LED indicator status continue to step 00 12 EMF noise interference When idle The MICR Plus monitors the signal coming from the...

Page 58: ...ected Possible causes for this problem are No MICR characters the ink used to print the MICR characters does not have magnetic properties Try one of the sample checks provided by MagTek Feeding the check When feeding the check make sure that the MICR line is at the bottom and the printed side of the check is facing the MagTek logo on the MICR Plus Determine if any of the conditions described above...

Page 59: ... Change check with the appropriate settings Return to step 00 If condition persists continue to step 18 18 Return MICR Plus to MagTek The MICR Plus has a problem that needs further analysis testing and possibly repair Please contact the MagTek Help Desk at 651 415 6800 and make arrangements to send the unit back to MagTek Include a detailed description of the problem Motor Sensor Data Sensor Figur...

Page 60: ...MICR PLUS RS 232 52 ...

Page 61: ...ves as a communication bridge between the Host and the RS 232 device directing the data flow between the Host and the RS 232 device It should be noted that at all times the Host is responsible for the control and operation of the RS 232 device COMMUNICATION PARAMETERS The RS 232 auxiliary port is set to the same communication parameters used by the RS 232 Host port HOST DATA TO AUXILIARY PORT The ...

Page 62: ... Section 4 When this is selected any Host message intended for the MICR Plus must be preceded with a GS hex 1D and terminated with a CR hex 0D Any Host message received by the MICR Plus without the GS header will be transmitted as received through the auxiliary port For example Message for MICR Plus GS Host data CR Message for Auxiliary port Host data ...

Page 63: ...provided by MagTek PROCEDURE 1 On the interface cable connect the DB25 DB9 connector to serial communications port on the PC Make a note of the port you are using 2 On the interface cable connect the 8 pin RJ connector to the RS 232 Host port 3 On the AC power adapter connect the jack to the plug on the MICR Plus 4 On the AC power adapter connect the plug to the wall outlet 5 On the PC create a di...

Page 64: ...MICR PLUS RS 232 56 ...

Page 65: ...to indicate that the MICR Plus is active i e power is on 7 GND Ground 20 DTR Data Terminal Ready Transmits a signal to the MICR Plus to indicate that the Host is active i e power is on Table F 2 DB9 Interface Cable Pin List PIN SIGNAL Host as Reference DESCRIPTION 2 RXD Received Data Receives data from the MICR Plus to the Host 3 TXD Transmitted Data Transmits data from the Host to the MICR Plus 4...

Page 66: ...Port is shown in Figure F 1 The Pin List is shown in Table F 3 8 7 6 5 4 3 2 1 Figure F 1 RS 232 Host Port 8 Pin RJ Socket Table F 3 RS 232 Host Port Pin List PIN NUMBER SIGNAL MICR Plus as Reference 1 16V DC unregulated 2 RXD 3 TXD 4 CTS 5 RTS 6 DSR 7 DTR 8 GND ...

Page 67: ...iliary Port is shown in Figure F 2 The Pin List is shown in Table F 4 1 2 3 4 5 6 Figure F 2 RS 232 Auxiliary Port 6 Pin RJ Socket Table F 4 RS 232 Auxiliary Port Pin List PIN NUMBER SIGNAL MICR Plus as Reference 1 16V DC unregulated 2 RXD 3 TXD 4 CTS 5 RTS 6 GND ...

Page 68: ...MICR PLUS RS 232 60 ...

Page 69: ...28 40 H 48 72 h 68 104 HT 09 9 29 41 I 49 73 i 69 105 LF 0A 10 2A 42 J 4A 74 j 6A 106 VT 0B 11 2B 43 K 4B 75 k 6B 107 FF 0C 12 2C 44 L 4C 76 l 6C 108 CR 0D 13 2D 45 M 4D 77 m 6D 109 SO 0E 14 2E 46 N 4E 78 n 6E 110 SI 0F 15 2F 47 O 4F 79 o 6F 111 DLE 10 16 0 30 48 P 50 80 p 70 112 DC1 11 17 1 31 49 Q 51 81 q 71 113 DC2 12 18 2 32 50 R 52 82 r 72 114 DC3 13 19 3 33 51 S 53 83 s 73 115 DC4 14 20 4 34...

Page 70: ...MICR PLUS RS 232 62 ...

Reviews: