IDTECH minimag RS-232 User manual

MINIMAG
RS-232
User’s Manual

Table of Contents
Section 1. Introduction
Description 1
Section 2. Installation
Host Connections 2
Section 3. Configuration
Setup Commands Structure 3
CommunicationProtocol 4
CommunicationTiming 5
Default Settings 6
General Selections 6
Message Formatting Selections 9
Magnetic Track Selections 10
CommunicationParameter
Selections 12
Output Format Selection 14
Section 4. Data Editing
Functions 16
Fields 17
Formulas 18
Data Editing Setup Commands 19
Section 5. Operation
Operating Procedure 24
Section 6. Troubleshooting
General Procedures 25
Appendix A. Default Settings
Default Settings 26
Appendix B. Function Codes
Function Code Table 28
AppendixC.Non-PrintableASCIICharacters
ASCII Characters Table 29
Appendix D. Magnetic Stripe Standard Data Formats
ISOCreditCard 30
CaliforniaDriver’sLicense 31
AAMVADriver’sLicense 33
Appendix E. MiniMag Configuration Utility
Operation 35
Commands 36
Appendix F. Pin Out Information
DB-9Female Connector 40
Agency Approved
Specifications for subpart B of part 15 of FCC rule for a Class A
computingdevice.
Limited Warranty
ID TECH warrants this product to be in good working order for a
period of two yearsfrom the date of purchase. If this product is not in
good working order as warranted above, or should this product fail to
be in good working order at any time during the warranty period,
repair or replacement shall be provided by ID TECH.
This warranty does not cover incidental or consequential damages
incurred by consumer misuse, or modification of said product. For
limited warranty service during the warranty period, please contact
ID TECH to obtain an RMA number and instructions for returning
the product.
©2004 ID Technologies, Inc. The information contained herein is
provided to the user as a convenience. While every effort has been
made to ensure accuracy, ID TECH is not responsible for damages
that might occur because of errors or omissions, including any loss of
profit or other commercial damage. The specifications described
herein were current at the time of publication, but are subject to
change at any time without prior notice.
ID TECH is a registered trademark of ID Technologies, Inc.
MiniMag and Value through Innovation are trademarks of ID
Technologies, Inc.

Section 2
INSTALLATION
Host Connections
The MiniMag is connected to the host computer’s RS-232 communi-
cations port. The cable has a DB-9 connector at one end, and is
connected to the reader at the other end. (An adapter can be used to
connect to a DB-25 RS-232 port.)
Data is transmitted to the host in an ASCII data format. The
reader’s output can be formatted with terminating characters and
special preamble and/or postamble character strings to match the
data format expected by the terminal.
The terminal must be configured to accept the data and to perform
the appropriate processing. Care must be taken to ensure that the
RS-232 parameters (baud rate, data bits, Start/Stop characters,
parity, and handshaking method) match those expected by the
terminal. Just transmitting the data to the serial port does not neces-
sarily mean it will appear on the screen as if it were entered manu-
ally.
Use the MiniMag Configuration Utility Application to program the
reader, and a communication program (such as Procomm or
Hyperterminal) to display the data.
There is insufficient power available on a standard RS-232 serial
port to power the MiniMag, so an external wall-mounted power
module must be used. Connect the power cable from this unit to the
power receptacle located on the DB-9 connector. Care must be
taken to ensure the power module outputs +5 volts.
Section 1
INTRODUCTION
Description
The MiniMag™compact magnetic stripe reader can read 1, 2, or 3
tracks of magnetic stripe information. In addition, it has full data
editing capabilities. The data can be formatted with preamble/
postamble and terminator characters to match the format expected
by the host.
The MiniMag can be connected to a host computer via an RS-232
input port. When the reader is connected as an RS-232 device, a
separate power module must be used.
12

