How do I make sure Mekorma MICR will print to the correct printer when using it in a Citrix or Terminal Server environment?

[Note: The capability described here was added in MICR versions 2013 R2 b405, 2015 b105, and 2015 R2 b125.]

If you use Mekorma MICR in a Citrix or Terminal Server environment the system may redirect the name of the printer which will include the session name each time you login. This will cause Mekorma MICR to ‘forget’ the last printer used. To force MICR to remember the last printer used you can set a switch in the dex.ini file following these steps:

1. Open up the Dex.ini file in the Data folder, and locate this line of (bolded) text: MICR_PmPrinter=HP-3015-Session-1

2. Here you’ll see the printer name being stored, and if you’ve been using Citrix or Terminal Server, the printer name will include the session name. Replace the session name with a percent sign. The will force the printer to always default to the first printer whose name starts with “HP 3015”.

3. If there is more than one printer on the network with the same name, you should rename to make their names unique and avoid confusion.

4. If you use different processes, replace each of them as follows:

MICR_PmPrinter=HP 3015%

MICR_PmOverflowPrinter=HP 3015%

MICR_PmCopyPrinter=HP 3015%

MICR_PmCopyOverflowPrinter=HP 3015%

MICR_UprPrinter=HP 3015%

MICR_UprOverflowPrinter=HP 3015%

MICR_UprCopyPrinter=HP 3015%

MICR_UprCopyOverflowPrinter=HP 3015%