Принцип декодирования при TCPCardReader'е
Декодирование на стороне TCPCardReader'a включается строкой
useDecodeCards=1
в TCPCardReader..ini в настройках конкретного считывателя:
[READER1]
COMPORT=6
COMPORTPARAMS=baud=9600 data=8 parity=N stop=1
Prefix=;
Postfix=?
useDecodeCards=1
StartTermChars=i
FinishTermChars=?#13;#10;#0;
TrackLogFile=
ConvertTrackLog=0
IncludeTypeStartTermChar=0
IncludeStartTermChar=0
NeedCheckAndReopenCom=1
[READER1]
Таким образом при включении декодирования TCPCardReader отправляет часть трека начинающегося с символа следующего за StartTermChars и заканчивающимся символом стоящим перед одним из FinishTermChars в Decodecards.
Decodecards получает только эту часть и декодирует (преобразовывает/выделяет идентификатор) её.
В decodecards.ini В секции [mask] перечисляются префиксы по которым