<FuncID> is a one byte Function ID identifies the particular function
or settings affected.
<Len> is a one byte length count for the following data
block<FuncData>
<FuncData> is the data block for the function.
<ETX> = 03h
The overall Modulo 2 (Exclusive OR) sum (from <STX> to
<CheckSum>) should be zero.
Communication Protocol
SendingCommand
Host MiniMag
Send Command
ACK if OK
or
NAK if Error
ReceivingCommand
Host MiniMag
ReceivingCommand
ACK and <Response> if OK
NAK if Error
Section 3
CONFIGURATION
The MiniMag reader must be appropriately configured to your
application. Configuration settings enable the reader to work with the
host system.
These settings are programmed into the reader using the MiniMag
Configuration Utility Program, or by sending Setup Commands from
the host application to the reader. Once programmed, these configu-
ration settings are stored in the reader’s non-volatile memory (so
they will not be affected by the cycling of power).
For instructions on how to use the MiniMag configuration Utility, see
Appendix E.
Note: If you want to send setup commands to the MiniMag, you
must make sure the communication parameters are always 9600,
None, 8, 1. Before you make any settings, or try to get data to
the host, check the connection cable, port, power and communi-
cation parameters.
Setup Commands Structure
Sendingcommand:
<STX><S>[<FuncID><Len><FuncData>…]<ETX><CheckSum>
Receivingcommand:
<STX><R>[<FuncID><Len><FuncData>…]<ETX><CheckSum>
Where:
<STX> = 02h
34

Default Settings
The MiniMag reader is shipped from the factory with the default
settings already programmed. In the following sections, the default
settings are shown in boldface.
For a table of default settings, see Appendix A.
General Selections
This group of configuration settings define the basic operating
parameters of the scanner.
Beep Volume
The beep volume can be adjusted to two different levels, or turned
off entirely.
< STX ><S><11h><01h><Beep Volume
Settings><ETX><CheckSum>
Beep Volume Settings:
‘0’ for beep volume off
‘1’ for beep volume low
‘2’ for beep volume high
Change To Default Settings
<STX><S><18h><ETX><CheckSum>
This command does not have any <FuncData>. It returns all settings
for all groups to their default values. Data Editing will be turned off,
and the formulas will be retained.
Communication Timing
The MiniMag takes time to process a command. During that pro-
cessing time, it will not respond to a new command.
Although the typical delay for the reader to respond to a command is
0.1ms, the maximum delay for the reader to respond can be as much
as 5ms. Caution must therefore be taken to maintain a minimum
delay between two commands.
Use the following formula to calculate the delay:
80ms + 10(number of bytes in <FuncData> of the first command)ms
NOTE: The maximum delay allowed between two characters in a com-
mand is 2ms.
56

Review Settings
<STX><R><1Fh><ETX><CheckSum>
This command does not have any <FuncData>. It activates the
review settings command. MiniMag sends back an <ACK> and
<Response>.
<Response> format:
The current setting data block is a collection of many function-
setting blocks <FuncSETBLOCK> as follows:
<STX><FuncSETBLOCK1>…<FuncSETBLOCKn><ETX><CheckSum>
Each function-setting block <FuncSETBLOCK> has the following
format:
<FuncID><Len><FuncData>
Where:
<FuncID> is one byte identifying the setting(s) for the function.
<Len> is a one byte length count for the following function-setting
block <FuncData>
<FuncData> is the current setting for this function. It has the same
format as in the sending command for this function.
<FuncSETBLOCK> are in the order of their Function ID<FuncID>
MSR Reading Settings
Turn the MiniMag on or off. If the reader is disabled, no data will be
sent out to the host.
<STX><S><1Ah><01h><MSRReading
Settings><ETX><CheckSum>
MSR Reading Settings:
“0” MSR Reading Disabled
“1” MSR Reading Enabled
Decoding Method Settings
The MiniMag can support three kinds of decoded directions.
<STX><S><1Dh><01h><DecodingMethod
Settings><ETX><CheckSum>
Decoding Method Settings:
“0” Raw Data Decoding in Both Directions
“1” Decoding in Both Directions
“2” Moving Stripe Along Head in Direction of Encoding
“3” Moving Stripe Along Head Against Direction of
Encoding
With the bi-directional method, the user can swipe the card in either
direction and still read the data encoded on the magnetic stripe.
Otherwise, the card can only be swiped in one specified direction to
read the card.
78

