MSR206 Programmer’s Manual UDN PM017-U Rev.C.1
Section 9 – Addendum 2003/10/9
Page 18
Total 28 pages
Section 9 Addendum
(I) WRITE DATA TO MAGNETIC CARD
The WRITE command:
Command WRITE
Command code
<ESC> w [Data Block]
Hex code
1B 77 [Data Block]
Response <ESC> [Status Byte]
Description This command request MSR106 to write the Data Block into the card swiped.
[Data Block] format:
Start Field R/W Data Field Ending Field
Command code <ESC>s [card data] ?<FS>
HEX code 1B 73 [card data] 3F 1C
[card data] format:
card data
Char. code <ESC>[01] [string] <ESC> [02] [string] <ESC> [03] [string3]
HEX code 1B 01 [string1] 1B 02 [string2] 1B 03 [string3]
As an example the following information will be written to the card:
Track1: %ABC123?
Track2: ;12345?
Track3: ;12345?
HOST DIRECTION MSR106/MSR206
Command code:
<esc>w<ESC>s<ESC>[01]ABC123<ESC>
[02]12345<ESC>[03]12345?<FS>
HEX code:
[1B][77][1B][73][1B][01][41][42][43][31][
32][33][1B][02][31][32][33][34][35][1B][0
3][31][32][33][34][35][3F][1C]
(write command)
----------→
After send command to MSR106/206 Yellow LED on, then swipe
card
write data to the magnetic card
(status ACK) (wait until swipe card)
Command ACK: <ESC><status>
HEX code: [1B][status]
Status = [30] no error
Status = [31] ~ [3F] if error