Magnetic Track Selections
Track Selection
There are up to three tracks of encoded data on a magnetic stripe.
This option selects the tracks that will be read and decoded.
<STX><S><13h><01h><Track_Selection Settings><ETX>
<CheckSum>
<Track_Selection Settings>
“0” Any Track
“1” Track 1 Only
“2” Track 2 Only
“3” Track 1 & Track 2
“4” Track 3 Only
“5” Track 1 & Track 3
“6” Track 2 & Track 3
“7” All Three Tracks
Note: If any of the multiple tracks fails to read for any reason, no data for
any track will be sent.
Track Separator Selection
This option allows the user to select the character to be used to
separate data decoded by a multiple-track reader.
<STX><S><17h><01h><Track_Separator><ETX><CheckSum>
<Track_Separator> is one ASCII Character. The default value is
CR.
Message Formatting Selections
Terminator Setting
Terminator characters are used to end a string of data in some
applications.
<STX><S><21h><01h><Terminator Settings><ETX><CheckSum>
<Terminator Settings>
‘0’ CR/LF
‘1’ CR
‘2’ LF
‘3’ None
Preamble Setting
Characters can be added to the beginning of a string of data. These
can be special characters for identifying a specific reading station, to
format a message header expected by the receiving host, or any
other character string. Up to nine ASCII characters can be defined.
<STX><S><D2h><Len><Pre-ambleString><ETX><CheckSum>
Where:
Len = the number of bytes of preamble string
Preamble String = {string length}{string}
NOTE: String length is one byte, maximum nine.
Postamble Setting
The postamble serves the same purpose as the preamble, except it is
added to the end of the data string, after any terminator characters.
<STX><S><D3h><Len><postambleString><ETX><CheckSum>
Where:
Len = the number of bytes of postamble string
Postamble String = {string length}{string}
NOTE: String length is one byte, maximum nine.
910

Communication Parameter Selections
Baud Rate Setting
<STX><S><41h><01h>< Baud Rate Setting><ETX><CheckSum>
<Baud Rate Setting>:
“3” 2400 bps
“4” 4800 bps
“5” 9600 bps
“6” 19200bps
Parity Setting
<STX><S><43h><01h><Parity Setting><ETX><CheckSum>
<ParitySetting>:
“0” None
“1” Even
“2” Odd
“3” Mark
“4” Space
Data Bit Setting
<STX><S><42h><01h><Data-Bit Setting><ETX><CheckSum>
<Data-BitSetting>:
“0” 8 Bits
“1” 7 Bits
Start/End Sentinel And Track 2 Account Number Only
The MiniMag can be set to either send, or not send, the Start/End
sentinel, and to send either the Track 2 account number only, or all
the encoded data on Track 2. (The Track 2 account number setting
doesn’t affect the output of Track 1 and Track 3.)
<STX><S><19h><01h><SendOption><ETX><CheckSum>
<SendOption>
“0” Not send start/end sentinel and send all data on Track 2
“1” Send start/end sentinel and send all data on Track 2
“2” Not send start/end sentinel and send account number on
Track 2
“3” Send start/end sentinel and send account number on Track 2
11 12

Output Format Selection
The MiniMag reader supports three different output formats. The
first is ID TECH Format, the second is UIC RS-232 Format, and the
third is Mag-Tek Format.
Data Formats
ID TECH Format:
Track1: <SS><T1 Data><ES><CR>
Track2: <SS><T2 Data><ES><CR>
Track3: <SS><T3 Data><ES><CR>
UIC RS-232 Format:
Dual Track:
Track1: <STX><SS><T1 Data><ES>[<LRC>]<DLE>
Track2: <STX><SS><T2 Data><ES>[<LRC>]<DLE>
Triple Track:
Track1: <STX><SS><T1 Data><ES>[<LRC>]<DLE>
Track2: <STX><SS><T2 Data><ES>[<LRC>]<DLE>
Track3: <STX><SS><T3 Data><ES>[<LRC>]<ETX>
Mag-Tek Format:
Track Data: [<STX>][<ESC>]<magnetic stripe data>
[<CR>][<ETX>]
Where:
STX = Start Text
ETX = End Text
SS = Start Sentinel
Track1 = % (ISO, AAMVA,CA-DMV)
Track2 = ; (ISO,AAMVA,CA-DMV)
Track3 = ; (ISO)
Track3 = % (AAMVA)
Track3 = ! (CA-DMV)
Handshaking Setting
<STX><S><44h><01h><Handshaking
Setting><ETX><CheckSum>
<HandshakingSetting>:
“0” X-On/X-Off
“1” RTS/CTS
Stop Bit Setting
<STX><S><45h><01h><Stop-Bit Setting><ETX><CheckSum>
<Stop-BitSetting>:
“0” 1 Bit
“1” 2 Bits
X-on Character Setting
<STX><S><47h><01h>< X-On Character><ETX><CheckSum>
<X-On Character> is the ASCII code for the desired X-On Charac-
ter. Default is DC1.
X-off Character Setting
<STX><S><48h><01h>< X-Off Character><ETX><CheckSum>
<X-Off Character> is the ASCII code for the desired X-Off Char-
acter. Default is DC3.
13 14

Section 4
DATA EDITING
The MiniMag has a data editing feature incorporated into its firm-
ware. This feature allows the data read from the magnetic stripe to
be sent to the host in the exact format expected by the host soft-
ware, eliminating the need for modifications to the application
software.
The data (that is, the input record from the magnetic stripe) can be
divided up into a number of separate fields, according to established
standards (such as ISO, ANSI, AAMVA, and CDL). The data in
each of these fields can then be edited, and new fields can be
defined using the Data Edit commands.
The edited data fields are then transmitted to the host in any order
desired, regardless of their position on the original magnetic stripe.
Functions
The following editing functions can be performed:
Rearrange the Data: The fields within a track, created by established
standards, can be transmitted to the host in any order desired,
regardless of the order in which they occurred in the card track.
Insert Character Strings into the Output Data Record: Character
strings can be defined and inserted at any place in the data output
record.
Duplicate Fields: Fields within a track can be transmitted to the host
as many times as desired, and in any order.
Select Output Fields: Fields within a track can be selected for output
or not selected for output.
ES = End Sentinel
All Tracks = ? (ISO, AAMVA, CA-DMV)
LRC = Longitudinal Redundancy Character
DLE = Data Link Escape
Output Format Settings
<STX><15h><01h><OutputFormat Setting><ETX><CheckSum>
Output Format Setting:
“0” ID TECH Format
“1” UIC Format
“2” Mag-Tek Format
Format Option Setting
<STX><16h><01h><Format OptionSetting><ETX><CheckSum>
FormatOption Setting:
BIT SETTING BIT SET TO 1 BIT SET TO 0
0 Sending LRC in UIC Format No Yes
1 Buffer Mode in Mag-Tek Format Yes No
2 Command Mode in Mag-Tek Format +/- I/R
3 Sending STX in Mag-Tek Format No Yes
4 Sending ESC in Mag-Tek Format No Yes
5 Sending CR in Mag-Tek Format No Yes
6 Sending ETX in Mag-Tek Format No Yes
15 16

Formulas
The set of instructions programmed into the MiniMag to edit data is
referred to as the data editing “formula.” More than one formula (to
a maximum of four) can be resident in the reader at one time. If
more than one formula resides in memory, the reader will apply the
first formula to the input data. If the data format matches the format
(credit card, driver’s license, etc.) of the first formula, then it will
apply the data editing functions and output the reformatted data to
the host.
If the data does not match the criteria spelled out in the first formula,
then the criteria of the second formula is applied. This process
continues for each of the successive formulas until a match is found.
If no matches are found to any of the formulas programmed into the
reader, then either nothing will be transmitted to the host, or the
unedited data record will be transmitted, according to the data editing
matched flag, whether it is set or not.
The MiniMag supports four kinds of formulas for credit card,
California driver’s license, AAMVA formats, as well as a custom-
ized format. The user can define all four, or only one at a time.
However, the MiniMag can only keep one credit card, one California
driver’s license, one AAMVA, and one customized format at a time.
Fields
By separating the input data record into smaller blocks (called
“fields”), each block can be edited individually. Additional fields can
also be added to the record, allowing specific functions, such as
carriage returns or keyboard function keys, to be inserted at any
point. (The field standards for ISO Credit Cards, California driver’s
licenses, and AAMVA driver’s licenses are listed in Appendix D.)
By separating the input data record into smaller blocks (fields), each
block can then be treated individually. Additional fields can also be
added to the record in any position, allowing specific functions, such
as carriage returns. Fields are identified by a one-character ID
starting with the character “a,” up to and including “z,” in the order
they were created, allowing as many as 26 fields to be defined.
These fields are then sent to the host in the order which the user
specifies. For example, if the input data record is in the Credit Card
Format for Track 2:
;1234567890123456=9912xxxxxxx?c
Field ID |a| b |c| d | e |f|g|
and your application software is looking for the data to be in the
followingformat:
9912<CR>
1234567890123456<CR>
thenwe mustdividethe datarecordinto fields,selectonly those
fieldsdesired, reverse the orderin which they aresentto the host,
andcreate a new field<CR> and insert itaftereach field.
Wedothis byusing thedefined fieldsandadding anew field:
Field b = 1234567890123456
Field d = 9912
Fieldh=<CR>
andsending {Fieldd}{Field h}{Fieldb}{Field h}
17 18

Send Sequence
Sends out the field in a user-defined order.
Data Edit Setting
<STX><S><1Bh><01h><Data Edit Setting><ETX><CheckSum>
<Data Edit Setting>:
“0” Disable data edit.
“1” Enable data edit, do not send data that does not
match the data edit formulas.
“3” Enable data edit, send data that does not match the
data edit formulas “as is.”
Data Edit Added Field Setting
<STX><S><FAh><Len>< Added Field><ETX><CheckSum>
Where:
<Added Field> is [string1] ... [stringn], n <= 6
stringn = {string_len}{string}, string_len <= 6
{string} is always six bytes. If a string is less than six characters
long, you must pad the end with hex 0 (ASCII: Null).
Data Edit Send Command Setting
<STX><S><FCh><Len><Send_Command><ETX><CheckSum>
Where:
<Send_Command> is [ccsmd] [dmvsmd][aamvasmd] [flexsmd]
ccsmd = {field_len}{Hex E0}{field}[{field}...,] {Hex FF} default is
{Hex 00}{Hex FF}
Data Editing Setup Commands
The following commands are used to set the operating parameters of
the Data Editing feature. These commands are designed for maxi-
mum flexibility, but some of the details can be complicated. We
therefore suggest that the MiniMag Configuration Utility be used to
set these commands.
Added Field
An output field is created containing the character string. Up to six
fields can be defined. The maximum number of characters for each
field is six.
Search Method
In working with a user-defined format that is not credit card, CA
DMV, or AAMVA, the MiniMag will support any combination of the
following five search methods:
Length Match: For a particular track, indicate the minimum and
maximum number of characters acceptable for the data editing
formula.
String Match: For a particular track, indicate a specific string of
characters, as well as the character position at which that string
must begin, in order to be acceptable to the data editing formula.
Search Before: For a particular track, the MiniMag will create a
data field which contains all characters that come before the speci-
fied occurrence of a given character sequence. (For example, the
second occurrence of the character sequence ABC.)
Search Between: For a particular track, the MiniMag will create a
data field which contains all characters that come between the
specified occurrence of one sequence of characters and another.
Search After: For a particular track, the MiniMag will create a data
field that contains the specified number of characters that come
after the specified occurrence of a given character sequence. (An
offset of a given number of character positions can also be indi-
cated.)
19 20

search_before =
{hexF2}{track_no|field_no}{times}{string_len}{string}
search_between =
{hexF3}{track_no|field_no}{times1}{string1_len}{string1}
{times2}{string2_len}{string2}
search_after =
{hexF4}{track_no|field_no}{times1}{offset}{length2}
{length1}{string1}
track_no =
High three bits of the byte, 001*****|010*****|011*****
field_no = Low five bits of the byte, ***00000~***11111
Length Match and String Match: These restrictive rules are used
to define the kinds of cards to be read. They can be used to limit
your reader to only some kinds of cards, or to restrict the trans-
mission of data from other cards. The offset of String Match is
from the start of data for a particular track.
For example, if Track 1 is selected, with the minimum length set
at 10, and the maximum length also set at 10, only cards with 10
characters on Track 1 will be read. Or, if Track 3 is selected,
with the offset set at 10, and the string equaling “symbol,” only
cards with the string “symbol,” offset 10 characters from the
start of Track 3, will be read.
Search Before, Search Between, and Search After: These rules
help define a new flexible field. With Search Before, all the data
in the new generated field comes before the specified string,
after the specified number of times, for the specified track. For
example, a new field can be defined in which the data is from
the start to the second separator ^ in Track 1.
dmvsmd = {field_len}{Hex E1}{field}[{field}...,]{Hex FF} default
is {Hex 00}{Hex FF}
aamvasmd = {field_len}{Hex E2}{field}[{field}...,]{Hex FF}
default is {Hex 00}{Hex FF}
flexsmd = {field_len}{Hex E3}{field}[{field}...,]{Hex FF} default
is {Hex 00}{Hex FF}
field_len is the number of bytes from {Hex Ex} to the {field}
before {Hex FF}.
field is a one byte field identifier. The highest three bits are used to
identify the track_no, and the lowest five bits are used to identify a
uniquefield_no.
bit7 bit6 bit5 track_no
0 0 0 AddedField
0 0 1 track1
0 1 0 track2
0 1 1 track3
1 x x Reserved
Data Edit Flexible Field Setting
<STX><S><FBh><Len>< Flexible_Field><ETX><CheckSum>
Where:
<Flexible_Field> is [length_match][string_match][search_before]
[search_between][search_after]…
length_match= {hex F0}{track_no}{minimum length}{maximum
length}
string_match =
{hex F1}{track_no}{offset}{string_len}{string}
21 22

Section 5
OPERATION
The MiniMag reader is easy to operate. Just follow these simple
steps:
1. Make sure the reader is properly cabled and is receiving sufficient
power. (See Section 5, Troubleshooting, if there is a cabling or power
problem.)
2. To read a card, slide the card, in either direction, through the
reader slot, with the magnetic stripe facing the magnetic head (LED
side).
3. While swiping the card through the reader, the LED will go off.
4. Once the entire magnetic stripe has been read, the LED indicator
will light up as green to signal a “good read.” If a good read is not
obtained, the LED indicator will light up as red.
5. A beep will also sound to indicate a good read on each track. If all
three tracks have been read successfully, the reader will beep three
times.
With SearchBetween, allthedata inthenew generatedfield
comesbetween the twospecified strings forthe specified track.
Forexample, a newfieldcan be definedin which the datacomes
betweenthefirst searched separator ^ and the first searched $.
With SearchAfter,allthe datain the newgenerated fieldstarts
fromthe specifiedoffset, afterthe specifiedstrings, afterthe
specifiednumber oftimes,for thespecifiedtrack. For example,a
newfield can be defined inwhichthe data starts after a10charac-
teroffset after the first searched separator^.
Times,Times1,andTimes2:TimesandTimes1definehowmany
timesa specified stringissearched from the startof data on a
specifictrack.Times2 defineshow manytimesaspecifiedstring is
searchedfrom the rest of thedataon a specific track afterthefirst
stringhas been searched.
Track No. and Field No.: The Track Number (3 bits) and the Field
Number(5 bits) are always inonebyte.
NOTE: The field definitions for common magnetic card formats
are listed in Appendix D.
23 24

Appendix A. Default Settings
The MiniMag reader is shipped from the factory with the following
default settings already programmed:
Magnetic Track Basic Data Format
Track 1: <SS1><T1Data><ES><CR>*
Track 2: <SS2><T2 Data><ES><CR>*
Track 3: <SS3><T3 Data><ES><CR><LF>*
where: SS1(start sentinel track 1) = %
SS2(start sentinel track 2) = ;
SS3(start sentinel track 3) = ; for ISO, ! for CDL,
% for AAMVA
ES(end sentinel all tracks) = ?
CR = Carriage Return
LF = Line Feed
Definitions
Start or End Sentinel: Characters in encoding format which come
before the first data character (start) and after the last data charac-
ter (end), indicating the beginning and end, respectively, of data.
Track Separator: A designated character which separates data
tracks.
Terminator: A designated character which comes at the end of the
last track of data, to separate card reads.
LRC: Check character, following end sentinel.
CDL: Old California Drivers License format.
*Note: The <CR> commands shown above for Tracks 1 & 2
and Tracks 2 & 3 denote the default character for this position,
the Track Separator position. The <CR><LF> command shown
for Track 3 denotes the default character for this position, the
Terminator position.
Section 6
TROUBLESHOOTING
The MiniMag reader is easy to install and use. Most problems
encountered can be attributed to:
·Incorrect Interface Cabling
·Incorrect Configuration Setup
·Bad Magnetic Stripe Quality
General Procedures
The troubleshooting process can be simplified by following these
simple diagnostic procedures.
1. The unit should emit one long beep when power is first applied. If
it does not, then the unit is not receiving power.
2. Once it has been confirmed that the unit is correctly powered, try
swiping a credit card. The LED will go off while decoding, then light
green to indicate a “good read,” or red to indicate a “bad read.”
3. Once the unit has indicated a “good read,” then proceed to check
the interface cabling connections.
25 26

Appendix B. Function Code Table
Character Keystroke Character Keystroke
F1 \f1 End \end
F2 \f2 Right \right
F3 \f3 Left \left
F4 \f4 Up \up
F5 \f5 Down \down
F6 \f6 PgUp \pgup
F7 \f7 PgDn \pgdn
F8 \f8 Tab \tab
F9 \f9 Back Tab \btab
F10 \f10 Esc \esc
F11 \f11 Enter \enter
F12 \f12 CR \cr
Ins \ins LF \lf
Home \home Backspace \bs
To input the “\” character, type it twice. For example, typing ab\\cd
in a preamble string will result in ab\cd as the preamble.
Default Setting Table
Setting Default
BeepVolume High
MSRReading Enable
Decoding Method BothSwipingDirection
Terminator Settings CR
Preamble Settings None
Postamble Settings None
Track_Selected Settings Any Track
Track_Selected Settings CR
Sentinel and T2 Account No. Send Sentinels and all T2 data
Baud Rate Setting 9600 bps
Parity Setting None
Data-Bit Setting 8
Handshaking Setting X-On/X-off
Stop-Bit Setting 1
X-On Character Setting DC1(Hex11)
X-Off Character Setting DC3(Hex13)
Data Edit Setting Disabled
27 28

Appendix D. Magnetic Stripe Standard Data
Formats
International Standards Organization (ISO) Credit Card
Format
Track 1
Field ID Contents Length
Character
a Start Sentinel 1
b Format Code “B” 1
c Account Number 13 or 16
d Separator “^” 1
e Cardholder Name variable
f Separator “^” 1
g Expirationdate 4
h Optional Discretionary data variable
i EndSentinel 1
j Linear Redundancy Check
(LRC) Character 1
Track 2
a Start Sentinel 1
b Account Number 13 or 16
c Separator “=” 1
d Expiration date “YYMM” 4
e Optional discretionary data variable
f End Sentinel 1
g Linear Redundancy Check
(LRC) Character 1
Appendix C. Non-printable ASCII Characters
Character Keystroke
NULL \nul
SOH \soh
STX \stx
ETX \etx
EOT \eot
ENQ \enq
ACK \ack
BEL \bel
BS \bs
HT \ht
LF \lf
VT \vt
FF \ff
CR \cr
SO \so
SI \si
DLE \dle
DC1 \dc1
DC2 \dc2
DC3 \dc3
DC4 \dc4
NAK \nak
SYN \syn
ETB \etb
CAN \can
EM \em
SUB \sub
ESC \esc
FS \fs
GS \gs
RS \rs
US \us
29 30

Track 3
a Start Sentinel 1
b Class 4
c Endorsements 4
d State Code 2
e Zip Code 9
f Sex 1
g Hair 3
h Eyes 3
i Height 3
j Weight 3
k Restrictions 10
l Issue Date 8
m Office 3
n Employee ID 2
o LRE ID 2
p Fee Due Year 4
q Address Line 2 29
r Reserved Space 10
s EndSentinel 1
t Linear Redundancy Check
(LRC) Character 1
31 32
California Driver’s License Format
Track 1
a Start Sentinel 1
b Format Code Type: 1
C = Commercial
S = Salesperson
D = Driver
I = Identification
R = Senior Citizen
c Name Line 1 29
d Name Line 2 29
e Address Line 1 29
f City 13
g EndSentinel 1
h Linear Redundancy Check
(LRC) Character 1
Track 2
a Start Sentinel 1
b IdentificationNumber
ANSI User ID 6
DL/ID Alpha Translated 2
7 position DL/ID number 7
Check Digit 1
c Field Separator “=” 1
d Expiration Date 4
e Field Separator “=” 1
f Discretionary Data,
8position birthdate 8
g EndSentinel 1
h Linear Redundancy Check
(LRC) Character 1

Track 3
a Start Sentinel 1
b Template Version # 1
c Security Version # 1
d Postal Code 11
e Class 2
f Restrictions 10
g Endorsements 4
h Sex 1
i Height 3
j Weight 3
k Hair Color 3
l Eye Color 3
m ID # 10
n Reserved Space 16
o Error Correction 6
p Security 5
q EndSentinel 1
r Linear Redundancy Check
(LRC) Character 1
AAMVA Driver’s License Format
Track 1
a Start Sentinel 1
b State or Province 2
c City 13
d Name 35
e Address 29
f EndSentinel 1
g Linear Redundancy Check
(LRC) Character 1
Track 2
a Start Sentinel 1
b ANSI User Code 1
c ANSI User ID 5
d JurisdictionID/DL 14
e Expirationdate 4
f Birthdate 8
g Remainder of Jurisdiction ID/DL 5
h EndSentinel 1
i Linear Redundancy Check
(LRC) Character 1
33 34

Commands
FILE menu commands
NEW - Creates a new configuration file.
OPEN - Opens an existing configuration file.
RECEIVE - Sends the current settings of a MiniMag reader to
the host.
EXIT -Exits the MiniMag Configuration Utility.
VIEW menu commands
TOOLBAR - Shows or hides the toolbar.
STATUS BAR - Shows or hidesthe status bar.
HELP menu commands
HELPTOPICS - Offers you anindexto topics on which youcan
gethelp.
ABOUT - Displays the version number of this application.
INDEX- Usethiscommand to displaytheopening screen of
HELP.Fromthe opening screen, you canjumpto step-by-step
instructionsforusingtheMiniMagConfigurationUtility, aswellas
accessimportantreference information.
Appendix E. Minimag Configuration Utility
Introduction
The MiniMag Configuration Utility is a Windows-based program that
makes it easy to configure the reader.
Operation
To install the MiniMag Configuration Utility, please follow these
steps:
1. Run Windows 95/98 or Windows NT.
2. Run SETUP from the MiniMag Configuration Utility Disk.
3. Follow the instructions on your screen. The setup program will
prompt you when installation is complete.
To run the MiniMag Configuration Utility, please follow these steps:
1. Open the START menu on the desktop.
2. Point to the PROGRAM menu.
3. Point to MINIMAG CONFIGURATION UTILITY.
4. Click the MINIMAG CONFIG icon.
Use the MiniMag Configuration Utility as follows:
1. To create a file with new settings, open the FILE menu and click
on NEW.
2. To open a file with existing settings, open the FILE menu and
click on OPEN.
3. To see the current settings of a MiniMag reader, open the FILE
menu and click on RECEIVE.
4. To save settings to a disk file, go to the MINIMAG CONFIGU-
RATION PROPERTIES dialog box and click on SAVE CONFIG.
5. To send settings to a MiniMag reader, go to the MINIMAG
CONFIGURATION PROPERTIES dialog box and click on TO
MINIMAG.
35 36
Table of contents
Other IDTECH Card Reader manuals

IDTECH
IDTECH SecureMag User manual

IDTECH
IDTECH Augusta User manual

IDTECH
IDTECH MINIMAG User manual

IDTECH
IDTECH VP3300 OEM User manual

IDTECH
IDTECH OMNI Instruction manual

IDTECH
IDTECH VP3300 User manual

IDTECH
IDTECH SecureHead User manual

IDTECH
IDTECH EasyMag User manual

IDTECH
IDTECH MINIMAG User manual

IDTECH
IDTECH UniPay Instruction manual

IDTECH
IDTECH ViVOpay VP3350 Use and care manual

IDTECH
IDTECH PiP User manual

IDTECH
IDTECH Kiosk III User manual

IDTECH
IDTECH ViVOpay VP5200 User manual

IDTECH
IDTECH ViVOpay VP6300 User manual

IDTECH
IDTECH MiniSmart II User manual

IDTECH
IDTECH VP3300 OEM User manual

IDTECH
IDTECH EzWriter User manual

IDTECH
IDTECH iMag User manual

IDTECH
IDTECH OMNI User manual